Skip to content

Releases: KevinVandy/material-react-table

v2.0.0

28 Oct 03:46
Compare
Choose a tag to compare

#useMaterialReactTable

What's Changed

  • Made MaterialReactTable a named export instead of a default export.
  • Made @mui/x-date-pickers a required peer dependency.
  • Added new useMaterialReactTable hook to replace the need for the tableInstanceRef prop.
  • Now exporting all MRT_* sub-components and utility functions from material-react-table package to allow for easier building of custom UIs in headless mode.
  • Added createMRTColumnHelper utility function to help with creating columns with slightly more type-safety.
  • Added new mrtTheme table option to allow for changing some basic mui theme colors that are hard to target with CSS or the mui theme provider.
  • Added new layoutMode: 'grid-no-grow' option for better column resizing behavior.
  • Improved column resizing UI.
  • Added new columnFilterDisplayMode option to allow for different filter UIs.
  • Added new createDisplayMode table option to allow for different create/editing UIs. Added new functionality for creating new rows in the table.
  • Renamed editMode prop to editDisplayMode table option.
  • Added new paginationDisplayMode option to allow for different pagination UIs.
  • Added new rowPinningDisplayMode table option and row pinning features.
  • Added new "autocomplete" filterVariant.
  • Added new "date" filterVariant.
  • Added new "date-range" filterVariant.
  • Added new loading overlay UI features when isLoading or showLoadingOverlay are true Progress bars no longer show when isLoading is true.
  • Changed the default sort icon and show it as visible with a low opacity by default in table header cells.
  • Changed the filter label icon to show before the sort icon in table header cells.
  • Changed the default global filter search box UI to be compact and outlined.
  • Changed edit text field UI to be more compact by default.
  • Changed the default rowNumberDisplayMode to "static".
  • Changed how the full screen table UI works internally. (No more mui full screen dialog, just simple CSS)
  • Upgraded to TanStack Table v8.10.7
  • Upgraded to TanStack Virtual v3.0.0-beta.68
  • Renamed options
    • editingMode -> editDisplayMode
    • rowNumberMode -> rowNumberDisplayMode
    • enablePinning -> enableColumnPinning and enableRowPinning
    • virtualizerInstanceRef split into columnVirtualizerRef and rowVirtualizerRef
    • virtualizerProps split into columnVirtualizerOptions and rowVirtualizerOptions
    • columnVirtualizerProps -> columnVirtualizerOptions
    • rowVirtualizerProps -> rowVirtualizerOptions
    • muiTablePaginationProps -> muiPaginationProps
    • muiTableBodyCellCopyButtonProps -> muiCopyButtonProps
    • muiTableBodyCellEditTextFieldProps -> muiEditTextFieldProps
    • muiTableBodyCellSkeletonProps -> muiSkeletonProps
    • muiTableBodyRowDragHandleProps -> muiRowDragHandleProps
    • muiTableDetailPanelProps -> muiDetailPanelProps
    • muiTableHeadCellColumnActionsButtonProps -> muiColumnActionsButtonProps
    • muiTableHeadCellDragHandleProps -> muiColumnDragHandleProps
    • muiTableHeadCellFilterCheckboxProps -> muiFilterCheckboxProps
    • muiTableHeadCellFilterTextFieldProps -> muiFilterTextFieldProps
    • muiTableHeadCellFilterSliderProps -> muiFilterSliderProps
    • MRT_FilterFnsState -> MRT_ColumnFilterFns
    • MaterialReactTableProps -> MRT_TableOptions

New Contributors

Full Changelog: v1.14.0...v2.0.0

v2.0.0-rc.1

27 Oct 16:47
Compare
Choose a tag to compare
v2.0.0-rc.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v2.0.0-beta.13...v2.0.0-rc.1

v2.0.0-beta.13

24 Oct 17:19
Compare
Choose a tag to compare
v2.0.0-beta.13 Pre-release
Pre-release

What's Changed

  • Just lots of ESM and CJS stuff

Full Changelog: v2.0.0-beta.6...v2.0.0-beta.13

v2.0.0-beta.6

21 Oct 14:56
Compare
Choose a tag to compare
v2.0.0-beta.6 Pre-release
Pre-release

What's Changed

  • renamed modalProps to dialogProps
  • Fix cell indentation for sub-rows in rtl mode by @fmoosavi in #745

New Contributors

Full Changelog: v2.0.0-beta.5...v2.0.0-beta.6

v2.0.0-beta.5

20 Oct 04:44
Compare
Choose a tag to compare
v2.0.0-beta.5 Pre-release
Pre-release

What's Changed

  • Maybe better ESM support
  • New mrtTheme prop to change internal colors used that are not usually configurable in a mui theme
  • Global filter uses outlined variant by default

Full Changelog: v2.0.0-beta.4...v2.0.0-beta.5

v2.0.0-beta.4

17 Oct 22:22
Compare
Choose a tag to compare
v2.0.0-beta.4 Pre-release
Pre-release

What's Changed

  • Allow all MRT components to accept more MUI props in a ...rest prop for easier headless mode use
  • Minor bug fixes for when certain loading UI shows
  • Edit Textfield css cleanup

Full Changelog: v2.0.0-beta.2...v2.0.0-beta.4

v2.0.0-beta.2

16 Oct 06:13
Compare
Choose a tag to compare
v2.0.0-beta.2 Pre-release
Pre-release

What's Changed

  • New optional createMRTColumnHelper util for slightly more type-safe column definitions

Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2

v1.15.1

15 Oct 14:43
Compare
Choose a tag to compare

What Changed

(Backporting some v2 fixes to v1)

  • Replaced "Unsorted" tooltip on header sort icon buttons with sort by next sort direction tooltip
  • Fixed accessorFn being called during loading and other undefined data states during loading
  • Fixed some button tooltips titles were not overridable
  • Fixed virtualized nested column header groups to not crash
  • Upgraded to latest TanStack Table v8.10.7 various performance improvements and bug fixes
  • Upgraded to latest TanStack Virtual v3.0.0-beta.65 for various bug fixes

Full Changelog: v1.15.0...v1.15.1

v2.0.0-beta.1

14 Oct 21:37
Compare
Choose a tag to compare
v2.0.0-beta.1 Pre-release
Pre-release

What's Changed

  • Fully implement inline create row functionality
  • editing mode "table" styles cleanup
  • column resizing ui refresh

Full Changelog: v2.0.0-beta.0...v2.0.0-beta.1

v2.0.0-beta.0

13 Oct 06:16
Compare
Choose a tag to compare
v2.0.0-beta.0 Pre-release
Pre-release

What's Changed?

  • Better default header icon button styles
  • New Loading Overlay UI

Full Changelog: v2.0.0-alpha.6...v2.0.0-beta.0