Skip to content

Releases: mui/mui-x

v8.0.0-alpha.7

09 Jan 15:03
6412b8c
Compare
Choose a tag to compare
v8.0.0-alpha.7 Pre-release
Pre-release

We'd like to offer a big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:

  • 📊 Charts legend is now an HTML element which can be styled more easily
  • 💫 Support aggregation with server-side data
  • 🏎️ Improve Data Grid aggregation performance
  • 🌍 Add Chinese (Taiwan) (zh-TW) locale on the Date and Time Pickers
  • 🌍 Improve Norwegian (nb-NO) locale on the Date and Time Pickers
  • 🐞 Bugfixes

Special thanks go out to the community contributors who have helped make this release possible:
@derek-0000, @josteinjhauge, @k-rajat19, @nusr, @tomashauser.
Following are all team members who have contributed to this release:
@cherniavskii, @flaviendelangle, @JCQuintas, @LukasTy, @MBilalShafi, @arminmeh, @romgrk, @oliviertassinari.

Data Grid

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

@mui/[email protected] premium

Same changes as in @mui/[email protected], plus:

  • [DataGridPremium] Improve aggregation performance for multiple columns (#16097) @cherniavskii
  • [DataGridPremium] Make Aggregation keyboard accessible in the column menu (#15934) @k-rajat19
  • [DataGridPremium] Server-side aggregation with data source (#15741) @MBilalShafi

Date and Time Pickers

Breaking changes

  • The date-fns and date-fns-jalali date library adapters have been renamed to better align with the current stable major versions — Learn more
  • Update default closeOnSelect and Action Bar actions values - Learn more
  • The component passed to the layout slot no longer receives the value, onChange and onSelectShortcut props — Learn more.
  • The component passed to the toolbar slot no longer receives the value, onChange and isLandscape props — Learn more.
  • The component passed to the shortcuts slot no longer receives the onChange, isValid and isLandscape props — Learn more.
  • The PickerShortcutChangeImportance type has been renamed PickerChangeImportanceLearn more.
  • The component passed to the layout slot no longer receives the rangePosition and onRangePositionChange on range pickers — Learn more.
  • The component passed to the toolbar slot no longer receives the rangePosition and onRangePositionChange on range pickers — Learn more.
  • The component passed to the tabs slot no longer receives the rangePosition and onRangePositionChange on range pickers — Learn more.

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Charts

Breaking changes

  • Removed DefaultChartsLegend component, since it is now easier to create custom legends — Learn more.
  • The default legend is now an HTML element and can be styled more easily.
  • The width and height properties of the charts now only apply to the svg element, and not their wrappers, this might cause some layout shifts.
  • slotProps.legend.direction now accepts 'horizontal' | 'vertical' instead of 'row' | 'column'Learn more.
  • The getSeriesToDisplay function was removed in favor of the useLegend hook. — Learn more.

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Tree View

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Docs

Core

v7.23.6

09 Jan 14:47
82162aa
Compare
Choose a tag to compare

We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:

  • 🌍 Add Chinese (Taiwan) (zh-TW) locale on the Date and Time Pickers
  • 🌍 Improve Norwegian (nb-NO) locale on the Date and Time Pickers
  • 🌍 Improve Dutch (nl-NL) locale on the Data Grid
  • 🐞 Bugfixes

Special thanks go out to the community contributors who have helped make this release possible:
@josteinjhauge, @derek-0000, @nusr, @k-rajat19, @tomashauser.
Following are all team members who have contributed to this release:
@flaviendelangle, @LukasTy, @MBilalShafi, @arminmeh, @oliviertassinari, @cherniavskii.

Data Grid

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

@mui/[email protected] premium

Same changes as in @mui/[email protected].

Date and Time Pickers

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Charts

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Tree View

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Docs

Core

v7.23.5

27 Dec 15:25
b3091fe
Compare
Choose a tag to compare

Here are some highlights ✨:

  • 🐞 Fix version mismatch issue in Data Grid codesandbox/stackblitz demos

Data Grid

@mui/[email protected]

No changes since @mui/[email protected].

@mui/[email protected] pro

Same changes as in @mui/[email protected].

@mui/[email protected] premium

Same changes as in @mui/[email protected].

v7.23.4

27 Dec 11:56
f13dd69
Compare
Choose a tag to compare

We'd like to offer a big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:

  • 🌍 Improve Dutch (nl-NL) locale on the Data Grid
  • 🐞 Bugfixes

Special thanks go out to the community contributor who has helped make this release possible:
@JoepVerkoelen.
Following are all team members who have contributed to this release:
@arminmeh, @oliviertassinari.

Data Grid

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

@mui/[email protected] premium

Same changes as in @mui/[email protected], plus:

  • [DataGridPremium] Fix column pinning with checkbox selection and row grouping (#15949) @k-rajat19

Docs

v8.0.0-alpha.6

26 Dec 20:38
61d8511
Compare
Choose a tag to compare
v8.0.0-alpha.6 Pre-release
Pre-release

We'd like to offer a big thanks to the 8 contributors who made this release possible. Here are some highlights ✨:

  • 🏎️ Improve Data Grid scrolling performance
  • 🌍 Improve Dutch (nl-NL) locale on the Data Grid
  • 🐞 Bugfixes

Special thanks go out to the community contributors who have helped make this release possible:
@JoepVerkoelen, @k-rajat19, @lauri865.
Following are all team members who have contributed to this release:
@flaviendelangle, @JCQuintas, @LukasTy, @MBilalShafi, @romgrk.

Data Grid

Breaking changes

  • The sanitizeFilterItemValue() utility is not exported anymore.

@mui/[email protected]

  • [DataGrid] Avoid subscribing to renderContext state in grid root for better scroll performance (#15986) @lauri865
  • [DataGrid] Fix header filters showing clear button while empty (#15829) @k-rajat19
  • [DataGrid] Improve test coverage of server side data source (#15942) @MBilalShafi
  • [DataGrid] Move progress components to leaf import (#15914) @romgrk
  • [DataGrid] Move skeleton to leaf import (#15931) @romgrk
  • [DataGrid] Replace forwardRef with a shim for forward compatibility (#15955) @lauri865
  • [l10n] Improve Dutch (nl-NL) locale (#15994) @JoepVerkoelen

@mui/[email protected] pro

Same changes as in @mui/[email protected].

@mui/[email protected] premium

Same changes as in @mui/[email protected], plus:

Date and Time Pickers

@mui/[email protected]

  • [pickers] Use usePickerContext() and usePickerActionsContext() to get the actions in the actionBar slot and in internal components (#15843) @flaviendelangle
  • [pickers] Use usePickerContext() to get the view-related props in the layout, toolbar and tabs slots (#15606) @flaviendelangle

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Charts

@mui/[email protected]

No changes since @mui/[email protected].

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Tree View

@mui/[email protected]

No changes since @mui/[email protected].

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Docs

v8.0.0-alpha.5

19 Dec 13:56
878a538
Compare
Choose a tag to compare
v8.0.0-alpha.5 Pre-release
Pre-release

We'd like to offer a big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:

  • 🌍 Improve Korean (ko-KR) locale on the Data Grid
  • 🐞 Bugfixes

Special thanks go out to the community contributors who have helped make this release possible:
@good-jinu, @k-rajat19.
Following are all team members who have contributed to this release:
@alexfauquette, @cherniavskii, @flaviendelangle, @KenanYusuf, @LukasTy, @MBilalShafi, @romgrk.

Data Grid

Breaking changes

  • Passing additional props (like data-*, aria-*) directly on the Data Grid component is no longer supported. To pass the props, use slotProps.

    • For .root element, use slotProps.root.
    • For .main element (the one with role="grid"), use slotProps.main.
  • detailPanelExpandedRowIds and onDetailPanelExpandedRowIdsChange props use a Set instead of an array:

    -detailPanelExpandedRowIds?: GridRowId[];
    +detailPanelExpandedRowIds?: Set<GridRowId>;
    
    -onDetailPanelExpandedRowIdsChange?: (ids: GridRowId[], details: GridCallbackDetails) => void;
    +onDetailPanelExpandedRowIdsChange?: (ids: Set<GridRowId>, details: GridCallbackDetails) => void;
  • apiRef.current.getExpandedDetailPanels and apiRef.current.setExpandedDetailPanels methods receive and return a Set instead of an array.

  • gridDetailPanelExpandedRowIdsSelector returns a Set instead of an array.

  • gridDetailPanelExpandedRowsHeightCacheSelector was removed.

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected], plus:

@mui/[email protected] premium

Same changes as in @mui/[email protected].

Date and Time Pickers

Breaking changes

  • The <PickersMonth /> component has been moved inside the Month Calendar component — Learn more.

  • The <PickersYear /> component has been moved inside the Year Calendar component — Learn more.

@mui/[email protected]

  • [pickers] Add verification to disable skipped hours in spring forward DST (#15849) @flaviendelangle
  • [pickers] Remove PickersMonth and PickersYear from the theme and remove the div wrapping each button (#15806) @flaviendelangle
  • [pickers] Use the new ownerState object on the <PickersTextField /> component (#15863) @flaviendelangle

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Charts

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Tree View

@mui/[email protected]

No changes since @mui/[email protected].

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Core

  • [code-infra] Remove @mui/material-nextjs dependency (#15925) @LukasTy

v7.23.3

19 Dec 13:36
8d49b7f
Compare
Choose a tag to compare

We'd like to offer a big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:

  • 🌍 Improve Korean (ko-KR) locale on the Data Grid
  • 🐞 Bugfixes

Special thanks go out to the community contributors who have helped make this release possible:
@k-rajat19, @good-jinu.
Following are all team members who have contributed to this release:
@KenanYusuf, @MBilalShafi, @arminmeh, @flaviendelangle.

Data Grid

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

@mui/[email protected] premium

Same changes as in @mui/[email protected].

Date and Time Pickers

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

v8.0.0-alpha.4

13 Dec 10:36
374b96d
Compare
Choose a tag to compare
v8.0.0-alpha.4 Pre-release
Pre-release

We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:

  • 🌍 Improve Romanian locale on the Data Grid and Pickers
  • 📚 Documentation improvements
  • 🐞 Bugfixes

Special thanks go out to the community contributors who have helped make this release possible:
@k-rajat19, @nusr, @rares985, @zivl.
Following are all team members who have contributed to this release:
@alexfauquette, @arminmeh, @flaviendelangle, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi.

Data Grid

Breaking changes

  • The selectors signature has been updated due to the support of arguments in the selectors. Pass undefined as arguments if the selector doesn't use any arguments.

    -mySelector(state, instanceId)
    +mySelector(state, arguments, instanceId)
  • The useGridSelector signature has been updated due to the introduction of arguments parameter in the selectors. Pass undefined as arguments if the selector doesn't use any arguments.

    -const output = useGridSelector(apiRef, selector, equals)
    +const output = useGridSelector(apiRef, selector, arguments, equals)
  • The default variant for text fields and selects in the filter panel has been changed to outlined.

  • The "row spanning" feature is now stable.

     <DataGrid
    -  unstable_rowSpanning
    +  rowSpanning
     />
  • Selected row is now deselected when clicked again.

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected], plus:

@mui/[email protected] premium

Same changes as in @mui/[email protected], plus:

  • [DataGridPremium] Fix group column ignoring valueOptions for singleSelect column type (#15739) @arminmeh

Date and Time Pickers

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Charts

Breaking changes

  • The default styling of the charts tooltip has been updated.

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Tree View

@mui/[email protected]

No changes, releasing to keep the versions in sync.

@mui/[email protected] pro

Releasing to benefit from license package fix (#15814).

Docs

Core

  • [code-infra] Add Charts sandbox generation (#15830) @JCQuintas
  • [code-infra] Remove redundant @type/react-test-renderer dep (#15766) @LukasTy
  • [license] Use console.log for the error message on Codesandbox to avoid rendering error (#15814) @arminmeh

v7.23.2

12 Dec 16:21
3548ca8
Compare
Choose a tag to compare

We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:

  • 🌍 Improve Romanian and Turkish locales on the Data Grid
  • 🌍 Improve Romanian locale on the Pickers
  • 📚 Documentation improvements
  • 🐞 Bugfixes

Special thanks go out to the community contributors who have helped make this release possible:
@ihsanberkozcan, @k-rajat19, @lhilgert9, @nusr, @rares985.

Following are all team members who have contributed to this release:
@alexfauquette, @arminmeh, @flaviendelangle, @JCQuintas, @KenanYusuf, @LukasTy.

Data Grid

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected], plus:

@mui/[email protected] premium

Same changes as in @mui/[email protected], plus:

  • [DataGridPremium] Fix group column ignoring valueOptions for singleSelect column type (#15754) @arminmeh

Date and Time Pickers

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Charts

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

@mui/[email protected]

No changes, releasing to keep the versions in sync.

@mui/[email protected] pro

Releasing to benefit from license package fix (#15818).

Docs

  • [docs] Fix typo in charts axis documentation (#15746) @JCQuintas
  • [docs] Improve Pickers accessible DOM structure description (#15752) @LukasTy
  • [docs] Use updateRows method for list view demos (#15824) @KenanYusuf
  • [docs] Use date library version from package dev dependencies for sandboxes (#15767) @LukasTy

Core

  • [core] Add @mui/x-tree-view-pro to releaseChangelog (#15747) @flaviendelangle
  • [license] Use console.log for the error message on Codesandbox to avoid rendering error (#15818) @arminmeh

v8.0.0-alpha.3

05 Dec 15:37
4db3e01
Compare
Choose a tag to compare
v8.0.0-alpha.3 Pre-release
Pre-release

Dec 5, 2024

We'd like to offer a big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:

Special thanks go out to the community contributors who have helped make this release possible:
@ihsanberkozcan, @k-rajat19, @perezShaked.
Following are all team members who have contributed to this release:
@arminmeh, @cherniavskii, @flaviendelangle, @JCQuintas, @MBilalShafi, @noraleonte.

Data Grid

Breaking changes

  • The "Select all" checkbox is now checked when all the selectable rows are selected, ignoring rows that are not selectable because of the isRowSelectable prop.
  • The rowPositionsDebounceMs prop was removed.
  • The gridRowsDataRowIdToIdLookupSelector selector was removed. Use the gridRowsLookupSelector selector in combination with the getRowId() API method instead.
    -const idToIdLookup = gridRowsDataRowIdToIdLookupSelector(apiRef);
    -const rowId = idToIdLookup[id]
    +const rowsLookup = gridRowsLookupSelector(apiRef);
    +const rowId = apiRef.current.getRowId(rowsLookup[id])
  • The Grid is now more aligned with the WAI-ARIA authoring practices and sets the role attribute to treegrid if the Data Grid is used with row grouping feature.

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected], plus:

@mui/[email protected] premium

Same changes as in @mui/[email protected], plus:

Date and Time Pickers

Breaking changes

  • The onOpen() and onClose() methods of the usePickerContext() hook have been replaced with a single setOpen method — Learn more.

@mui/[email protected]

  • [pickers] Replace the onOpen() and onClose() methods of usePickerContext() with a single setOpen() method. (#15701) @flaviendelangle

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Charts

@mui/[email protected]

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Tree View

@mui/[email protected]

No changes since @mui/[email protected].

@mui/[email protected] pro

Same changes as in @mui/[email protected].

Docs

Core