Releases: layer5io/mui-datatables
Releases · layer5io/mui-datatables
v7.1.1
Bug fixes
- Restore the test suite under React 19 / MUI v9 / chai 6 by reconstructing the React 17/18-shaped test surface enzyme + react-shallow-renderer + the cfaester adapter expect:
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIREDstub, hook-call → shallow-renderer dispatcher routing, fiber-walkingfindDOMNode, native-event-basedSimulate(with input value-tracker reset, checkbox-via-click, anddoubleClick→dblclickmapping), and anObject.freezeskip for React elements. (#56) - Migrate
TablePaginationto MUI v9'sslotProps.actions.{previousButton,nextButton}/slotProps.selectAPI. (#56) - Migrate
TableToolbarfrom the dropped<ReactToPrint>/<PrintContextConsumer>pair to auseReactToPrinthook wrapper. (#56) - Pin
react-isto ^19.2.5 viaoverridesso the enzyme adapter's element check recognizes React 19'sreact.transitional.elementsymbol. (#56) - Externalize
dependenciesandpeerDependencies(with subpath imports) inrollup.config.jsto clear the "Unresolved dependencies" warnings. (#56)
v7.1.0
What's Changed
- ci: tolerate already-bumped version in publish workflow by @leecalcote in #54
- Add a Makefile to workflow by @indevi in #43
- Chore: Upgrade NPM packages by @leecalcote in #55
New Contributors
Full Changelog: v7.0.0...v7.1.0
v7.0.0
Major: MUI v7 → v9 upgrade
This release lifts @sistent/mui-datatables from @mui/material@^7.3.7 to @mui/material@^9.0.0 and migrates the only source-level breaking change (Grid v1 → v2 in TableFilter.js).
What changed
peerDependencies.@mui/materialandpeerDependencies.@mui/icons-material:^7.3.7→^9.0.0. Consumers must be on MUI v9.dependencies.@mui/material/dependencies.@mui/icons-material: same bump (kept in sync with the peer for sistent's own build).src/components/TableFilter.js:<Grid item xs={n}>→<Grid size={n}>at all six call sites; the v1-class-nameclassesoverrides folded into a plainclassNamesince both keys mapped to the same class.- README compatibility table updated with the new row.
- Regression test added in
test/MUIDataTableFilter.test.js(size=6 default, size=12 forfilterOptions.fullWidth). - Drive-by:
test/babel-register.jsswitched from the deprecated@babel/plugin-proposal-{class-properties,object-rest-spread}to their@babel/plugin-transform-*successors sonpm testruns again.
Why this is a major bump
The new peerDependencies range is incompatible with consumers still on @mui/material v7. The package's own public API is unchanged.
Migration
Consumers must already be on @mui/material@^9.0.0 (or upgrading concurrently) to install this release. No source changes are required at the consumer level.
PR: #53
v6.3.0
What's Changed
- Add step to set package version in workflow by @leecalcote in #32
- Bump flatted from 3.3.3 to 3.4.2 by @dependabot[bot] in #33
- Bump serialize-javascript and webpack by @dependabot[bot] in #29
- Chore: upgrade packages by @hortison in #35
New Contributors
Full Changelog: v6.0.1...v6.1.0
v0.6.2.0
v6.0.1
What's Changed
- Bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #19
- Bump rollup from 2.79.2 to 2.80.0 by @dependabot[bot] in #27
- Fix npm publish workflow auth failure for scoped package releases by @Copilot in #30
New Contributors
- @dependabot[bot] made their first contribution in #19
Full Changelog: v6.0.0...v6.0.1
v6.0.0
Full Changelog: v5.1.4...v5.1.5
What's Changed
- Update issue templates to match layer5io/docs. by @dpoppe7 in #14
- Include standard set of workflows and workflow configurations by @AbhijeetDev102 in #15
- Update Figma links by @matrixkavi in #23
- Chore: Upgrade to React 18 by @saurabhraghuvanshii in #25
New Contributors
- @dpoppe7 made their first contribution in #14
- @AbhijeetDev102 made their first contribution in #15
- @matrixkavi made their first contribution in #23
- @saurabhraghuvanshii made their first contribution in #25
Full Changelog: v5.1.4...v6.0.0
v5.1.4
What's Changed
- Update README for new repository details by @leecalcote in #8
- Refactor README to simplify introduction and formatting by @yi-nuo426 in #9
Full Changelog: v5.1.3...v5.1.4
v5.1.3
What's Changed
- Update repository details and author information by @leecalcote in #7
Full Changelog: v5.1.2...v5.1.3
v5.1.2
What's Changed
- Change npm scope from '@layer5' to '@Sistent' by @fitzergerald in #5
- Change token to use GH_ACCESS_TOKEN by @leecalcote in #6
Full Changelog: v5.1.1...v5.1.2