[]
Improvements
Improved C1SvgIcon to utilize C1SvgDoc for rendering a wider range of icons.
Bug Fixes
Fixed the default value of the MinimumWidthRequest property in C1CheckBox to 0 to avoid the native MinWidth in WinUI and ensure consistent behavior across platforms.
Breaking Changes
Updated the namespace for DetailProviderRowHeaderCellHandler, now located under C1.Maui.Grid.
Improvements
Added the FilteredFields property to enable specification of data types considered for full-text filtering.
Added the MatchBoolean property to optionally disable matching against boolean column values during full-text filtering.
Added FlexGrid implicit style.
Bug Fixes
Fixed an issue where child rows collapsed unexpectedly when a group row exited edit mode.
Fixed an issue that caused a NullReferenceException when deleting a row with the Delete key if no cell was selected or after applying a filter from the column options menu.
Corrected paste behavior in sorted columns to ensure values were applied to the correct rows.
Fixed an issue where a cell using GridColumn.DataMap displayed the class name of the bound object instead of an empty value when DisplayMemberPath resolved to an empty string or null during editing.
Fixed incorrect calculation of the ViewRange property for header panels when the grid did not contain rows, which resolved issues causing application hangs or an ArgumentOutOfRangeException when using automation or transposed data.
Improvements
Improved the GridControl layout logic to enhance resilience and handle extra layout passes. This change addresses potential layout reentrancy issues that could lead to exceptions, such as System.ArgumentOutOfRangeException, in scenarios involving dynamic data updates or complex layouts.
Added the C1GridControl implicit style to ensure consistent and modern visual integration across all supported platforms.
Bug Fixes
Resolved a layout cycle issue that occurred when setting the ItemsSource property, ensuring proper synchronization between row enumeration and cell recycling logic to prevent display flickering and incorrect bottom row layout.
Fixed incorrect behavior when dragging selection adorners in CellRange and MultiRange selection modes, ensuring accurate resizing of the selection range, even when selected areas are scrolled out of view.
Resolved an issue where resizing a column or row to a large dimension could push it out of view by incorrectly changing the grid's extent size, thereby preventing unexpected scrolling and visual jumping.