# 2022 v1

## Content



## Calendar for WinForms

**Bug Fixes**

*   [CalendarView\] Fixed the issue where the exception was thrown when setting C1CalendarView.Font with a font size of two or less.
*   [DateEdit\] Fixed the issue where the year of C1DateEdit wasn't updated when setting the InitialSelection property is to CaretAtEnd.
*   [DateEdit\] Fixed the issue where the Date format was not displayed correctly in C1DateEdit on setting the Japanese calendar.
*   [DateEdit\] Fixed the issue where the exception was thrown on selecting any date from dropdown after setting the Japanese calendar.

## ComponentOne WinForms Basic Library

**Breaking changes**

*   Removed deprecated C1.Win.C1Themes.ItemState enumeration.

**Improvements**

*   Added support for the 'letter-spacing' style attribute for HtmlElement.
*   Added C1.Framework.TreePanel class. This class inherits from BasePanel and provides a tree panel with rows and columns.
*   Added the DropDownFormBase class. This class represents a base drop down form for the drop down control.
*   Improved the API for device dpi support.

**Bug Fixes**

*   Fixed the issue where the ScrollBarElementStyles applied the size to the ScrollBarElement without dpi scaling.
*   Fixed the issue where the rendering issue occurred on using SuperLabel with FlexGrid.

## DataFilter for WinForms

**Bug Fixes**

*   Fixed the issue where the descriptions of some properties were not localized in Korean.
*   Fixed the issue where the CheckListFilter's text was cut off on setting the font style was as italic at both design time and run time.

## Document for WinForms

**Improvements**

*   Numbers can be displayed in Arabic format.
*   Added the Parameter.SelectAllValues method.
*   AutoFontSize functionality now available with WordWrap.
*   Option available now to set the TextFitMode of a TextField to AutoFontGrowOnly or AutoFontShrinkOnly.

**Bug Fixes**:

*   Fixed the issue where some text in specific PDF file was displayed black when previewing with C1FlexViewer.
*   Fixed the issue where rendering report to PdfFilter threw InvalidOperationException when exporting WMF in FlexReport.
*   Fixed the issue where the Tab Indentation was not working as expected with FlexReport TextField.
*   Fixed the issue where the C1PdfDocumentSource was not exported correctly when the application was DPiAware and scaling was more than 100%.
*   Fixed the issue where the Paragraph Field was not rendered in non-paginated exported (\*.docx) and (\*.rtf) files of C1FlexReport.
*   Fixed the issue where the limited number of characters in TextField was greater than 32000.
*   Fixed the issue where the application hung on previewing C1FlexReport that had Text Field with long text and TextFitMode set to AutoFontSize.

**Other changes**

*   Request to provide an option to print a rotated report.

## Editor for WinForms

**Improvements**

*   [.NET Framework\] Added RenderEngine property and IERenderEngine enum.

**Bug fixes**

*   [.NET Framework\] Fixed the issue where in 64 bit applications, an image could not be resized with the corner handles in C1Editor.

## Excel for WinForms

**Bug fixes**

*   [.NET Framework\] Fixed the exception thrown while using Library with C1Excel in a NETCore Razor Page App.
*   [.NET Framework\] Fixed the issue where exception occured while loading Excel with error cell.
*   [.NET Framework\] Fixed the issue where the RGB value was incorrect when saving with gray background color set for the cell.
*   [.NET Framework\] Fixed the issue where PrintSettings.AlignWithMargins set to true was shown in exported xlsx format file.
*   [.NET Framework\] Fixed the issue where C1Excel cell value issue containing formulas were not working correctly.

## FlexChart for WinForms

**Improvements**

*   [NET6\] Added Runtime toolbar (new assembly C1.Win.FlexChart.Toolbar.6.dll).
*   [NET6\] Added design-time support for charting controls.
*   Improved data label layout for pie chart.

**Bug Fixes**

*   Fixed the issue where an exception occurred on adding FlexChart's toolbar at design-time.
*   Fixed the issue where the Y-Axis.AxisLine property could not be set correctly at design-time.
*   Fixed the issue with FlexChartToolbar's items attached to overflow button.
*   Fixed the issue where an exception occurred for SVG export with German regional settings.
*   Fixed the issue with form deactivation when using LineMarker.
*   Fixed the issue where the LinePattern did not apply correctly for line charts.
*   Fixed the issue where an exception occurred when using the time axis with minor grid.

## FlexGrid for WinForms

**Improvements**

*   Added Column Picker. This is a C1FlexGrid window, which provides an easy to use clean UI to search and selection columns of a FlexGrid.
*   Added IFlexDataGrid interface to support data integration with complex views such as C1FlexGridBandedView. C1FlexGrid now implements this interface.
*   Improved performance when setting AllowMerging to RestrictCols, RestrictRows or RestrictAll.
*   Improved performance for Node.AddNode method.

