github mui/mui-x v7.8.0

2 days ago

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

  • 🛰 Introduce server-side data source for improved server integration in the Data Grid.

    Supports server-side pagination, sorting and filtering on plain and tree data, and automatic caching.

    To enable, provide a getRows function to the unstable_dataSource prop on the Data Grid component.

    const dataSource = {
      getRows: async (params: GridServerGetRowsParams) => {
        const data = await fetch(
          `https://api.example.com/data?${new URLSearchParams({
            page: params.page,
            pageSize: params.pageSize,
            sortModel: JSON.stringify(params.sortModel),
            filterModel: JSON.stringify(params.filterModel),
          }).toString()}`,
        );
        return {
          rows: data.rows,
          totalRows: data.totalRows,
        };
      },
    }
    <DataGridPro
      unstable_dataSource={dataSource}
      {...otherProps}
    />

    See server-side data documentation for more details.

  • 📈 Support Date data on the BarChart component

  • ↕️ Support custom column sort icons on the Data Grid

  • 🖱️ Support modifying the expansion trigger on the Tree View components

Data Grid

@mui/x-data-grid@7.8.0

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

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

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

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

Date and Time Pickers

@mui/x-date-pickers@7.8.0

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

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

Charts

@mui/x-charts@7.8.0

Tree View

@mui/x-tree-view@7.8.0

Docs

Core

  • [core] Add eslint rule to restrict import from ../internals root (#13633) @JCQuintas
  • [docs-infra] Sync \_app folder with monorepo (#13582) @Janpot
  • [license] Allow usage of charts and tree view pro package for old premium licenses (#13619) @flaviendelangle

Don't miss a new mui-x release

NewReleases is sending notifications on new releases.