8.4.0
New features
- Removable sorting — clicking a sorted header now cycles asc → desc → unsorted, so a sort can be cleared without reloading the page. → Sorting docs
- Multi-column sorting — new
sortMultiprop. Ctrl/⌘-click headers to build a sort stack; priority follows click order and a numbered badge marks each sorted column. → Sorting docs (#1325) SortColumn<T>type exported — represents a single entry in the sort stack ({ column, sortDirection }).onSortgains a fourthsortColumns: SortColumn<T>[]argument with the full sort config. Existing three-argument handlers are unaffected.
Behavior changes
- A third click on a sorted header now removes the sort (previously it stayed on descending). Server-side
onSorthandlers should treat an emptysortColumnsarray as "no sort" and drop theirORDER BY. This was always the intent buy 8.0.0 accidentally shipped without it