1 changed files with 189 additions and 0 deletions
@ -0,0 +1,189 @@ |
|||
## <a id="Community360"></a>v3.6.0 |
|||
|
|||
_Released September 27, 2019._ |
|||
|
|||
**36 bug fixes and improvements** |
|||
|
|||
*All controls will now include the Toolkit icon in the Visual Studio Toolbox. |
|||
*In AvalonDock, resizing a LayoutAnchorable when its DockWidth property is set to “Auto”, will no longer cause a crash. |
|||
*In AvalonDock, null checks will now prevent crashes when creating the View. |
|||
*In AvalonDock, selecting a new LayoutAnchorableTabPanel from an auto sized width panel, will no longer undock the LayoutAnchorableTabPanel. |
|||
*In AvalonDock, LayoutContent.ContentID is now a bindable dependency property. |
|||
*In AvalonDock, loading a saved DockingManager containing LayoutAnchorableFloatingWindows or LayoutDocumentFloatingWindows will no longer cause a crash. |
|||
*In AvalonDock, setting the DockWidth or DockHeight of a LayoutAnchorablePane or LayoutDocumentPane will now correctly adjust the size of the panes. |
|||
*In AvalonDock, floating windows will no longer have blurry buttons. |
|||
*In AvalonDock, modifying the theme will now update the side anchored items. |
|||
*In AvalonDock, to improve the performance when the LayoutGridControl is initialized, children are now updated only for DirectChildren changes. |
|||
*In AvalonDock, LayoutAnchorablePanes now have the possibility to be docked in a LayoutAnchorableFloatingWindow, when hosted in a WinForm. |
|||
*In AvalonDock, when the last LayoutDocument is removed, the DockingManager.ActiveContent will no longer have a reference to this last removed LayoutDocument, to prevent a memory leak. |
|||
*In AvalonDock, the DockingManager.LayoutItemTemplate property will now be applied to LayoutAnchorable controls. |
|||
*In AvalonDock, the properties DockMinWidth and DockMinHeight are now correctly serialized. |
|||
*In AvalonDock, using frame navigation with LayoutAnchorableFloatingWindow will no longer cause a crash. |
|||
*In Calculator, the default Foreground color will now be set to black to make sure its DisplayText value is visible. |
|||
*In CollectionControlButton, the new CollectionUpdated event will now be raised when an item is added, removed, moved or modified in the collection. |
|||
*In CollectionControlDialog, using Shapes will no longer throw exceptions. |
|||
*In ColorPicker, new properties are now available to customize the drop down popup. |
|||
*In ColorPicker, the AdvancedButtonHeader property is now named AdvancesTabHeader, and the StandardButtonHeader property is now named StandardTabHeader. |
|||
*In DateTimeUpDown, DateTimePicker and TimePicker, the new AutoClipTimeParts property is now available to clip hours over 24 and minutes/seconds over 60. |
|||
*In DateTimeUpDown, DateTimePicker and TimePicker, when using a format containing single quotation marks, the value entered will now be correctly parsed. |
|||
*In DateTimeUpDown, DateTimePicker and TimePicker, the DateTime.MinValue and DateTime.MaxValue will now work for all Calendar types. |
|||
*In MaskedTextBox, the GetIsEditEmpty method will no longer crash when the View becomes null. |
|||
*In PropertyGrid and NumericUpDowns, the editors for unsigned values (uint, ulong, ushort and sbyte) is now public. |
|||
*In PropertyGrid, the new PropertyNameLeftPadding property will now be available to modify the spacing on the left of each property name. |
|||
*In PropertyGrid, the new CategoryGroupHeaderTemplate property will now make it possible to customize the category headers. |
|||
*In PropertyGrid, moving the mouse over numeric propertyItems will no longer move up and down, or make other propertyItems blurry. |
|||
*In PropertyGrid, the mouse wheel will now work when the mouse is over a sub property of an expandable property. |
|||
*In PropertyGrid, PropertyDefinitions are now a bindable dependency property. |
|||
*In PropertyGrid, when using an attribute editor which is located in another assembly, the propertyGrid no longer throws exceptions and will now cache the used editors. |
|||
*In PropertyGrid, the default value attribute of a property will no longer overwrite a value set by the user at initialization. |
|||
*In RichTextBoxFormatBar, the bar will now always appear in its parent RichTextBox. |
|||
*In TimePicker, when defined in a DataTemplate, binding errors relative to the IsOpen property are no longer thrown. |
|||
*In TimeSpanUpDown, entering an hour value greater than 24, or a minutes/seconds value greater then 60, will now correctly update the time value. |
|||
*In Zoombox, exceptions will no longer be thrown when the viewFinderDisplay.AvailableSize is empty. |
|||
|
|||
|
|||
## <a id="Plus360"></a>v3.6.0 Plus Edition |
|||
|
|||
_Released to registered users of the Plus Edition on January 15, 2018._ |
|||
|
|||
**New control** |
|||
|
|||
* ExtendedTabControl: Displays TabItems in a single line and offers right/left buttons for scrolling, and a ComboBox to navigate to a specific TabItem. |
|||
|
|||
**40 improvements and bug fixes** |
|||
|
|||
* In ListBox, removing a ListBoxItem will no longer cause an exception relative to an unknown size. (Plus Only) |
|||
* In MaterialButton, the disabled state will now be visible when a background has been set. (Plus Only) |
|||
* In MaterialTabControl, modifying the TabStripPlacement after the control is loaded will no longer cause a crash. (Plus Only) |
|||
* In UI Automation, the WatermarkTextBox now uses the Value pattern for the Text part. (Plus Only) |
|||
* All controls now include the Toolkit icon in the Visual Studio Toolbox. |
|||
* In AvalonDock, resizing a LayoutAnchorable when its DockWidth property is set to "Auto", will no longer cause a crash. |
|||
* In AvalonDock, null checks will now prevent crashes when creating the View. |
|||
* In AvalonDock, selecting a new LayoutAnchorableTabPanel from an auto sized width panel, will no longer undock the LayoutAnchorableTabPanel. |
|||
* In AvalonDock, LayoutContent.ContentID is now a bindable dependency property. |
|||
* In AvalonDock, loading a saved DockingManager containing LayoutAnchorableFloatingWindows or LayoutDocumentFloatingWindows will no longer cause a crash. |
|||
* In AvalonDock, setting the DockWidth or DockHeight of a LayoutAnchorablePane or LayoutDocumentPane will now correctly adjust the size of the panes. |
|||
* In AvalonDock, floating windows will no longer have blurry buttons. |
|||
* In AvalonDock, modifying the theme will now update the side anchored items. |
|||
* In AvalonDock, to improve the performance when the LayoutGridControl is initialized, children are now updated only for DirectChildren changes. |
|||
* In AvalonDock, LayoutAnchorablePanes now have the possibility to be docked in a LayoutAnchorableFloatingWindow, when hosted in a WinForm. |
|||
* In AvalonDock, when the last LayoutDocument is removed, the DockingManager.ActiveContent will no longer have a reference to this last removed LayoutDocument, to prevent a memory leak. |
|||
* In AvalonDock, the DockingManager.LayoutItemTemplate property will now be applied to LayoutAnchorable controls. |
|||
* In AvalonDock, the properties DockMinWidth and DockMinHeight are now correctly serialized. |
|||
* In AvalonDock, using frame navigation with LayoutAnchorableFloatingWindow will no longer cause a crash. |
|||
* In Calculator, the default Foreground color will now be set to black to make sure its DisplayText value is visible. |
|||
* In CollectionControlButton, the new CollectionUpdated event will now be raised when an item is added, removed, moved or modified in the collection. |
|||
* In CollectionControlDialog, using Shapes will no longer throw exceptions. |
|||
* In ColorPicker, new properties are now available to customize the drop down popup. |
|||
* In ColorPicker, the AdvancedButtonHeader property is now named AdvancesTabHeader, and the StandardButtonHeader property is now named StandardTabHeader. |
|||
* In DateTimeUpDown, DateTimePicker and TimePicker, the new AutoClipTimeParts property is now available to clip hours over 24 and minutes/seconds over 60. |
|||
* In DateTimeUpDown, DateTimePicker and TimePicker, when using a format containing single quotation marks, the value entered will now be correctly parsed. |
|||
* In DateTimeUpDown, DateTimePicker, TimePicker and MultiCalendar, the DateTime.MinValue and DateTime.MaxValue will now work for all Calendar types. |
|||
* In MaskedTextBox, the GetIsEditEmpty method will no longer crash when the View becomes null. |
|||
* In PropertyGrid and NumericUpDowns, the editors for unsigned values (uint, ulong, ushort and sbyte) is now public. |
|||
* In PropertyGrid, the new PropertyNameLeftPadding property will now be available to modify the spacing on the left of each property name. |
|||
* In PropertyGrid, the new CategoryGroupHeaderTemplate property will now make it possible to customize the category headers. |
|||
* In PropertyGrid, moving the mouse over numeric propertyItems will no longer move up and down, or make other propertyItems blurry. |
|||
* In PropertyGrid, the mouse wheel will now work when the mouse is over a sub property of an expandable property. |
|||
* In PropertyGrid, PropertyDefinitions are now a bindable dependency property. |
|||
* In PropertyGrid, when using an attribute editor which is located in another assembly, the propertyGrid no longer throws exceptions and will now cache the used editors. |
|||
* In PropertyGrid, the default value attribute of a property will no longer overwrite a value set by the user at initialization. |
|||
* In RichTextBoxFormatBar, the bar will now always appear in its parent RichTextBox. |
|||
* In TimePicker, when defined in a DataTemplate, binding errors relative to the IsOpen property are no longer thrown. |
|||
* In TimeSpanUpDown, entering an hour value greater than 24, or a minutes/seconds value greater then 60, will now correctly update the time value. |
|||
* In Zoombox, exceptions will no longer be thrown when the viewFinderDisplay.AvailableSize is empty. |
|||
|
|||
## <a id="Plus370"></a>v3.7.0 Plus Edition |
|||
|
|||
_Released to registered users of the Plus Edition on June 18, 2018._ |
|||
|
|||
**27 improvements and bug fixes** |
|||
|
|||
* In AvalonDock, the new CacheDocumentTabItems property from DockingManager will now prevent the LayoutDocumentPaneControl from reloading the TabItems each time they get selected. (Plus Only) |
|||
* In Chart, using bindings for the CustomRangeStart/CustomRangeEnd properties (from the Axis class), and modifying those values, will now properly update the Chart. (Plus Only) |
|||
* In ExtendedTabControl, using a style based on TabControl will now work correctly. (Plus Only) |
|||
* In MaterialTextField, loading the control with a Text and a Watermark will no longer create an overlap of text and watermark. (Plus Only) |
|||
* In MaterialTextField, multi-line editing will now be supported when setting TextWrapping="Wrap". (Plus Only) |
|||
* In PropertyGrid, reloading the PropertyGrid when many selected objects are used will no longer create a 'flash'. (Plus Only) |
|||
* In PropertyGrid, when the IsScrollingToTopAfterRefresh property is false and many selected objects are used, refreshing the PropertyGrid will no longer scroll to the top. (Plus Only) |
|||
* In AvalonDock, deserializing a maximized floating window will now display it on the correct monitor. |
|||
* In AvalonDock, dropping a floating LayoutAnchorable will no longer cause an exception when its IsActive property is set before the LayoutAnchorable is added to its parent. |
|||
* In AvalonDock, resizing a floating window containing a LayoutAnchorable or LayoutDocument will now correctly adjust its children's size to fit this floating window's size. |
|||
* In AvalonDock, using a LayoutAnchorablePaneGroup with a specific DockWidth/DockHeight containing more than one child will now correctly display all its children. |
|||
* In AvalonDock, using a Two-Way binding on DockingManager.ActiveContent will now be possible. |
|||
* In AvalonDock, using LayoutDocuments with DataTemplates in Resources will no longer show an empty floating window when undocking them. |
|||
* In AvalonDock, using the DocumentsSource or AnchorablesSource properties with static collections will no longer cause memory leaks. |
|||
* In ByteUpDown, the default value for the property MaxLength will now be set to 3, limiting the maximum number of character entries to 3. |
|||
* In CheckComboBox, using the keyboard to move or select items in the drop down will now be supported. |
|||
* In CheckComboBox, when the IsEditable property is true and the focus is set on the control from code-behind, the focus will now appear on the TextBox of the CheckComboBox. |
|||
* The ColorPicker and its DropDownBackground property will now work correctly under Windows 7. |
|||
* In DataGrid, defining columns' FieldName with an IList indexer will no longer cause an exception. |
|||
* In DataGrid, item drag and drop will now work correctly. |
|||
* In DataGrid, scrolling horizontally when no ItemsSource is defined will now be possible. |
|||
* In DateTimePicker and DateTimeUpDown, the CultureInfo.Calendar.TwoDigitYearMax property will now be read when 2 digits are used in the year formatting. This will offer the possibility to configure the 100- year range around which the 2-digit year will be built. |
|||
* In MaskedTextBox, text input will now be possible when the mask starts with < or >. |
|||
* In MaterialListBox and MaterialComBoBox, using the DisplayMemberPath property will now work like in a ListBox or ComboBox. |
|||
* In PropertyGrid, modifying the IsReadOnly property (or a propertyItem's IsReadOnly property) will now update the corresponding editors. |
|||
* In TimeSpanUpDown, selections, pasting, increments and movements have been reviewed and will now be more stable. |
|||
* In TimeSpanUpDown, typing big values and replacing a colon with a number will now be supported. |
|||
* In TimeSpanUpDown, when the property ShowDays is set to true, entering a value greater than 24 for the hours will now convert the value to the corresponding number of days. |
|||
|
|||
## <a id="Plus380"></a>v3.8.0 Plus Edition |
|||
|
|||
_Released to registered users of the Plus Edition on January 30, 2019._ |
|||
|
|||
**47 improvements and bug fixes** |
|||
|
|||
* In AvalonDock, activating LayoutFloatingWindows now uses the client area’s width and height. |
|||
* In AvalonDock, docking a LayoutAnchorable to top/bottom followed by a docking to right/left no longer allows a resize that will hide the LayoutAnchorable header. |
|||
* In AvalonDock, docking a LayoutAnchorable with its CanClose property set to false, into a LayoutDocumentPane, no longer displays a close button in the newly created LayoutDocument. |
|||
* In AvalonDock, dragging splitters no longer throws null argument exception. |
|||
* In AvalonDock, expanding auto-hidden LayoutAnchorables now always selects the LayoutAnchorable where the auto-hide button was clicked. |
|||
* In AvalonDock, fixed a NullRefException that was thrown by LayoutAnchorableControl when the Model is changed (such as when clearing merged dictionaries). |
|||
* In AvalonDock, fixed an OutOfRangeException that was thrown when dropping a LayoutFloatingWindow inside a DockingManager. |
|||
* In AvalonDock, fixed an OutOfRangeException that was thrown when re-docking a LayoutDocument after making all the LayoutDocuments from a LayoutDocumentPane float. |
|||
* In AvalonDock, LayoutAnchorable now includes the new Hidden event, which is raised when the hiding process of a LayoutAnchorable is completed. |
|||
* In AvalonDock, moving the GridSplitter no longer raises an exception when an invalid value(NaN) is used. |
|||
* In AvalonDock, removing LayoutAnchorables now stretches the remaining LayoutAnchorables in the available space. |
|||
* In AvalonDock, the Czech localization is now supported. |
|||
* In AvalonDock, the NavigatorWindow now supports navigation with the arrow keys. |
|||
* In AvalonDock, using the context menu to dock a LayoutAnchorable floating window as a tabbed document now keeps the “X” in the header to close the LayoutAnchorable. |
|||
* In AvalonDock, using the grid splitter to reduce a LayoutAnchorable’s width or height now respects the MinWidth or MinHeight previously set. |
|||
* In AvalonDock, when using nested DockingManagers, dragging a LayoutDocument no longer hides the drop zone target when the mouse enters a nested DockingManager but remain over the main DockingManager. |
|||
* In ColorPicker, fixed an issue where clicking on tab headers would close the popup when it was used inside a DataTemplate. |
|||
* In DateTimePicker, fixed an issue where the newly selected date was reset if, after selecting the new date, a new time was entred in the TimePicker and the DateTimePicker lost focus. |
|||
* In DateTimePicker, fixed an issue where the newly selected date was reset if, after selecting the new date, the TimePicker spinner buttons were used to modify the time. |
|||
* In DateTimePicker, selecting a new date in the Calendar now immediately modifies the Value property. |
|||
* In DateTimePicker, setting the ShowDropDownButton and ShowButtonSpinners properties to false no longer makes the right border disappear. |
|||
* In DropDownButton, when the popup contains a ComboBox, clicking outside the inner ComboBox, but inside the DropDownButton popup, no longer closes the DropDownButton popup. |
|||
* In MaskedTextBox, the PromptChar character is now displayed when the IsReadOnly property is true. |
|||
* In NumericUpDown controls, fixed a NullRefException that was thrown when setting the FormatString property to null. |
|||
* In PropertyGrid, a null SelectedPropertyItem property no longer throws an ArgumentNullException. |
|||
* In PropertyGrid, a ReadOnly property can now use its Editor Template. |
|||
* In PropertyGrid, removing the text in the Search TextBox now removes the yellow highlighted text from the PropertyGrid. |
|||
* In PropertyGrid, the contextMenu containing the ‘reset’ option for properties no longer disappears after modifying PropertyGrid properties. |
|||
* In PropertyGrid, the new PropertiesGenerated event is now raised when all the properties of the PropertyGrid are generated. |
|||
* In PropertyGrid, when the SelectedObject property is set to an object containing properties of type interface, the PropertyGrid editors no longer use an empty ComboBox. |
|||
* In RangeSlider, using the IsDeferredUpdateValues property to true now correctly displays the HigherRangeBackground and LowerRangeBackground when sliding the thumbs. |
|||
* In TimePicker, selecting a new time in the ListBox now immediately modifies the Value property. |
|||
* In StyleableWindow, ChildWindow, MessageBox and WindowControl, the content no longer fades when the window loses focus. |
|||
* In WatermarkPasswordBox, using the escape key input is now ignored. |
|||
* In WatermarkPasswordBox, when the AcceptsReturn property is true, a “\r” is now added to the Password property; when the AccceptsReturn property is false, the input is now ignored. |
|||
* In AvalonDock, LayoutAnchorable and LayoutDocument can now be set as TopMost when floating. |
|||
* In ExtendedTabControl, fixed a NullRefException that was thrown when using the Design mode. |
|||
* In ExtendedTabControl, the new CacheTabItems property now makes it easy to prevent the reloading of the selected TabItem when tab selection is changed. |
|||
* In MaterialButton, scaling a text content now displays clear characters. |
|||
* In MaterialTabControl, navigation with the tab key will now be contained in the active MaterialTabItem. |
|||
* In MS DataGrid, the DataGridColumn.HeaderTemplate can now be set when a theme is applied. |
|||
* In PropertyGrid, modifying the SelectedObject or SelectedObjectOverride properties when using alphabetical or categorized (with many categories) sorting now removes the visual ‘flash’ upon refreshing. |
|||
* In PropertyGrid, modifying the SelectedObjectsOverride property now cancels any pending properties generation inside the PropertyGrid. |
|||
* In PropertyGrid, new methods were added to retrieve a list of category names (GetCategories, GetCollapsedCategories, GetExpandedCategories) and to retrieve the current state of a specific category (IsCategoryCollapsed, IsCategoryExpanded). |
|||
In PropertyGrid, the new SelectedObjectsOverrideChanged event is now raised when the SelectedObjectsOverride property changes. |
|||
* In StyleableWindow, the header icon no longer touches the left window border. |
|||
* In StyleableWindow, using a DockingManager with LayoutAutoHideWindowControls now shows the pinned window popup when the mouse goes over it. |
|||
* In TokenizedTextBox, modifying the SelectedItems collection now only raises one (1) ItemSelectionChanged event. |
|||
|
|||
We hope you love this release and decide to support the project by getting a license to Xceed Toolkit Plus for WPF. |
|||
-- Xceed Team |
|||
|
|||
----- |
|||
Loading…
Reference in new issue