[.NET] Support event for menu Opened/Opening, Expanded/Expanding, Collapsed/Collapsing, Closing.
[.NET] Show RadialMenu in Toolbox.
Bug fixes
[.NET]Themes didn't applied to the c1AccordionPage's content items.
ComponentOne WinForms (C1.Win)
Improvements
[.NET Framework] Made NuGet packages multitarget.
[.NET Framework] Added C1Icon.BackColor property. This property allows to set background color for C1CompositeIcon, C1FontIcon, C1PathIcon, C1PolygonIcon.
Bug fixes
[.NET Framework] Dropdown didn't open when parent form had the TopMost property as True.
Command for Winforms
Bug fixes
[.NET] Docking tab page's caption and text were not shown when reset properties in 'Tab Page Properties' dialog.
[.NET] ForeColor was not shown in C1DockingTabPage header when C1DockingTab.ForeColor was changed in design-time or runtime.
ComponentOne WinForms (C1.Win)
Improvements
[.NET] Made NuGet packages multitarget.
[.NET] Added C1Icon.BackColor property. This property allows to set background color for C1CompositeIcon, C1FontIcon, C1PathIcon, C1PolygonIcon.
Bug fixes
[.NET] Visual Studio hangs and closes when setting a property via floatie form at design-time caused to exception.
[.NET] Visual Studio hangs and closes when click on 'Reset properties to default' after setting property via ComboBox on floatie form at design-time.
[.NET] Dropdown didn't open when parent form had the TopMost property as True.
[.NET] Some user Pdf was not rendered correctly in the FlexViewer.
[.NET] Text shifted downwards in TextField with Kozuka Gothic Pro font.
[.NET] 'Compatible mode...' option in 'Save As Docx' dialog was not localized into English, Japanese, Chinese and Korean languages.
[.NET Framework] Some user Pdf was not rendered correctly in the FlexViewer.
[.NET Framework] Text shifted downwards in TextField with Kozuka Gothic Pro font.
[.NET Framework] 'Compatible mode...' option in 'Save As Docx' dialog was not localized into English, Japanese, Chinese and Korean languages.
Editor for Winforms
Breaking changes
[.NET] SaveDocument/LoadDocument asynchronous methods renamed to SaveDocumentAsync/LoadDocumentAsync.
Bug fixes
[.NET] Error message box was shown when adding the C1Editor control to the Form.
[.NET] InvalidOperationException was thrown sometimes when running an application with C1Editor and several other C1 controls on the same form.
[.NET] Bullet/Numbering list couldn't be moved to more than the second level when pressing the "Tab" key.
[.NET] List items was displayed incorrectly in some cases when the 'Tab' key was pressed.
[.NET] Hollow square marker for the list was displayed incorrectly.
[.NET] Text was repeated in Image Editor.
[.NET] Font name and size were not refreshed when applied any Styles through ribbon style gallery.
[.NET] Incorrect description was shown for c1Editor.RemoveTableColumnAtSelection method.
[.NET] Application was hanged when calling C1Editor.GetText method in KeyDown event.
[.NET] RightToLeft property didn't work.
[.NET] NullReferenceException was thrown when unchecked 'Embed Image' checkbox in 'Image' dialog if image was not loaded.
[.NET] Clear All Formatting function did not work correctly when applied it in C1Editor.
[.NET] DesignMode property didn't work.
[.NET] Fixed InsertImage Editor UI.
[.NET] Bullet/Numbered List was not reset when 'Clear All Formatting' button of C1EditorRibbon was used .
[.NET] Bulleted/Numbering list was not applied correctly if it was applied to another list item.
[.NET] Style was not reset completely when clearing all formatting after applying some styles.
[.NET] A recording error message was occured sometimes when running an application with C1Editor.
[.NET] Bulleted/Numbering list was not applied correctly if it was applied to another list item.
[.NET] Bullet/Numbering list was not moved to the next level if the "Tab" key was pressed.
[.NET] KeyDown, KeyUp and KeyPress events didn't fire.
[.NET] Cut/Copy toolstrip was enabled although text is not selected.
[.NET] OK/Cancel button was cut-off in Symbols dialog when open 'Custom Maker...'.
FlexChart for Winforms
Improvements
[.NET] New design-time editing features for charting controls (FlexPie, FlexRadar, FinancialChart,TreeMap). Contextual actions allow to easy change most usefull chart's options.
[.NET Framework] New design-time editing features for charting controls (FlexPie, FlexRadar, FinancialChart, TreeMap). Contextual actions allow to easy change most usefull chart's options.
Bug fixes
[.NET] Fixed exception when rendering FlexPie's data label with border and circular position.
[.NET] Fixed issue with adorner visibility after removing charting control from the form.
[.NET] Fixed problems with smart tag navigation after adding new series.
[.NET] Fixed problem with marker content display after initialization.
[.NET] Fixed problem with marker's line rendering under several conditions.
[.NET] Fixed exception when adding line marker at runtime.
[.NET] Fixed problem with axis scrollbar range after changing FlexChart.Rotated property .
[.NET] Fixed problem with incorrect display of line marker when chart is on the MDI form.
[.NET] Fixed problem with line marker repainting when moving MDI form parent .
[.NET] Fixed problem with missing last axis label.
[.NET] Fixed problem with updating axis scrollbar Minimum and Maximum.
[.NET Framework] Fixed exception when rendering FlexPie's data label with border and circular position.
[.NET Framework] Fixed issue with adorner visibility after removing charting control from the form.
[.NET Framework] Fixed problems with smart tag navigation after adding new series.
[.NET Framework] Fixed problem with marker content display after initialization.
[.NET Framework] Fixed problem with marker's line rendering under several conditions.
[.NET Framework] Fixed exception when adding line marker at runtime.
[.NET Framework] Fixed problem with axis scrollbar range after changing FlexChart.Rotated property.
[.NET Framework] Fixed problem with incorrect display of line marker when chart is on the MDI form.
[.NET Framework] Fixed problem with line marker repainting when moving MDI form parent
[.NET Framework] Fixed problem with missing last axis label.
[.NET Framework] Fixed problem with updating axis scrollbar Minimum and Maximum.
FlexGrid for Winforms
Improvements
[.NET] Added saving multiple sheets using Stream to FlexGrid.ImportExport.
[.NET] TreeView control replaced with FlexGrid in BandedView design-time dialog.
[.NET Framework] Added saving multiple sheets using Stream to FlexGrid.ImportExport.
Bug fixes
[.NET] FlexGrid did not work correctly with MS Power Automate.
[.NET] Numeric edit value was not set properly in a FlexGrid cell when using C1NumericEdit as editor.
[.NET] Bands captions were not displayed in the C1FlexGridBandedView component editing window.
[.NET] 'Edit Bands' window was closing when clicking on 'Add Child Band' or 'Add Parent Band' button of the 'C1FlexGridBandedView'.
[.NET] FlexGrid column border was distorted when setting AllowFiltering and AllowPinning properties.
[.NET] ErrorInfo icon was not shown completely in FlexGrid.
[.NET] When opening the FlexGrid editor, there was an incorrect value from the DataMap if the editor was sorted in the SetupEditor event.
[.NET] There was ArgumentNullException when using FlexGrid with Windows Narrator.
[.NET] Setting the sort definition changed the order of the fixed rows.
[.NET] The expand/collapse icons were shown transparent, which results in the Tree lines showed in their background inside the icons.
[.NET] Custom Expand/Collapse icons were shown only when cell was selected.
[.NET] The Paint event was fired continuously when the Rows.Selected property was retrieved in the Paint event handler.
[.NET] AutoSizeCols did not consider the cell editor button when using the ShowButtons property.
[.NET] Line feed code in cell data was converted to half-width space when cell data was moved by dragging. Now cell data containing line break codes or tabs will be enclosed in quotes for compatibility with MS Excel.
[.NET] There were small first letters in localization’s files in context menu items.
[.NET] There was wrong position of the FlexGrid cursor in ListBox mode after deleting a row.
[.NET] The SearchApplying and SearchApplied events fired during the Search panel loading if the SearchHighlightMode enum was set to None/All.
[.NET] 'Filters' string was not localized.
[.NET Framework] FlexGrid did not work correctly with MS Power Automate.
[.NET Framework] FlexGrid column border was distorted when setting AllowFiltering and AllowPinning properties.
[.NET Framework] ErrorInfo icon was not shown completely in FlexGrid.
[.NET Framework] When opening the FlexGrid editor, there was an incorrect value from the DataMap if the editor was sorted in the SetupEditor event.
[.NET Framework] There was ArgumentNullException when using FlexGrid with Windows Narrator.
[.NET Framework] Setting the sort definition changed the order of the fixed rows.
[.NET Framework] The Paint event was fired continuously when the Rows.Selected property was retrieved in the Paint event handler.
[.NET Framework] AutoSizeCols did not consider the cell editor button when using the ShowButtons property.
[.NET Framework] Line feed code in cell data was converted to half-width space when cell data was moved by dragging. Now cell data containing line break codes or tabs will be enclosed in quotes for compatibility with MS Excel.
[.NET Framework] There were small first letters in localization’s files in context menu items.
[.NET Framework] There was wrong position of the FlexGrid cursor in ListBox mode after deleting a row.
[.NET Framework] The SearchApplying and SearchApplied events fired during the Search panel loading if the SearchHighlightMode enum was set to None/All.
[.NET Framework] 'Filters' string was not localized.
FlexPivot for Winforms
Improvements
[.NET] CountDistinct aggregate is now supported in the FlexPivot.
[.NET] New FlexPivotChart.ShowHeaders property allows to display headers for hierarchical axis (only when ShowHierarchicalAxes = true).
[.NET] FlexPivotChart shows tooltips for long axis labels.
[.NET Framework] CountDistinct aggregate is now supported in the FlexPivot.
[.NET Framework] New FlexPivotChart.ShowHeaders property allows to display headers for hierarchical axis (only when ShowHierarchicalAxes = true).
[.NET Framework] FlexPivotChart shows tooltips for long axis labels.
Bug fixes
[.NET] FlexPivotPanel.FieldSettingsDialogOpening event was not fired when open the 'Field Settings' dialog by right-click.
[.NET Framework] FlexPivotPanel.FieldSettingsDialogOpening event was not fired when open the 'Field Settings' dialog by right-click.
FlexReport for Winforms
Bug fixes
[.NET] 'System.ArgumentException' is thrown on editing 'Paragraph' Field with undefined name in C1FlexReportDesigner App.
[.NET] 'System.ArgumentException' is thrown on changing report using Load method of C1FlexReport in which Legacy report (.xml) is loaded.
[.NET] "No data rendered when multi-value parameters are applied to a flexreport bound to a datatable.
[.NET] "Index was outside the bounds of the array" exception when exporting the report having Chinese text to PDF.
'System.ArgumentException' is thrown on editing 'Paragraph' Field with undefined name in C1FlexReportDesigner App.
[.NET Framework] 'System.ArgumentException' is thrown on changing report using Load method of C1FlexReport in which Legacy report (.xml) is loaded.
[.NET Framework] "No data rendered when multi-value parameters are applied to a flexreport bound to a datatable.
[.NET Framework] "Index was outside the bounds of the array" exception when exporting the report having Chinese text to PDF.
GanttView for Winforms
Improvements
[.NET] The leftmost date values in time tiers are now scrolling along with chart grid.
[.NET Framework] The leftmost date values in time tiers are now scrolling along with chart grid.
Bug fixes
[.NET] Extra area was shown at the end of color drop-down part in 'Progress Line/Timescale/Bar Styles' dialog when open it.
[.NET] Some text of C1GanttView were not displayed properly when setting 'German' localization.
[.NET Framework] Extra area was shown at the end of color drop-down part in 'Progress Line/Timescale/Bar Styles' dialog when open it.
[.NET Framework] Some text of C1GanttView were not displayed properly when setting 'German' localization.
InputPanel for Winforms
Improvements
[.NET] Improved the default appearance of InputPanel items for Windows 11.
Input for Winforms
Improvements
[.NET Framework] Added InvalidFontFamily property. It determines whether the user can set an incorrect string as Value or not. A string is incorrect as Value if there is no installed font with such FontFamily.Name. Use InvalidFontFamily.AllowInvalidFontFamily for allow or deny incorrect input. Note that C1FontPicker will set TextDetached to true when InvalidFontFamily.AllowInvalidFontFamily is set to true. InvalidFontFamily.SelectedFontFamily allows to set up an installed FontFamily Name that will be returned as C1FontPicker.Value for any invalid input. By default it will be the SystemFonts.DefaultFont.FontFamily.Name. InvalidFontFamily.DisplayedText allows to set up the text shown in the C1FontPicker's editor for incorrect input. By default it is "Invalid font", set it to string.Empty to display user text.
[.NET Framework] Added typeconverter for Value propety. It allows to set a value from the list of the Fontfamilies names of the installed fonts.
Bug fixes
[.NET] C1Button ignored GrowOnly AutoSizeMode when C1Button.Dock was different from DockStyle.None or DockStyle.Fill. This fix changes the behavior of C1Button and C1SplitButton. Old behavior: when C1Button was docked and C1Button.AutoSizeMode was set to GrowOnly, C1Button would shrink to fit the text instead of retaining the original width or height after C1Button.AutoSize was set to true. Same behavior for C1SplitButton. New behavior: if C1Button is docked and C1Button.AutoSizeMode is set to GrowOnly, than C1Button will keep the original width or height after C1Button.AutoSize is set to true. Same behavior for C1SplitButton.
[.NET] TextChanged event was not fired when the TranslateValue property was true.
[.NET] C1ComboBox did not pass the Esc key to the form when the AcceptsEscape property was false.
[.NET] [Net6] C1Label didn't update size in design-time according to text length when Text changed when AutoSize is set to true.
[.NET] Nothing was appended or suggested in textbox area when ItemMode is 'Html' and AutoCompleteMode is set.
[.NET] Sub dropdown items were not shown when there are only sub dropdown items which are set disabled.
[.NET Framework] C1ComboBox didn't show descriptions of SelectedIndexChanged and SelectedItemChanged events.
[.NET Framework] EditMask error in C1TextBox contained extra character.
[.NET Framework] The corners of the C1DropDownControl buttons were drawn incorrectly in Windows 11.
[.NET Framework] Application hung sometimes when setting VisualStyle=Custom for C1ToolBar.
Input.Pickers For Winforms
Bug fixes
[.NET] Content size in C1FontPicker's Dropdown was too large in comparison to its control in High DPI.
Improvements
[.NET] Added InvalidFontFamily property. It determines whether the user can set an incorrect string as SelectedFontFamily or not. A string is incorrect as SelectedFontFamily if there is no installed font with such FontFamily.Name. Use InvalidFontFamily.AllowInvalidFontFamily for allow or deny incorrect input. InvalidFontFamily.SelectedFontFamily allows to set up an installed FontFamily Name that will be returned as C1FontPicker.SelectedFontFamily for any invalid input. By default it will be the SystemFonts.DefaultFont.FontFamily.Name. InvalidFontFamily.DisplayedText allows to set up the text shown in the C1FontPicker's editor for incorrect input. By default it is "Invalid font", set it to string.Empty to display user text.
InputPanel
Improvements
[.NET Framework] Improved the default appearance of InputPanel items for Windows 11.
[.NET] DrawItem event was not fired after resetting DataSource.
[.NET Framework] DrawItem event was not fired after resetting DataSource.
Pdf for Winforms
Bug fixes
[.NET Framework] Evaluation watermark when exporting FlexReport to pdf with the 6.0.20232.620 builds.
Ribbon for Winforms
Improvements
[.NET] Improved performance for simplified and full view mode of C1Ribbon.
[.NET Framework] Improved performance for simplified and full view mode of C1Ribbon.
Bug fixes
[.NET] Font style of ribbon items disappeared when resize the form after changing the ribbon to simplified view.
[.NET] Font style was not applied completely on RibbonToggleButton by using UpdatingItemFont event after setting large image icon in ribbon toggle button.
[.NET] Font style was applied on RibbonComboBox, RibbonDatePicker, etc. of C1StatusBar by using UpdatingItemFont event.
[.NET] NullReferenceExcpetion occurred when reopen the BackstageView after save/load the BackstageView if BackstageViewTab was selected.
[.NET] Scroll button was shown in Ribbon when maximize the Form after switching from simplified to full mode at first time.
[.NET] Scroll button was shown in Ribbon when resize the Form in simplified mode.
[.NET] Size of ribbon group was not shown properly when a ribbon item was added to empty group and RightToLeft=Yes.
[.NET] FontStyle of RibbonSplitButton disappeared when hovering over it after applying a font style in the UpdatingItemFont event.
[.NET] Size of ribbon items were not shown properly when image was set to ribbon item.
[.NET] RibbonGallery dropdown didn't show all the text of a group of RibbonItems.
[.NET] FontStyle was not properly applied on specific ribbon item when a font style was updated from UpdatingItemFont event.
[.NET] Ribbon didn't calculate ribbon's group width when user changed a value of HasLauncherButton property.
[.NET] Ribbon didn't calculate width when ribbon item was added to a ribbon group.
[.NET] Document disappeared from C1FlexViewer when it has been added in C1RibbonForm which title changes on loading.
[.NET] Ribbon had performance issues in groups containing many galleries.
[.NET] Unhandled exception occurred when using Ribbon and opening forms in multiple threads.
[.NET] Unhandled exception occurred in a multi-threaded application.
[.NET] 'X' symbol in the close button was not shown for the inactive form.
[.NET] RibbonItem didn't show underline below mnemonic key when the item was hosted in RibbonSplitButton or RibbonMenu and the PreferredItemSize property was 'Large'.
[.NET] Added the UpdatingItemFont event to C1Ribbon and C1StatusBar classes. This property occurs before a font is applied to a ribbon item. This event supports: RibbonButton, RibbonCheckBox, RibbonGallery, RibbonMenu, RibbonSplitButton, RibbonToggleButton.
[.NET] C1Ribbon didn't reset a color of monochrome icon after change theme if theme set this color.
[.NET] 'Create New Style from Formatting' dialog box was not closed when using the 'Esc' key.
[.NET] Ribbon did not show item tooltip when BackstageView was opened from the Form.Load event handler.
[.NET] BackstageViewTab could not be selected if it was disabled or hidden, but changed that state after BackstageView was opened.
[.NET] ArgumentNullException was thrown after clicking the 'New Path Icon' and 'OK' buttons in the 'Select Image:' dialog box.
[.NET] Floating forms of ribbon elements were still shown although EnableSmartDesigner was set to false at design time.
[.NET] Tree node button for ContextualTabGroup did not show in 'Hide/Show Ribbon Items' window at design time.
[.NET Framework] Font style of ribbon items disappeared when resize the form after changing the ribbon to simplified view.
[.NET Framework] Font style was not applied completely on RibbonToggleButton by using UpdatingItemFont event after setting large image icon in ribbon toggle button.
[.NET Framework] Font style was applied on RibbonComboBox, RibbonDatePicker, etc. of C1StatusBar by using UpdatingItemFont event.
[.NET Framework] NullReferenceExcpetion occurred when reopen the BackstageView after save/load the BackstageView if BackstageViewTab was selected.
[.NET Framework] Scroll button was shown in Ribbon when maximize the Form after switching from simplified to full mode at first time.
[.NET Framework] Scroll button was shown in Ribbon when resize the Form in simplified mode.
[.NET Framework] Size of ribbon group was not shown properly when a ribbon item was added to empty group and RightToLeft=Yes.
[.NET Framework] FontStyle of RibbonSplitButton disappeared when hovering over it after applying a font style in the UpdatingItemFont event.
[.NET Framework] Size of ribbon items were not shown properly when image was set to ribbon item.
[.NET Framework] RibbonGallery dropdown didn't show all the text of a group of RibbonItems.
[.NET Framework] FontStyle was not properly applied on specific ribbon item when a font style was updated from UpdatingItemFont event.
[.NET Framework] Ribbon didn't calculate ribbon's group width when user changed a value of HasLauncherButton property.
[.NET Framework] Ribbon didn't calculate width when ribbon item was added to a ribbon group.
[.NET Framework] Document disappeared from C1FlexViewer when it has been added in C1RibbonForm which title changes on loading.
[.NET Framework] Ribbon had performance issues in groups containing many galleries.
[.NET Framework] Unhandled exception occurred when using Ribbon and opening forms in multiple threads.
[.NET Framework] Unhandled exception occurred in a multi-threaded application.
[.NET Framework] 'X' symbol in the close button was not shown for the inactive form.
[.NET Framework] RibbonItem didn't show underline below mnemonic key when the item was hosted in RibbonSplitButton or RibbonMenu and the PreferredItemSize property was 'Large'.
[.NET Framework] Added the UpdatingItemFont event to C1Ribbon and C1StatusBar classes. This property occurs before a font is applied to a ribbon item. This event supports: RibbonButton, RibbonCheckBox, RibbonGallery, RibbonMenu, RibbonSplitButton, RibbonToggleButton.
[.NET Framework] C1Ribbon didn't reset a color of monochrome icon after change theme if theme set this color.
[.NET Framework] Ribbon did not show item tooltip when BackstageView was opened from the Form.Load event handler.
[.NET Framework] BackstageViewTab could not be selected if it was disabled or hidden, but changed that state after BackstageView was opened.
Schedule for Winforms
Bug fixes
[.NET] 'Print Preview..' context menu did not contain when right-click on the appointment in C1Schedule. [.NET] Reminder dialog box was shown when create the appointment on Schedule although unchecking 'Show Reminder Form' check box from smart-tag.
[.NET] Context menu was displayed when the mouse was right-clicked on Schedule although unchecking 'Show Context Menu' check box from smart-tag. >
Sizer for Winforms
Bug fixes
[.NET] Nested Panels was not resized correctly.>
[.NET Framework] Nested Panels was not resized correctly.
Themes for Winforms
Bug fixes
[.NET] Navigation buttons is distorted when click Previous/Next navigation buttons of Calendar after set 'Material,MaterialDark,Office2016Black/Colorful/DarkGray/Green/White' themes. .>
[.NET Framework] Navigation buttons is distorted when click Previous/Next navigation buttons of Calendar after set 'Material,MaterialDark,Office2016Black/Colorful/DarkGray/Green/White' themes.
TrueDBGrid for Winforms
Breaking changes
[.NET] Value translated to empty string will be shown with keyword "(empty)" in the dropdown filter.
[.NET] If translated and non-translated values in the translated column have an equal displayed value, they both will be founded while filtering the column by this value.
[.NET Framework] Value translated to empty string will be shown with keyword "(empty)" in the dropdown filter. If translated and non-translated values in the translated column have an equal displayed value, they both will be founded while filtering the column by this value.
Improvements
[.NET] Added C1TrueDBGrid.ViewRowHeight property. It allows to set an equal height of the rows in a C1TrueDBGrid with Form or Inverted DataView.
[.NET Framework] Added C1TrueDBGrid.ViewRowHeight property. It allows to set an equal height of the rows in a C1TrueDBGrid with Form or Inverted DataView.
Bug fixes
[.NET] SaveExcel method didn't export correct data when NumberFormat was applied to column with numeric DataType.
[.NET] Filter by value translated to empty string was not performed via dropdown filter.
[.NET] Added the ExportSettings enum as parameter for the C1TrueDBGrid.SaveExcel method. This enum represents the export settings.
[.NET Framework] SaveExcel method didn't export correct data when NumberFormat was applied to column with numeric DataType.
[.NET Framework] Filter by value translated to empty string was not performed via dropdown filter.
[.NET Framework] Added the ExportSettings enum as parameter for the C1TrueDBGrid.SaveExcel method. This enum represents the export settings.
TreeView for Winforms
Bug fixes
[.NET] Value property was not included in TreeNodes Editor when new node was added.
[.NET] Editor didn't exit edit mode after the user moved the selection to another node for the first time.
Word
Bug fixes
[.NET Framework] Description of 'ListLevelIndent' was not localized in Japanese text.