diff --git a/Improvements-in-v3.5.0.md b/Improvements-in-v3.5.0.md index 22000e6..69ed0fa 100644 --- a/Improvements-in-v3.5.0.md +++ b/Improvements-in-v3.5.0.md @@ -379,6 +379,59 @@ _Released to registered users of the Plus Edition on July 19, 2021._ * In CalculatorUpDown, DateTimePicker and TimePicker, new properties are now availables to customize the content of the DropDown button (whether it is enabled or not). * All controls from Toolkit (and DataGrid) now support the .NET 5 Framework. +## v4.3.1 Plus Edition + +_Released to registered users of the Plus Edition on February 4, 2022._ + +**46 improvements and bug fixes** + +* Xceed Toolkit for WPF is now supported by Windows 11. +* All controls can now be used under the new MaterialDesign theme. +* In AvalonDock, the pin icon is now collapsed instead of hidden when LayoutDocuments have their CanTogglePin property set to false. +* In the LiveExplorer Theming sample for the MetroDark theme, a white foreground is now used for the names of controls, making the text readable. +* In ExtendedTabControl, it is now possible to dynamically modify the TabControl items. +* In ExtendedTabControl, two new properties, NextButtonStyle and PreviousButtonStyle, are now available to customize the Next and Previous buttons. +* In ExtendedTabControl, the DropDown list of tabs is now updated when using the ItemsSource property and modifying the source. +* In ExtendedTabControl, the viewable tabItems are now updated accordingly when resizing the MainWindow width. +* In Theming, PropertyItem's ListPropertyItems or CustomPropertyItems can now be themed. +* In Theming, the ListBoxItems now uses the correct theme when switching between the Metro theme and other themes. +* In StyleableWindow, maximizing the window on a second monitor with a different DPI now correctly sets the window size. +* In MultiCalendar, the IsSelected property of the CalendarDayButtons now shows a valid value. +* In ToggleSwitch, the CheckedContent/UncheckedContent now displays when themes are used and the property IsCheckedLeft is set to true. +* In CheckListBox and CheckComboBox, the background color of the highlighted item is now correctly themed when setting the IsSelectAllActive property to true. Note that this works only under specific themes. +* In AvalonDock, memory management is now improved to prevent memory leaks. +* In AvalonDock, a custom NavigatorWindow can now be created. +* In AvalonDock, using the ReplaceChild method from LayoutDocumentPane or LayoutAnchorablePane now replaces the child without modifying the SelectedContentIndex +* In AvalonDock, the NavigatorWindow now displays only the enabled LayoutDocuments/LayoutAnchorables. +* In AvalonDock, a new property, called DockingManager.AutoHideWindowClosingTimer, can now be used to customize the waiting time before an AutoHideWindow automatically closes. +* In AvalonDock, using InputBindings on the DockingManager's parent window now transfers the InputBindings to the floating windows. +* In AvalonDock, using threads and DockingManager now prevents InvalidOperationExceptions. +* In AvalonDock, the DocumentPaneTemplate and AnchorablePaneTemplate properties have been removed. To set DocumentPane/AnchorablePane templates, DocumentPaneControlStyle/AnchorablePaneControlStyle can now be used. +* In AvalonDock Themes, there is now a DynamicResource tag instead of a StaticResource to customize the DropDown and regular buttons. +* In AvalonDock, The AnchorableSources property now works as expected. +* In AvalonDock, ActiveContent no longer resets to the first LayoutContent when new LayoutContents is added. +* In AvalonDock, docking a floating window using the title bar's Dock command now correctly docks the floatingWindow inside the main window. +* In AvalonDock, docking a LayoutAnchorable by using the ContextMenu's Dock command now sets the IsFloating property to false and correctly updates the FloatingWindows collection. +* In AvalonDock, deserializing a DockingManager that contains floating windows no longer throws an “Unable to find a pane with Id” exception. +* In the LiveExplorer, the AvalonDock control now includes a new sample demonstrating how to set DocumentSources/AnchorableSources. +* In the LiveExplorer, the Properties sample was added in the AvalonDock section to demonstrate the use of DockingManager properties. +* In the LiveExplorer, the TimeSpanUpDown sample does no longer throw a NullRefException when setting the CurrentDateTimePart to Millisecond when clicking on Up/Down while the control has no value. +* In the LiveExplorer Enumeration sample, checking/unchecking the ShowSpinner option now toggles/un-toggles the spin. +* In PropertyGrid, properties of type IEnumerable<> now use the Collection editor. +* In PropertyGrid, modifying a sub-PropertyItem now updates the root Selected object. +* In PropertyGrid, a property of Collection type that doesn’t have a setter now enables the "Add" button of its CollectionEditor. +* In PropertyGrid, when using the Categorized mode, a new attribute, called CategoryPropertyOrderAttribute, can now be used to order the properties in a category. When the value is set to Declaration, the declaration order of the properties on the selected object should now be respected. +* In PropertyGrid, sub-PropertyItems containing properties of Collection type now display the PropertyGrid.EditorDefinitions in the CollectionEditor's PropertyGrid. Also, a PropertyValueChanged event is now raised when a sub-PropertyItem of Collection type is modified. +* In the LiveExplorer, the Advanced ContextMenu sample was added in PropertyGrid View to demonstrate the use of the AdvancedOptionsMenu property. +* In the LiveExplorer, the PropertyGrid EditorComboBoxDefinition Source sample was added in PropertyGrid View to demonstrate how to bind the EditorComboBoxDefinition ItemsSource to a non-static collection source. +* In DateTimePicker, using more than one custom DateTimePicker now displays the dropDown button on each of the DateTimePicker. +* In DateTimePicker, DateTimeUpDown and TimePicker, when the control obtains focus, all the date/time text is now selected to improve the editing of content. +* In CollectionControl, possible deadlocks no longer happen when Items have many properties. +* In CollectionControl, if the object to copy is an ICloneable object, its Clone method is now called when using the Copy button. +* In PieChart, the pie sections are now drawn correctly when the DataPoints contains a value Y of 0. +* In RichTextBoxFormatBar, the font family ComboBox now displays formatted fonts. +* The Toolkit now offers a new LiveExplorer, which is themed with the new MaterialDesign theme. This LiveExplorer allows to explore the different Toolkit controls. + We hope you love this release and decide to support the project by getting a license to Xceed Toolkit Plus for WPF. -- Xceed Team