**Bug Fixes**

*   [BandedView\] Fixed the issue where the FlexGrid control was displayed incorrectly when switching between different BandedViews.
*   Fixed the issue where the AutoSizeRow method could not resize with NewLine at the end.
*   Fixed the issue where the column and row headers were rendered with the wrong style when applying the theme if the ShowThemedHeaders property was set to Both.
*   Fixed the issue where the FlexGrid was rendered incorrectly in the MDI child Form when scrolling horizontally.
*   Fixed the issue where the column was not disposed when it was removed from Cols collection.
*   [BandedView\] Fixed the issue where grouping and Subtotals were not fully supported by C1FlexGridBandedView.
*   Fixed the exception that occurred when setting the tree node level.
*   Fixed the exception that occurred when adding the root node sibling.
*   Fixed the exception that occurred in the banded grid when reordering columns after grouping.
*   [BandedView\] Fixed the issue where the EditBands dialog was closed at design-time when the parent band was added after removing all bands.
*   [BandedView\] Fixed the issue where the parent band wasn't displayed immediately in EditBand form when it was added at design time.
*   [BandedView\] Fixed the issue where some property and event descriptions were not localized in Japanese.
*   Fixed the issue where an exception was thrown when clicking on a frozen cell in the grid with one column.
*   Fixed the issue where an exception was thrown when grouping unbound data with DBNull.
*   Fixed the issue where incorrect AutoSizeRows() resulted when AutoSizeFlags was SameSize.

## FlexPivot for WinForms

**Bug fixes**

*   Fixed the issue where the Font style did not apply in the FlexPivotSlicer's 'Caption' when the entire control's Font sets.

## FlexReport for WinForms

**Improvements**

*   Added C1FlexReportDesigner.MetricRulers property to define whether the FlexReportDesigner ruler will shown in metric units or in inches.
*   Implemented the Trendline feature in FlexChart field of FlexReport. The TrendLine class is added to the Series collection.

**Bug fixes**

*   Fixed the issue where the field Split Behavior was different in FlexReport when the image fields were vertically intersected.
*   Fixed the issue where the ZOrder property was not working properly on setting the AutoHeight to CanGrow.
*   Fixed the issue where the Group pages count of top-level group was incorrect.

## FlexViewer for WinForms

**Bug Fixes**

*   Fixed the issue where the diagonal scroll wasn't working in FlexViewer on any touch device.
*   Fixed the issue where the 'Previous' button's image in the Search bar of FlexViewer was missing.

## Input for WinForms

**Breaking changes**

*   Changed the namespace of the DropDownAlignment enumeration from C1.Win.Input to C1.Framework.
*   Added RegexpMaskType property for MaskInfo.

**Bug Fixes**

*   Fixed the issue where the dropdown was opened although focus was changed to another control when the AutoOpen was set to True.
*   [C1ComboBox\] Fixed the issue where the suggested items didn't display properly in the suggestion dropdown when the AutoCompleteMode was set to Suggest.
*   Fixed the issue where the descriptions of some properties and events were not localized into Korean.
*   [C1ComboBox\] Fixed the issue where the C1Combobox didn't show image using HtmlPattern.
*   Fixed the issue where the C1TextBox.Focused always returned false.
*   Fixed the issue where the C1Button, C1CheckBox, C1RadioButton, C1SplitButton ignored moving focus using the Left and Right keys.
*   Fixed the issue where the C1RadioButton TabStop property was set to false after dragging a control for a form from a toolbox at design time.
*   Fixed the issue where vertical alignment didn't work when setting the Multiline property to false.
*   Fixed the issue where it was not possible to change an item using the Up/Down key in a C1Combobox when DisplayText was set and a dropdown was open.
*   [C1FontPicker\] Fixed the issue where the C1Fontpicker didn't rescale fonts on changing the DPI.
*   [C1FontPicker\] Fixed the issue where the C1Fontpicker didn't receive input focus when it's TabIndex was set to 0.
*   [C1FontPicker\] Fixed the issue where upon setting 'RightToLeft' to 'True', the DropDown of c1FontPicker was not applied as 'RightToLeft' layout.
*   Fixed the issue where the TextBox control ignored the value of the AcceptsReturn property.
*   [.NET Framework\][DateEdit\] Year of C1DateEdit wasn't updated when InitialSelection property is set to CaretAtEnd.
*   [.NET Framework\]When MarkEmpty was True and Text was empty in the C1TextBox, the input value might be displayed in the wrong font after toggling the enabled state.

**Improvements**

