🌟What's New
Features
- Added support for non-scrollable row headers by @w-ahmad in #210
- Added ability to turn off visibility of row and columns headers by @w-ahmad in #210
- Added Frozen Columns support by @w-ahmad in #223
- Added Row Details support by @w-ahmad in #228
- Added Conditional cell styling for better customization by @w-ahmad in #253
- Added cell editing events (BeginningEdit, PreparingCellForEdit, CellEditEnding, CellEditEnded) by @w-ahmad in #235
- Added column reordering functionality (drag-and-drop)by @w-ahmad in #240
- Added
ClipboardContentBindingto customize copy-to-clipboard content by @w-ahmad #243 - Added unified FontSize and FontFamily acrrose the
TableViewby @w-ahmad in #254 - Added standard Fluent Compact sizing to the
TableViewby @w-ahmad in #255 - Added XAML Hot Reload support when adding columns by @w-ahmad in #203
- Added filter flyout trigger with right-click by @SISTF in #193
- Added items count in filter flyout by @w-ahmad in #262
Enhancements
- Use compiled expressions to fetch cell content for sort, filter, and clipboard operations by @DanielTrommel in #178
- Added Slovak translations by @marianl79 in #173
- Added pt-BR translations by @josuelopes512 in #230
- Upgraded Uno.WinUI to 6.2.87 by @w-ahmad in #242
- Implemented new Uno row style to match WinUI by @w-ahmad in #242
- Exposed
RefreshViewandRefreshSortingmethods by @RolandBuchholz in #185 - Exposed
AllowLiveShapingproperty to turn of live shaping of the view by @w-ahmad in #248 - Added Slovak translations by @marianl79 in #173
- Added .NET 10 target by @w-ahmad in #257
- Removed
CommunityToolkit.WinUI.Behaviorsdependency by @w-ahmad in #258 - Added items count in filter flyout by @w-ahmad in #262
- A major performance boost for sort and filter mechanism by @w-ahmad in #277
- Added
SortMemberPathto define sort property by @cricketthomas in #279 - Added
CellDoubleTappedandRowDoubleTappedevents by @cricketthomas in #288 - Added support for any
IEnumerabledata source (previously limited toIList) by @w-ahmad in #310 - Added MVUX support for Uno-Platform targets by @w-ahmad in #310
- Added .NET 10 target by @w-ahmad in #257
- Removed
CommunityToolkit.WinUI.Behaviorsdependency by @w-ahmad in #258
Fixes
- Suppress
ScrollRowIntoViewduring multi‑selection by @SISTF in #187 - Prevent MenuFlyout click action on Space key press by @w-ahmad in #259
- Fixed unexpected cell edit states when reloading in a frame by @w-ahmad in #273
- Fixed cell content value elevation of a nullable property by @w-ahmad in #291
Breaking Changes
CellsPresenterwas renamed toTableViewRowPresenteras part of adding Row Details. Row Details were implemented in the CellsPresenter, expanding it to present both rows and cells; accordingly,TableViewCellsPresenterbecameTableViewRowPresenter. #228
Behavior Changes
TableViewBoundColumn.BindingdefaultsUpdateSourceTriggertoExplicit(fromDefault) to prevent unintended updates and allow Esc to cancel edits. #235- Type of the
ItemsSourceproperty has been change fromIListtoobject. #310
Full Changelog: v1.3.4...v1.4.0