Changelog
V1
v1.2.10 (2022-10-17)
Added it translations that can be imported from
'material-react-table/locales/it'
v1.2.9 (2022-10-11)
Allow Sort Icon (ArrowDownward) to be replaced with custom icon
v1.2.8 (2022-10-11)
Fix some minor spacing issues in Table Head Cell icon buttons
v1.2.7 (2022-10-05)
Fix select and expand column headers sometimes not showing correctly
v1.2.6 (2022-10-03)
Un-memoized
localizationprop internally to allow for dynamic localization updatesMade Columns Actions Button slightly smaller
v1.2.5 (2022-09-30)
Fixed:
globalFilterFnprop had wrong type
v1.2.4 (2022-09-30)
Fixed: All Mui imports use default exports to reduce number of modules in dev mode
v1.2.3 (2022-09-30)
Fixed: Icon imports use default exports to reduce number of modules in dev mode
v1.2.2 (2022-09-29)
Disable more display columns and detail panel stuff while
isLoadingis trueFix overflow issues with expand all button and select all checkbox
v1.2.1 (2022-09-29)
Disable detail panel render while
isLoadingis true
v1.2.0 (2022-09-27)
New Header default ellipsis behavior when column width is smaller than header string
Column Actions and Column Grab Handles now left-align by default
Column Alignment Improvements when align is
'center'or'right'
v1.1.1 (2022-09-23)
footer z-index fix during fullscreen mode
bigger resize handle accessibility
v1.1.0 (2022-09-20)
New memoMode prop to enable memoizing cells, rows, or the entire table body
Radio Buttons now show instead of checkboxes when enableMultiRowSelection=
Fix dragging column bottom-border sometimes showing on wrong row
Various Render Performance Improvements
v1.0.11 (2022-09-17)
Fixed Sticky Header with pinned columns in full screen mode
v1.0.10 (2022-09-17)
Added ru translations that can be imported from
'material-react-table/locales/ru'
v1.0.9 (2022-09-17)
Added de translations that can be imported from
'material-react-table/locales/de'
v1.0.8 (2022-09-16)
Update es translations
v1.0.7 (2022-09-15)
Remove unnecessary memo that was causing issues with aggregated cells not updating
v1.0.6 (2022-09-15)
Fixed Actions Column sometimes forced to be first column
v1.0.5 (2022-09-15)
Fixed Mixed Header Groups levels not created with correct column order state
v1.0.4 (2022-09-14)
Added cs translations that can be imported from
'material-react-table/locales/cs'
v1.0.3 (2022-09-14)
Fixed sticky header z-index issue with select checkboxes and expand buttons
Added pl translations that can be imported from
'material-react-table/locales/pl'
v1.0.2 (2022-09-13)
Added es translations that can be imported from
'material-react-table/locales/es'
v1.0.1 (2022-09-13)
Initial Stable Release
Pre 1.0 breaking changes
v1.0.0-beta.16 -
selectAllModedefault value changed to"page"v1.0.0-beta.6 -
onColumnDropandonRowDropprops removed, since they can easily be hooked up manually inmuiTableBodyRowCellDragHandlePropsv0.41.0 - Filter start icon will no longer be shown if
enableColumnFilterModesis not enabledv0.40.7 -
enabledGlobalFilterOptionsrenamed toglobalFilterModeOptionsv0.40.2 - new
tableInstanceRefandvirtualizerInstanceRefpropsv0.39.0 - Renamed
enableColumnFilterChangeModetoenableColumnFilterModes, renamedenableGlobalFilterChangeModetoenableGlobalFilterModes. NewrenderColumnFilterModeMenuItemsandrenderGlobalFilterModeMenuItemsprops.v0.38.3 - New
enableStickyFooterprop useful for aggregation featuresv0.38.0 - New
GroupedColumncell render column def option, newmuiToolbarAlertBannerChipProps, renamedmuiTableToolbarAlertBannerPropstomuiToolbarAlertBannerProps,muiTableTopToolbarPropstomuiTopToolbarProps,muiTableBottomToolbarPropstomuiBottomToolbarPropsv0.37.2 - Aggregation cell renders enabled,
AggregatedCellneeded to render aggregated cell.v0.37.0 - Major Editing Feature Changes:
"modal"is now the defaulteditingMode. New requiredexitEditingModeparam inonEditingRowSaveto allow dev to exit editing mode only after validation passes. Fix auto-filled values not saving in editing row submit.tableIdprop removed as it is now unnecessary and was being confused with an html id attribute. Major internal ref refactors to better follow React best practices and improve performance.v0.36.0 -
onCellEditBlurandonCellEditChangeprops removed because the already exist onmuiTableBodyCellEditTextFieldProps. Examples given herev0.35.2 - Change
onEditRowSubmitname toonEditingRowSavev0.35.1 - "current" prefix in some state options removed from name (i.e.
currentEditingRowis now justeditingRow), new editing value(s) arguments, better types for editing featuresv0.34.0 - rolled back to react-virtual 2.0 to fix flickering issue, MRT_Internal Toolbar components are now exported from MRT instead of in params
v0.33.0 -
onTableInstanceChangeremoved,onStateChangeremoved,currentFilterFnsrenamed tocolumnFilterFns, customfilterFnscan be used again, renamedToolbarBottomtoBottomToolbarandToolbarToptoTopToolbarv0.31.0 - new DropZone component in toolbar for grouping while dragging a column that can be grouped
v0.29.0 - new
filterVariantoption on columnDef to indicate if filter is a select filter, multi-select filter, text filter, etc.v0.28.0 -
virtualizerPropshas slightly differently named options, as MRT upgraded to@tanstack/react-virtualv3.v0.27.0 -
enableColumnFilterModesis now false by default, but can be turned on easily by just setting it to true.v0.23.0 - TanStack Table v8.2 has new
cell.getValue<>()genericsv0.22.1 -
showFiltersstate renamed toshowColumnFiltersv0.22.0 - React DnD replaced with custom solution for drag and drop. Now lib is 16kb smaller!
V0.19.0 - Data Column Definitions now need an
accessorKeyor a combination of anidandaccessorFnto be used as the key for the data row.V0.19.0 -
instancewas renamed totableacross all callback functions to be inline with TanStack Table V8.1.V0.18.0 - on...Changed callback props were removed as they were redundant with the on...Change callback props. Hoisting state will be the recommended way to watch for table state changes and react to them.
Roadmap
V1 (2022)
The main focus for additional releases for V1 will be adding more locales and improving the documentation.
V2
No work has started on V2 yet, but the main focus will be to take advantage of React 18 concurrent mode features to improve performance.