*   Improved design-time: serialization, default values, actions.
*   Added RegexpMaskType and RegexpMask based on MS Regex with support of custom keywords for Japanese and half-width/double-width symbol groups.
*   Added property IsRegexpPatternRecognized for MaskInfo which allows to check whether pattern for RegexpEditMask was recognized or not.
*   Hid the TabStop property and TabStopChanged event for C1Label.
*   Added support for displaying focus rectangle for C1Button, C1SplitButton, C1CheckBox and C1RadioButton.
*   [C1NumericEdit\] Added the NegativeColor property to the NumericEditStyles class (C1NumericEdit.Styles.NegativeColor).This property Gets or sets the foreground color of the control which contains negative value.
*   [C1FontPicker\] Added ItemFontSize property. It allows to set custom font size for DropDownForm fontitems.
*   [C1FontPicker\] Added input prevalidation for C1FontPicker. Added ValidationBehavior property. This property determines Picker's behavior when validating user input.<br />Focused property always returned false.
*   [.NET Framework\]Added the AllowPreload property to the C1ComboBox control. This property indicates whether C1ComboBox should preload items into the dropdown form after setting the data source.
*   [.NET Framework\]Improved the performance of the C1ComboBox dropdown form.

## InputPanel for WinForms

**Bug Fixes**

*   Fixed the issue where the InputRadioButton reset was in its checked state after calling InputPanel.Focus twice and changing the InputRadioButton value at runtime.

## Menu and Toolbars for WinForms

**Improvements**

*   [C1NavBar\] Added scaling support for bounds-related values including HighDpi support.

**Bug Fixes**

*   Fixed the issue where C1BackstageView descriptions of some properties were not localized into Korean.
*   [C1DockingManager\] Fixed the issue where the DragSizingMode property and Dragged event descriptions were not localized into Korean.
*   [C1DockingTab\] Fixed the issue where the application was hung sometimes in an infinite loop when resizing the C1DockingTab.
*   [C1DockingTab\] Fixed the issue where the application hung sometimes when the closing C1DockingTabPage was canceled during RestoreLayout.

## PDF for WinForms

**Bug fixes**

*   [.NET Framework\]Images in print document are not rendered in result file if exporting print document loaded from (\*.rtf ) file (saved from FlexReportDesigner) to any format.
*   [.NET Framework\]Issue in displaying particular RTF in the RtfField of FlexReport.

## PrintDocument for WinForms

**Bug Fixes**

*   [RibbonPreview\][PrintPreview\] Fixed the issue where the related page was not moved after navigating to another page and clicking outline again.
*   [C1PrintPreviewControl\] Fixed the issue where the "Find Text" panel was displayed incorrectly in PrintPreviewControl when the form font was large.
*   [C1RibbonPreview\] Fixed the issue where the first page was navigated by clicking "Previous" button on the minimized ribbon.
*   Fixed the issue where the description of "Minimized" property and "UpdatingItemStyle" event of c1Ribbon were not localized to Japanese.
*   [C1RibbonPreview\] Fixed the issue where the PrintPreview dialog was not translated into Russian.
*   [C1RibbonPreview\] Fixed the issue where the "Zoom in/zoom out" command in context menu was not disabled when re-setting non max/min zoom.
*   [C1RibbonPreview\] Fixed the issue where the "Copy Text" command was disabled on copying all content with "Ctrl+A".

## Ribbon for WinForms

**Breaking changes**

*   RibbonStyle.UpdateInstance has been renamed to RibbonStyle.Update.
*   C1Ribbon, C1StatusBar and C1RibbonForm had one RibbonStyle instance for all of their instances. They now have single RibbonStyle instances.
*   Removed the static RibbonStyle.Instance property.
*   The RibbonStyle.UpdateInstance is non static now.

**Improvements**

*   Added the UpdateChildStyles method. This method Switches the RibbonStyle and all styles of child controls to the specified Office 365 theme.
*   Improved DPI support.

**Bug Fixes**

*   Fixed the issue where RibbonTab ignored the Stretch property of C1BitmapIcon.
*   Fixed the issue where the Ribbon control showed wrong specific fonts when theme was applied and application supported dpi awareness.
*   Fixed the issue where the RibbonControlHost didn't resize correctly when moving the form from one monitor to another with a different scaling.
*   Fixed the issue where some drop down buttons of ribbonItems were distorted when setting 150% DPI.
*   Fixed the issue where the text of a disabled RibbonButton didn't change when the button was placed in a C1BackstageView.
*   Fixed the issue where C1BackstageView didn't apply the LeftWidth property value.
*   Fixed the issue where the RibbonForm was closed when clicking on a custom submenu item in the system menu if the system menu was called from the form's icon.
*   Fixed the issue where InvalidOperationException was thrown when the RibbonForm created in different thread was moved from one monitor to another monitor of different scaling.
*   Fixed the issue where the RibbonForm was closed when clicking a custom submenu item in the system menu.

