Auto-hiding a LayoutAnchorable now auto-hides it on the closest side.
Caching TabItems and changing the selected tabItem no longer raises the Loaded/Unloaded event for the TabItems content items.
Chinese localization texts have been reviewed to use simplified texts.
Closing a LayoutAnchorable no longer prevents from showing hidden LayoutAnchorables.
Deserializing a DockingManager containing floatingWindows now correctly displays the floatingWindow’s position and size.
Deserializing a LayoutRoot now reads the end element.
Docking a floatingWindow now keeps the focus on the DockingManager when other windows are opened.
Floating a new horizontal/vertical tab group now creates a floating window with a normal size.
Hitting Ctrl + Tab from floating windows now opens the NavigatorWindow even when the content does not have the focus.
Minimizing a floating window with the SystemCommands.MinimizeWindow method now minimizes the floating window.
Panes with a star DockWidth/DockHeight no longer starts with the DockMinWidth/DockMinHeight values.
Right-clicking on the sides of the LayoutAnchorableTabItems or LayoutDocumentTabItems now opens the contextMenu.
The CanTogglePin property is now available on the LayoutItem object, to be able to set it in a style targeting a LayoutItem.
The DockingManager.LayoutItemContainerStyle property can now be used to create a style which redefines the LayoutItem commands.
The LayoutContent.CanClose property is now always serialized.
The LayoutContent.PreviousContainer and LayoutContent.PreviousContainerId properties now offer a public getter.
The new CacheAnchorableTabItems property from DockingManager now prevents the LayoutAnchorablePaneControls from reloading the TabItems each time they get selected.
Using serialization along with the DockingManager.DocumentsSource or AnchorablesSource properties now correctly restores the layout upon deserializing.
Using the drag splitter for a LayoutDocument/LayoutAnchorable in ‘star’ mode, in order to resize it, now results in a valid resized pane.
Using the left/right arrows on LayoutAnchorableTabItems/LayoutDocumentTabItems now cycles from first to last and vice versa. Also, using shift + F10 on LayoutAnchorableTabItems/LayoutDocumentTabItems now opens the contextMenu.
Using the NavigatorWindow to select a LayoutItem now sets the focus inside the selected LayoutItem.
When the MainWindow containing a DockingManager regains the focus, the last LayoutAnchorableControl/LayoutDocumentControl focused no longer gets activated when the click is outside the DockingManager.
AvalonDock Themes
When the CacheTabItems property is set to true, selecting an already visited TabItem now prevents a reload of the TabItem’s content.
AvalonDock and WatermarkTextBox
The UI Automation properties Name, AutomationId and HelpText now work for LayoutAnchorables, LayoutDocuments and WatermarkTextBox.
Chart
Setting the CustomRangeStart/CustomRangeEnd properties on an axis now displays the chart in full size showing only the DataPoints included in the defined custom range.
The Axis.Range.Start and Axis.Range.End properties are now get only properties to prevent confusion with the Axis.CustomRangeStart and Axis.CustomRangeEnd properties.
CheckListBox/CheckComboBox
Using the SelectAll method with more than 200 items is now faster when selecting all items.
When a SelectedMemberPath is used, the SelectedMemberPath value will be updated in the ItemSelectionChanged callback.
CheckComboBox
Modifying the value of a SelectedMemberPath now modifies the value only when needed, this improves the performance when the CheckComboBox contains hundreds of items.
ColorPicker
The new DropDownBorderThickness and DropDownBorderBrush properties are now available to customize the DropDown popup borders.
DateTimePicker
Using a mouse double-click on a CalendarDayButton now closes the calendar popup.
ExtendedTabControl
When the CacheTabItems property is set to true, changing the selected TabItem no longer raises the Loaded/Unloaded events.
MaterialToast
Hiding a toast in the middle of a stack of toasts no longer hides the preceding toast.
PropertyGrid
All the editors can now have their visual properties overridden in a custom style.
Using the ComboBoxEditor with nullable values now displays a ‘Null’ option in the ComboBox.
Attributes with UsageAttribute.AllowMultiple set to true will now override the TypeId to ensure uniqueness.
RichTextBox
When a new character is typed, the Text property is now updated before raising the TextChanged event.
SplitButton
The new DropDownTooltip property is now available to set a tooltip for the DropDownButton of the SplitButton.
StyleableWindow
Maximizing the window now uses the available workspace from the current screen.
TokenizedTextBox
The new FilterType property can now be used to customize the search filter type.
UI Automation for WatermarkTextBox and AutoSelectTextBox
The control type now returns ‘Edit’ instead of ‘Custom’.