github mui/mui-x v9.4.0

6 hours ago

We'd like to extend a big thank you to the 21 contributors who made this release possible. Here are some highlights ✨:

  • 🎉 Scheduler is now in Beta shipping with Timeline vitualization and lazy loading
  • 📆 Implement Event Timeline virtualization (#22339)
  • 🫧 Introduce bubble charts (#22537)
  • 🐞 Bugfixes
  • 📚 Documentation improvements

Special thanks go out to these community members for their valuable contributions:
@imxv, @mixelburg, @mustafajw07

The following team members contributed to this release:
@aemartos, @alexfauquette, @arminmeh, @bernardobelchior, @cherniavskii, @flaviendelangle, @hasdfa, @Janpot, @JCQuintas, @joserodolfofreitas, @LukasTy, @MBilalShafi, @michelengelen, @mj12albert, @noraleonte, @oliviertassinari, @rita-codes, @romgrk, @sai6855

Data Grid

@mui/x-data-grid@9.4.0

  • [DataGrid] Fix avg aggregation when the average is zero (#22652) @mj12albert
  • [DataGrid] Inherit icon fontSize from baseIconButton size (#22187) @imxv
  • [DataGrid] Fix noRowsOverlay flicker between dataSource re-fetches (#22465) @LukasTy

@mui/x-data-grid-pro@9.4.0 pro

Same changes as in @mui/x-data-grid@9.4.0.

@mui/x-data-grid-premium@9.4.0 premium

This release includes a version bump of the @mui/x-internal-exceljs-fork package to address the vulnerable dependencies.
The following CVEs are fixed:

To make this security update possible, we bumped the node version requirement from >=14.0.0 to >=14.17.0.
Node.js 14.17.0 was released in May 2021, so we consider it safe to bump the requirement without causing issues for our users.

Same changes as in @mui/x-data-grid-pro@9.4.0, plus:

Date and Time Pickers

@mui/x-date-pickers@9.4.0

Internal changes.

@mui/x-date-pickers-pro@9.4.0 pro

Same changes as in @mui/x-date-pickers@9.4.0.

Charts

@mui/x-charts@9.4.0

@mui/x-charts-pro@9.4.0 pro

Same changes as in @mui/x-charts@9.4.0, plus:

@mui/x-charts-premium@9.4.0 premium

Same changes as in @mui/x-charts-pro@9.4.0, plus:

Tree View

@mui/x-tree-view@9.4.0

Internal changes.

@mui/x-tree-view-pro@9.4.0 pro

Same changes as in @mui/x-tree-view@9.4.0.

Scheduler

Breaking changes

The theme styleOverrides slots for the skeleton and the error container were
renamed and unified. The CSS utility class names (for example
.MuiEventCalendar-eventSkeleton) are not affected — only
theme.components.* overrides need updating.

Event skeleton

Before After
MuiEventCalendar slot EventSkeleton MuiEventSkeleton slot Root
MuiEventTimeline slot EventSkeleton MuiEventSkeleton slot Root

Error container

Before After
MuiEventCalendar / MuiEventTimeline slot ErrorContainer MuiEventErrorContainer slot Root
MuiEventCalendar / MuiEventTimeline slot ErrorAlert MuiEventErrorContainer slot Alert
MuiEventCalendar / MuiEventTimeline slot ErrorMessage MuiEventErrorContainer slot Message

If you customized these through the theme, update the component name and slot
names accordingly:

 components: {
-  MuiEventCalendar: {
+  MuiEventSkeleton: {
     styleOverrides: {
-      EventSkeleton: { /* ... */ },
+      Root: { /* ... */ },
     },
    },
  },
 }

@mui/x-scheduler@9.0.0-beta.0

@mui/x-scheduler-premium@9.0.0-beta.0 premium

Same changes as in @mui/x-scheduler@9.0.0-beta.0.

Docs

Core

Miscellaneous

Don't miss a new mui-x release

NewReleases is sending notifications on new releases.