v2.8.0
What's Changed
- Removed internal display column def memoization that caused edge cases with enabling and disabling features conditionally. (like
enableRowActions
andenableEditing
, etc.) - Improved Column Resizing and Column/Row DnD Performance by caching column definitions while user is dragging.
- Added new
grow
column option to allow for columns to grow to fill the remaining space in the table whenlayoutMode: 'grid-no-grow'
is enabled, or to force a column to not grow whenlayoutMode: 'grid'
is enabled andgrow: false
is set.mrt-row-select
,mrt-row-drag
,mrt-row-pin
, andmrt-row-number
columns are now set togrow: false
by default now.mrt-row-expand
column is also set togrow: false
if only detail panels are enabled.mrt-row-expand
is now set to asize: 100
by default (slightly wider)
- Fixed indentation of mrt expand column when layoutMode was grid or grid-no-grow (using margin instead of padding now)
- Modified
editSelectOptions
to allow for dynamic values on a per-cell basis.({ row, cell, etc. }) => []
- Fixed edit textbox controlled component warning
- fix docs claim about default sorting function by @andreimatei in #947
- MRT Display Columns with better column resizing performance and less memoization by @KevinVandy in #949
New Contributors
- @andreimatei made their first contribution in #947
Full Changelog: v2.7.0...v2.8.0