## RulesManager for WinForms

**Bug Fixes**

*   Fixed the issue where some property descriptions were not localized in Korean.

## Scheduler for WinForms

**Bug Fixes**

*   Fixed the issue where an appointment could not be resized after importing from an XML file.
*   [NETFramework\] Fixed the issue where the user was not able to set the TimeInterval of the C1Schedule to 12-hours.

## ScheduleCore

**Improvements**

*   Initial version.

## Sizer for WinForms

**Bug fixes**

*   [.NETFramework\][C1SizerLight\] Fixed the issue where the location of the controls was spoiled when resizing the form after resizing any control manually at runtime.
*   [.NETFramework\]Fixed the issue where the auto-hidden C1DockingTab pages were resized incorrectly using C1SizerLight after pinned/unpinned.
*   [.NETFramework\][C1Sizer\] Fixed the issue where the GridEditor wasn't displayed correctly on a monitor with a scale factor of more than 200%.

## SuperTooltip for WinForms

**Improvements**

*   Added UseCellTips property indicating whether the tooltip should display ToolTipText of Microsoft's ListView items or Microsoft's DataGridView cells.

**Bug Fixes**

*   Fixed the issue where the C1SuperToolTip was not disconnected from the control and its child when ToolTipText was empty and the control was not Microsoft's ListView or Microsoft's DataGridView.
*   Fixed the issue where the Cancel button and tooltip text of C1SuperLabel editor were not localized in Japanese.
*   Fixed the issue where the table width was cut off on previewing C1FlexReport with SuperLabel field that contained the table in html.

## Themes for WinForms

**Bug Fixes**

*   [NET6\][ThemeDesigner\] Fixed the issue where the FlexPivot filter UI was not shown in the theme preview.
*   [NET6\][ThemeDesigner\] Fixed the issue where the Gauge, C1FlexPivotSlicer and C1DashboardLayout were not added into ThemeDesigner .NET 6.

## TreeView for WinForms

**Improvements**

*   Added DataMemberPath property to the C1TreeView.BindingInfo class, which gets a collection that identifies the names of a specific record set within the DataSource by tree levels.
*   Added CheckedMemberPath property to the C1TreeView.BindingInfo class, which gets a collection that identifies the data source fields that are used to bind to the C1TreeNode.Checked property.
*   Added DisabledMemberPath property to the C1TreeView.BindingInfo class, which gets a collection that identifies the data source fields that are used to bind to the C1TreeNode.Enabled property.
*   Added KeyMemberPath property to the C1TreeView.BindingInfo class, which gets a collection that identifies the key fields of the data source by tree levels.
*   Added DisplayMemberPath property to the C1TreeColumn class, which gets a collection that identifies the fields to be displayed in the column depending on the level of the node.
*   Improved behavior of DataMember, CheckedFieldName, DisabledFieldName, KeyField properties from the C1TreeView.BindingInfo class and the DisplayFieldName property from the C1TreeColumn class.

**Bug Fixes**

*   Fixed the issue where the nodes could not be edited after the first edit.

## TrueDBGrid for WinForms

**Improvements**

*   [.NET Framework\] Added optional parameter includeGridCaption for SaveExcel method. This method allows to point whether the TrueDBGrid caption should be included in the export.
*   [.NET Framework\] Added Split.CollapseHierarchicalRow, Split.ExpandHierarchicalRow. Made public Split.CollapseGroupRow and Split.ExpandGroupRow to allow expand/collapse single rows only for part of splits of GroupBy or Hierarchical grid.
*   [.NET Framework\] Added Split.ShowExpandIcons property to allow hide expand-collapse buttons for splits.
*   [.NET Framework\] Added FilterBarMarqueeStyle and Style.MarqueeBorderColor properties.
*   [.NET Framework\] Added Polish run-time localization strings.

**Bug Fixes**

*   [.NET Framework\] Fixed the issue where SelectedRows were not correct when last row deletion was cancelled.
*   [.NET Framework\] Fixed the issue where the ConditionFilter handled floating point values incorrectly when the user's locale used "," as the decimal separator.
*   [.NET Framework\] Fixed the issue where printing the Grid did not continue the long cell data to the next page if DataView was GroupBy or Hierarchical.
*   [.NET Framework\] Fixed the issue where incorrect DLL name was shown in the error message.

## Word for WinForms

**Bug fixes**

*   [.NET Framework\] Fixed the issue where some phonetic symbols were rendered as Japanese characters in exported (\*.rtf) result file of C1FlexReport.
*   [.NET Framework\] Fixed the issue where numbering was rendered as square in result \*.rtf file exported from word document that contained numbered list.
*   [.NET Framework\] Fixed the Issue where PDF file was exported with PrintDocument when using DejaVu font.