v1.5.0
Stable Release · September 16, 2026 · NuGet · GitHub Release
🌟 Features
- Added
CellWithRowselection mode to select the clicked cell while keeping the full row highlighted by @w-ahmad in #388 - Added drag selection rectangle for multi-cell selection by @godlytalias in #344
- Added clipboard paste support (
CanPaste,Pastingevent, and paste command) by @w-ahmad in #379 - Added
ColumnAutoWidthModeto auto-size columns to their content by @Mangepange in #361 - Added support for inline cell templates in
TableViewTemplateColumnby @w-ahmad in #360 - Added Native AOT compatibility by @w-ahmad in #352
- Added UI Automation and accessibility support with automation peers for the TableView, cells, rows, column headers, and row headers by @w-ahmad in #397
- Added multi-level column grouping support on Windows with
GroupDescriptions,RefreshGrouping(), and sort-by-count support by @w-ahmad in #425 - Added
ShowSortableColumnIconto optionally display a hint icon on sortable columns by @w-ahmad in #427
Enhancements
- Added
ColumnResizeModewithLiveandPreviewmodes for a smoother column resizing experience by @w-ahmad in #420 - Improved drag selection to allow selection gestures to start from rows and empty space, not only individual cells, by @w-ahmad in #417
- Improved keyboard navigation with better Tab, Enter, and arrow-key handling across cells by @Mangepange in #356
- Added
OperationContentBindingtoTableViewTemplateColumnfor sorting, filtering, and export support by @Mangepange in #356 TableViewTemplateColumnnow usesClipboardContentBindingfor copy and export operations by @Mangepange in #355- Extended compiled binding paths to support mixed collections and subclass hierarchies by @DanielTrommel in #382
- Added an option to select a cell or row when its context menu is triggered by @cricketthomas in #374
- Migrated the library source to C# 14 and the
fieldkeyword by @w-ahmad in #375 - Improved memory management and lifecycle handling for
TableViewby @w-ahmad in #369 - Allowed selector-only
TableViewTemplateColumninstances to enter edit mode by @w-ahmad in #400 - Default date and time formats are now derived from the user's locale by @w-ahmad in #401
- Added Persian (
fa-IR) translations by @ghost1372 in #402 - Updated the Windows App SDK target from 1.6 to 1.8 by @licon4812 in #285
- Updated Uno.SDK and Uno.WinUI dependencies by @w-ahmad in #405
Fixes
- Fixed a Native AOT
XamlParseExceptionwhen opening the column filter flyout by @w-ahmad in #432 - Fixed column reordering so an incomplete reorder operation is cancelled when pointer capture is lost by @Mangepange in #408
- Fixed null clipboard payload handling by @mavaddat in #305
- Fixed editing state when
IsReadOnlychanges on theTableViewor a column by @Mangepange in #389 - Fixed stale edit states by ending editing on pointer press by @Mangepange in #357
- Fixed a column width regression introduced by the C# 14 refactor and
ColumnAutoWidthModechanges by @DanielTrommel in #386 - Fixed column auto-sizing by ensuring cells are measured when their element is set by @w-ahmad in #372
- Fixed filter flyout search behavior using the custom
MenuFlyoutcontrol by @w-ahmad in #378 - Fixed column reordering to require a valid drop target and prevented duplicate header option commands by @w-ahmad in #352
- Fixed date/time column formatting with platform-specific
ClockIdentifierhandling by @w-ahmad in #404
🙌 Contributors
Thanks to everyone who contributed to WinUI.TableView v1.5.0!
New Contributors
- @godlytalias made their first contribution in #344
- @mavaddat made their first contribution in #305
- @Mangepange made their first contribution in #355
- @ghost1372 made their first contribution in #402