WPF Edition Release History | ComponentOne
WPF Edition Release History / 2018 v2
In This Topic
    2018 v2
    In This Topic

    Barcode for WPF

    Bug Fixes

    • Fixed and issue where 'System.NullReferenceException' occurred in C1.WPF.BarCode.4.dll when "Code25intlv" CodeType is set at Design Time.

    Improvements

    • Added new bar code types: MicroQRCode, ITF14, Code11, SSCC18, Telepen, Pharmacode, PZN, HIBCCode128, HIBCCode39, ISBN, ISSN, ISMN, Iata25, Bc412, Plessey, IntelligentMailPackage
    • Added new options: MicroQRCodeOption

    DataGrid for WPF

    Bug Fixes

    • Fixed the issue where clicking on empty space in Filter Dialog box changed sort of the column.
    • Fixed the issue where NullReferenceException was thrown when property change is notified from the datasource, when using C1FullTextSearchBehavior.
    • Fixed the issue where deleting records from DataSource in grouped DataGrid threw exception.
    • Fixed the issue where column header for a grouped grid could be resized by dragging to a 0 width and then could not be adjusted.
    • Fixed the issue where long text in the merged header got trimmed even when there was enough space to accommodate the same.
    • Fixed the issue where merged cells text got trimmed when a sub-column was slided. (TFS 290774)

    Improvements

    • Added Ctrl+X function.

    DateTimeEditor for WPF

    Bug Fixes

    • Fixed the issue where text selection in C1DatePicker through mouse drag did not work sometimes.

    Improvements

    • Added DisplayMode to C1DatePicker that is used to get or set a value that indicates whether the calendar displays a month, year, or decade.

    DocumentLibrary for WPF

    Bug Fixes

    • Fixed the issue where certain PDF files rendered incorrectly.
    • Fixed the issue where PDF files containing dashed lines could not be rendered correctly.
    • Fixed the issue where certain PDF files could not be exported to HTML.
    • Fixed the issue where certain PDF files could not be loaded by C1PdfDocumentSource.

    Improvements

    • Added support (PDF view) of CFF type fonts (Type1).

    Expression Editor for WPF

    Breaking Change

    • Added new method AddFunction into the IExpressionLexer interface.

    Bug Fixes

    • Fixed the issue where tooltips of expression was not shown when UnderlineError and SyntaxHighlighting is unchecked.
    • Fixed the issue where focus did not move to detailed functions panel when pressing "Tab" key while focus was in Function Categories panel.

    Improvements

    • Added the AddFunction method to C1ExpressionEditor class. This method adds a custom function to engine of C1ExpressionEditor.
    • Added C1ExpressionEditorPanel.Categories property to customizing categories of the expression items.
    • Added C1ExpressionEditor.InsertCommand property.

    ExtendedLibrary for WPF

    Improvements

    • [C1PropertyGrid] Make DisplayAttribute take effect on enum type value in C1PropertyGrid.

    FlexChart for WPF

    Bug Fixes

    • Changed the description for TreeMap in the 'DrillDown' sample.
    • Fixed the issue where FlexGrid axis minor tickmarks are now correctly based on the Axis.MinorTickMarks setting instead of Axis.MajorTickMarks setting.
    • Fixed the issue where lines cropped on stacked Y plot
    • Fixed the issue where DateTime values on AxisX were displayed as numbers when the ItemsSource for the 0th series was empty
    • Fixed the issue where AxisX labels were incorrect when binding with series.BindingX to string data type
    • Fixed the issue where no data point was plotted when setting invalid BindingX value
    • Added support for wrapping and trimming according to DataLabel.ContentOptions in TreeMap's data labels. The default value for content options is WordWrap.
    • Fixed the issue where chart rendered incorrectly on adding AxisY Scrollbar on a chart with multiple plot areas
    • Fixed the issue where NullReference exception was thrown when a FlexChart with Direct2D rendering is hosted in a WinForms ElementHost control
    • Added assembly info for C1.WPF.FlexChart.Extended.dll
    • Fixed the issue where "NullReferenceException" was thrown in designer when adding MACD indicator series (MACD and MACD Histogram).
    • Fixed the issue where ArgumentException was thrown by re-sizing window if an item was selected in TreeMap Chart.
    • Fixed the issue where clicking on legend items of FlexPie did not select the corresponding point in FlexPie.
    • Fixed the issue where LineMarker did not parse the content string to replace keywords with corresponding values.
    • Fixed incorrect property spelling.
    • Fixed the issue where lines cropped on stacked Y plot.

    Improvements

    • Added axis TimeUnits enum and Axis.TimeUnit property. Used in combination with Axis.MajorUnit, the Axis.TimeUnit property allows expression of MajorUnit in terms of calendar periods such as Week, Month, Year instead of only days.
    • Added Axis.LabelMin and Axis.LabelMax boolean properties which when true forces the labeling of axis extremes.
    • Added axis grouping expand/collapse through the addition of the Axis.GroupVisibilityLevel property. The absolute value Axis.GroupVisibilityLevel specifies the most expanded level of the groups moving away from the anchor. Positive values specify the anchor at the highest level, negative values specify the anchor at level 1.
    • Added public class DateTimeGroupProvider. This built-in class manages typical axis groupings for various dated axis durations.
    • Added new C1.WPF.FlexChart.Extended.dll that includes various extended charting features.
    • Added new Heatmap series class that allows to create different heatmap visualizations(C1.WPF.FlexChart.Extended.dll).
    • Improved performance of area charts with large data in DirectX rendering mode.
    • Added new FrequencyPolygon mode to Histogram series class that allows to show the frequency of original data as a polygon.
    • Added new Ichimoku cloud overlay to FinancialChart
    • Added new NormalCurve object to Histogram series class that allows to show a gaussian curve together with the histogram chart
    • Improved LineMarker feature to allow moving/dragging after the position properties are specified

    FlexGrid for WPF

    Breaking change

    • [FlexGridFilter]Added C1.WPF adn C1.WPF.DateTimeEditor for references.

    Bug Fixes

    • Fixed the issue when SelectionMode = ListBox, resizing a non-selected row resizes selected rows too.
    • [FlexGridFilter]Fixed the issue where setting column format did not change filter format.
    • Fixed the issue where System.ArgumentOutOfRangeException occurred when changing DataContext while checkbox cell has focus.
    • [FlexGridFilter]Fixed the issue where an exception is thrown in PresentationFramework.dll when clicking the Filter button of the FlexSheet Product Sample.
    • [FlexGridFilter]Fixed the issue where filtering features did not work correctly in ExcelBook sample.

    Improvements

    • [FlexGridFilter]Used C1DatePicker for filter a DateTime type value.

    GanttView for WPF

    Bug Fixes

    • Fixed the issue where deadline marker could not be dragged when long bar text covered over deadline marker.

    Input for WPF

    Breaking changes

    • [C1MultiSelect] Change inherit from C1ItemsControl to ItemsControl.
    • [C1CheckList] Change inherit from C1ListBox to ListBox.
    • [C1MultiSelect][C1CheckList] Unity SelectionMode property for C1MultiSelect and C1CheckList.
      For WPF as System.Windows.Controls.SelectionMode.
      For UWP as Windows.UI.Xaml.Controls.SelectionMode.
    • [C1MultiSelect][C1CheckList] Changed SelectedItems property type form IEmunable to IList object. SelectedItems Property as readonly, use SelectedItems.Add method instead of set SelectedItems value.

    Bug Fixes

    • [C1CheckList] Fixed the issue where exceptions occurred when setting "IsSelected = True" to CheckListItems Properties using ItemCollectionEditors at DesignTime.
    • [C1MultiSelect] Fixed the issue where placeHolder text was shown in DisplayArea when changing DisplayMode from "Text" to "Tag".
    • [C1MultiSelect] Fixed the issue where selected item containing space at first place disappeared in display area and changed to Uncheck state at dropdown when focus is out of the display area .
    • [C1CheckList] Fixed the issue where selection highlight color didn't show on keyboard navigation in C1CheckList.
    • [C1MultiSelect] Fixed the issue where selection highlight color was not shown in C1MultiSelect dropdown for keyboard navigation.
    • [C1TagEditor] Fixed the issue where deleted items are shown again in TagEditor when adding new items in "Text" DisplayMode at runtime.
    • [C1MultiSelect] Fixed the issue where dropdown items could not be selected by "Enter" or "Spacebar" keys from keyboard in C1MultiSelect controls.
    • [C1MultiSelect] Fixed the issue where selected items and selection highlight color are not shown in display area and dropdown list although item is checked in dropdown part by using "Spacebar" key from keyboard.
    • [C1MultiSelect] Fixed the issue where empty space for scrollbar was reserved when setting SelectedBackground and MouseOverBrush properties.
    • [C1MultiSelect] Fixed the issue where empty space for scrollbar was reserved when setting HorizontalContentAlignment to Right.
    • [C1MultiSelect][C1TagEditor] Fixed the issue where selected item tag was not properly shown and clipped in DisplayArea when SelectionMode was set "Tag" at MultiSelect's original width and height.
    • [C1MultiSelect][C1CheckList] Fixed the issue where KeyNavigation[Up/Down key] did not work correctly while selecting items.
    • [C1MultiSelect] Fixed the issue where System.NullReferenceException was thrown when entering text after deleting selected item in DisplayArea.
    • [C1MultiSelect] Fixed the issue where System.OutOfMemoryException was thrown when all text of tag in display area were deleted at "Suggest" Autocomplete Mode.
    • [C1MultiSelect] Added the feature for checking/unchecking items from code.
    • [C1MultiSelect] Fixed the issue where cursor moved to the left most position of DisplayArea after deleting one item using backspace key in "Text" DisplayMode.
    • [C1MultiSelect][C1TagEditor] Fixed the issue where editing of selected item could not be cancelled by pressing "Esc" Key in DisplayArea.
    • [C1MultiSelect] Fixed the issue where SelectedIndex was not shown correctly when SelectAll the MultiSelect Dropdown items.
    • [C1MultiSelect] Fixed the issue where unlike WinForm, keyBoard navigation of MultiSelect could not work properly in "Single" selection mode.
    • [C1TagEditor] Fixed the issue where no scrollbar was shown when the Text/Tag DisplayMode texts exceeded the display area although TapWrapping is checked.
    • [C1MultiSelect][C1TagEditor] Fixed the issue where selected item can be removed by backspace in DisplayMode=Tag when setting IsEditable=false at Design Time.
    • [C1TagEditor] Fixed the issue where tags wrapped in display area although TagWrapping is unchecked in tag DisplayMode.

    Improvements

    • [C1MultiSelect][C1CheckList] Added support to set C1MultiSelect/C1CheckList's ItemsSource as grouped data source to show grouped items.
    • [C1MultiSelect][C1CheckList] Added GroupStyle,IsGrouping and GroupStyleSelector properties for group feature.
    • [C1MultiSelect][C1CheckList][C1TagEditor] Set default Width and Height of Input controls when drag and drop control to the form toolbox.
    • [C1MultiSelect] Added AutoCompleteMode for C1MultiSelect, in AutoCompleteMode enums there are four values:
      None - Disables the automatic completion feature.
      Append - Appends the remainder of the most likely candidate string to the existing characters, highlighting the appended characters.
      Suggest - Displays the auxiliary drop-down list associated with the edit control. This drop-down is populated with one or more suggested completion strings.
      SuggestAppend - Applies both Append and Suggest options.
      If set AutoCompleteMode or AutoSuggestMode as None will disable current filter feature as behaviour as WF ComboBox.
      AutoCompleteMode default value as Suggest.
    • [C1CheckList] Added keyboard support for C1CheckList. C1CheckList keyboard behavior as follow:
      Type Up,Down,PageUp,PageDown,Home and End key if SelectionMode as Single and Expand navigation to specific item and selected it will raise SelectionChanged event.
      Type pre key with Ctrl with same selection mode, item show navigation highlting but not selected item until type Enter.
      Type pre key when SelectionMode as Multiple item show navigation highlting but not selected item until type Enter.
      Navigation highling color used as MouseOverBrush.
    • [C1MultiSelect] Added Keyboard support for C1MultiSelect when suggest list popup.
      Type Up and Down will navigate to next or prevoius item.
      Type Enter will selected item form suggest list.
    • [C1Tag] Added ContentUpdating event customer can cancel tag content updating and return to EditMode.
    • [C1TagEditor] Added TagUpdating event customer can cancel current updating tag and return this specific tag to EditMode.
    • [C1TagEditor] Enter key can add last input whatever tag mode and text mode.

    PDFViewer for WPF

    Bug Fixes

    • Fixed the issue where PageSeparation property did not work in C1PdfViewer.
    • Fixed the issue where black spot was observed while loading a pdf in C1PdfViewer.

    RichTextBox for WPF

    Bug Fixes

    • Fixed the issue where typing hyperlink changes fontfamily to default family.

    Theming for WPF

    Bug Fixes

    • Fixed the issue where applying theme to window, Datagrid selection, filter got lost when scrolled/collapse expand operation was performed.

    Word for WPF

    Bug Fixes

    • Fixed the issue where Docx file could not be loaded into C1Word (invalid).
    • Fixed the issue where alignment of text and image in the MS document are missing when read/write in another C1WordDocument.
    • Fixed the issue where alignment and FontStyle of RTFParagraph are affected to the adjacent RTFString with different behavior in (.docx) and (.rtf) files.
    • Fixed the issue where ForeColor of RTFParagraph is affected to the adjacent RtfDateField when save the document with (.rtf) format.
    • Fixed the issue where support text format Save (only text string in paragraphs) method.

    C1WPF

    Bug Fixes

    • [C1ComboBox] Fixed the issue where applying grouping to C1combobox shows multiple issues.
    • [C1DragDropManager] Fixed the issue where exception is thrown when trying to drag C1TreeViewItem out.
    • [C1TreeView] Fixed the issue where C1TreeView did not display after applying C1Theme.
    • [C1TreeView] Fixed the issue where C1TreeView could not be expanded / collapsed by using keyboard when it has been focused by tabulation.
    • [C1TreeView] Fixed the issue where ArgumentOutOfRangeException occurred when data item is removed if C1TreeView contains disabled items.
    • [C1TreeView] Fixed the issue where ArgumentOutofRangeException occurred when item is removed from the underlying data source if both parent and child nodes are selected.
    • [C1RadialMenu] Fixed the issue where the C1RadialMenu control worked as evaluation version under valid license.

    Improvements

    • [C1TreeView] Added support for external drag and drop using and firing standard Drag&Drop events.
    • [C1Menu] Added InputGestureText property to C1MenuItem.