mui-x

MUI X: Build complex and data-rich applications using a growing list of advanced React components, like the Data Grid, Date and Time Pickers, Charts, and more!

Downloads
26.2M
Stars
3.7K
Committers
405
mui-x - v7.12.0 Latest Release

Published by JCQuintas 3 months ago

πŸ’΅ Our commercial offering is evolving

The Pro plan is receiving two new packages:

  • @mui/x-tree-view-pro (available today!)
  • @mui/x-charts-pro (available in the coming weeks)

As always, every feature released as part of the MIT plan will remain free and MIT licensed forever.

This expansion of the Pro plan comes with some adjustments to our pricing strategy. Learn more about those in the Upcoming changes to MUI X pricing in 2024 blog post.

Highlights

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

  • 🎁 Introduce item reordering using drag and drop on the RichTreeViewPro component

  • πŸ“¦ Support Common JS bundle out of the box on @mui/x-charts by adding vendored D3 dependencies.

    • This modifies how the package imports D3.js. It will impact you if you use d3 packages installed by @mui/x-charts and don't have them in your package.json. You shouldn't be affected otherwise.

    • For more context, the initial issue is caused by D3 only exporting ESM.

      image

    • The solution up until now was to export charts with only ESM. But some frameworks are confused by this configuration.

      image

    • So in order to fix this, we are providing a CJS version of D3.

      image

  • 🌍 Improve Turkish (tr-TR) locale on the Data Grid

  • 🌍 Improve Finnish (fi-FI) locale on the Date and Time Pickers

  • 🐞 Bugfixes

  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Fix crash when updating columns immediately after scrolling (#13781) @cherniavskii
  • [DataGrid] Fix role=presentation a11y issue (#13891) @romgrk
  • [DataGrid] Fix top corner pixels & outline radius (#13943) @romgrk
  • [DataGrid] Refactor: remove useless copy (#14039) @romgrk
  • [l10n] Improve Turkish (tr-TR) locale (#13996) @bagcivan

@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]

  • [l10n] Improve Finnish (fi-FI) locale (#14054) @frozenzia

@mui/[email protected] pro

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

Charts

@mui/[email protected]

  • [charts] Fix incorrect axisId prop being allowed in xAxis/yAxis config. Use id instead. (#13986) @JCQuintas
  • [charts] Use vendor to have Common JS bundle working out of the box (#13608) @alexfauquette
  • [charts] Divide the SeriesProvider to use in filtering (#14026) @JCQuintas

Tree View

@mui/[email protected]

  • [TreeView] Add new prop onItemClick on the Tree View components (#14018) @flaviendelangle
  • [TreeView] Add new utility function isEventTargetInDescendants (#13982) @flaviendelangle
  • [TreeView] Support item reordering using drag and drop (#12213) @flaviendelangle

Docs

  • [docs] Add Pickers minDate and maxDate default description (#14024) @LukasTy
  • [docs] Fix 404 (#13989) @alexfauquette
  • [docs] Fix Vale errors (#14025) @oliviertassinari
  • [docs] Update on renderCell & autogenerated rows (#13879) @romgrk

Core

  • [core] Fix event naming convention @oliviertassinari
  • [core] Replace @mui/base with @mui/utils + @mui/material (#13823) @mnajdova
  • [core] Test charts performance with codspeed (#13952) @JCQuintas
  • [infra] Consolidate issue cleanup and support labeling action (#14031) @michelengelen
  • [infra] Revert vale action paths filtering (#14038) @LukasTy
  • [test] Fix adapters code coverage (#13969) @alexfauquette
  • [test] Fix mocha config to run charts tests (#14041) @alexfauquette
mui-x - v7.11.1

Published by MBilalShafi 3 months ago

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

  • πŸ”Ž Allow Zoom to be controllable for charts (#13858) @JCQuintas
  • 🌍 Add Icelandic (is-IS) and Norwegian Nynorsk (nn-NO) locales on the Data Grid
  • 🌍 Improve Norwegian BokmΓ₯l (nb-NO) and German (de-DE) locales on the Data Grid
  • 🌍 Add Norwegian Nynorsk (nn-NO) locale on the Date and Time Pickers
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Remove dead code in internal GridPreferencesPanel (#13934) @k-rajat19
  • [DataGrid] Do not miss to escape formulas in CSV export (#13888) @arminmeh
  • [l10n] Add Icelandic (is-IS) locale (#13283) @magnimarels
  • [l10n] Add Norwegian nynorsk (nn-NO) locale and improve Norwegian bokmΓ₯l (nb-NO) locale (#13588) @AnderzL7
  • [l10n] Improve German (de-DE) locale (#13910) @lhilgert9

@mui/[email protected] pro

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

@mui/[email protected] premium

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

  • [DataGridPremium] Pass the api object to events (#13893) @pcorpet
  • [DataGridPremium] Fix paste to selected cells (#13967) @romgrk

Date and Time Pickers

@mui/[email protected]

  • [fields] Prevent keyboard editing when disabled (#13900) @arthurbalduini
  • [l10n] Add Norwegian Nynorsk (nn-NO) locale (#13946) @AnderzL7

@mui/[email protected] pro

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

Charts

@mui/[email protected]

  • [charts] Add ownerState function to slotProps typing when available (#13965) @alexfauquette
  • [charts] Allow Zoom to be controllable (#13858) @JCQuintas
  • [charts] Deprecate xAxisKey /zAxisKey in favor of xAxisId/zAxisId (#13940) @alexfauquette
  • [charts] Hide empty arcs in the PieChart (#13897) @alexfauquette
  • [charts] Limit the trigger of exit charts (#13682) @alexfauquette

Tree View

@mui/[email protected]

  • [TreeView] Allow the plugins to enrich the props passed to the item slots (#13953) @flaviendelangle

Docs

  • [docs] Bump pnpm priority as a package manager (#13894) @oliviertassinari
  • [docs] Explicitly mark charts pro as not released (#13905) @alexfauquette
  • [docs] Fix dot consistency a11y table @oliviertassinari
  • [docs] Fix some typos in charts docs (#13906) @cratiu222
  • [docs] Fix spelling (#13902) @nnsW3
  • [docs] Improve error message when moving between plans (#13874) @oliviertassinari
  • [docs] Update SparkLineChart reference not being correctly capitalised (#13960) @duckboy81
  • [docs] Fix scroll demos disorientation (#13909) @oliviertassinari

Core

  • [core] Add @mui/material-nextjs to MUI Core renovate group (#13966) @LukasTy
  • [core] Remove warning message in production (#13911) @oliviertassinari
  • [code-infra] Reuse useReactVersion script from the monorepo (#13710) @cherniavskii
  • [infra] Adds order id validation action (#13957) @michelengelen
  • [infra] Fix order id validator action (#13971) @michelengelen
  • [infra] Fix regex in order id validation (#13976) @michelengelen
  • [infra] Issue template improvement (#13954) @michelengelen
mui-x - v7.11.0

Published by cherniavskii 3 months ago

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

  • 🎨 Add color legend for charts (#13700) @alexfauquette
  • 🌍 Improve Korean (ko-KR) locale on the Date and Time Pickers
  • 🌍 Improve Russian (ru-RU) locale on the Date and Time Pickers and Data Grid
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Expose gridEditRowsStateSelector (#13877) @romgrk
  • [DataGrid] Fix columnResizeStop event not emitted when column is not resized (#13307) @mateuseap
  • [DataGrid] Fix delete filter inconsistent behavior (#13353) @oukunan
  • [DataGrid] Enable flip on preferences panel (#13803) @romgrk
  • [DataGrid] Support date and datetime-local input types in GridFilterInputMultipleValue type (#13411) @karudedios
  • [l10n] Improve Russian (ru-RU) locale (#13735) @diro-atk

@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]

  • [l10n] Improve Korean (ko-KR) locale (#13651) @100pearlcent
  • [l10n] Improve Russian (ru-RU) locale (#13871) @Inv1x
  • [pickers] Add more conformance tests improving API docs precision (#13800) @LukasTy
  • [TimePicker] Add Mui-selected class to TimeClock meridiem buttons (#13848) @LukasTy

@mui/[email protected] pro

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

  • [DateRangePicker] Fix name prop propagation regression (#13821) @LukasTy

Charts

@mui/[email protected]

  • [charts] Create color legend (#13700) @alexfauquette
  • [charts] Defaultize axis on top level useChartContainerProps (#13817) @JCQuintas
  • [charts] Fix charts not passing className to root element (#13647) @JCQuintas
  • [charts] Generate API documentation for pro components (#13822) @alexfauquette
  • [charts] Improve zoomed highlight behaviour (unreleased) (#13868) @JCQuintas
  • [charts] Allow zoom on Y axis and add zoom options to configure zooming behaviour (unreleased) (#13726) @JCQuintas
  • [charts] Disable animations while zooming (unreleased) (#13807) @JCQuintas

Tree View

@mui/[email protected]

  • [TreeView] Extract some logic outside of the useTreeView hook (#13845) @flaviendelangle

Docs

  • [docs] Add warning about process.env.NODE_ENV in production (#13869) @cherniavskii
  • [docs] Allow controlling the demo form from the example (#13796) @JCQuintas
  • [docs] Clarify Pickers clearable behavior not working on mobile (#13786) @lnhrdt
  • [docs] Improve the documentation of the picker's onChange and onAccept props (#13543) @flaviendelangle
  • [docs] Replace company name with project name @oliviertassinari
  • [docs] Sort Pickers & Charts API slots alphabetically (#13843) @LukasTy

Core

  • [core] Add MUI Internal renovate group (#13846) @LukasTy
  • [core] Link GitHub issue for import/prefer-default-export rule @oliviertassinari
  • [core] Normalize ...other and test imports in charts (#13844) @JCQuintas
  • [core] Normalize rest / other to match the most common used @oliviertassinari
  • [code-infra] Follow next tag for @mui/docs package bumps (#13813) @LukasTy
  • [code-infra] Use specific version for @mui/docs dependency (#13760) @LukasTy
  • [internals] Move EventManager to @mui/x-internals package (#13815) @flaviendelangle
mui-x - v6.20.4

Published by cherniavskii 3 months ago

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

  • 🐞 Bugfixes

Data Grid

@mui/[email protected]

  • [DataGrid] Enable flip on preferences panel (#13812) @romgrk

@mui/[email protected] pro

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

@mui/[email protected] premium

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

mui-x - v7.10.0

Published by arminmeh 3 months ago

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

  • 🎁 Add selectors to support showing child row count in footer in the Data Grid
  • ✨ New APIs for retrieving current item tree and item's children IDs in the Tree View
  • 🌍 Improve Spanish (es-ES) locale on the Data Grid
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Add selectors to support showing child row count in footer (#13725) @KenanYusuf
  • [DataGrid] Fix incorrect panels position when using a toolbar (#13474) @oukunan
  • [DataGrid] Set default variant to 'standard' in GridFilterInputMultipleValue (#13129) @tarunrajput
  • [DataGrid] Use readonly on more array props (#13331) @pcorpet
  • [l10n] Improve Spanish (es-ES) locale (#13772) @joserealdev

@mui/[email protected] pro

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

  • [DataGridPro] Keep bottom pinned row at the bottom (#13313) @romgrk

@mui/[email protected] premium

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

Date and Time Pickers

@mui/[email protected]

  • [fields] Prevent infinite recursion when ensuring selection (#13779) @LukasTy
  • [fields] Unify fields behavior regardless of the readOnly flag (#13688) @LukasTy

@mui/[email protected] pro

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

  • [DateRangePicker] Fix calendarHeader slot props propagation (#13780) @LukasTy
  • [DateTimeRangePicker] Resolve format from given views (#13743) @LukasTy

Charts

@mui/[email protected]

  • [charts] Fix displaying area of a LineChart when using the log scale (#13791) @alexfauquette
  • [charts] Use correct click handler prop on pie chart OnSeriesItemClick documentation (#13761) @tonyhallett

Tree View

@mui/[email protected]

  • [TreeView] Add getItemTree and getItemOrderedChildrenIds methods to the public API (#13804) @flaviendelangle
  • [TreeView] Add utility function to check if an optional plugin is present (#13788) @flaviendelangle

Docs

  • [docs] Add missing default loading prop value (#13604) @oliviertassinari
  • [docs] Add the DateTimeRangePicker to the "Commonly used components" demo (#13775) @flaviendelangle
  • [docs] Fix Pickers customization playground overflow (#13742) @LukasTy
  • [docs] Move Pickers dialog guidelines to accessibility page (#13778) @arthurbalduini

Core

  • [core] Sort DATA_GRID_PROPS_DEFAULT_VALUES alphabetically (#13783) @oliviertassinari
  • [test] Fix split infinitive use in tests @oliviertassinari
mui-x - v7.9.0

Published by DanailH 4 months ago

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

  • πŸ”„ Add loading overlay variants, including a skeleton loader option to the Data Grid component. See Loading overlay docs for more details.
  • 🌳 Add selectItem and getItemDOMElement methods to the TreeView component public API
  • ⛏️ Make the usePickersTranslations hook public in the pickers component
  • 🐞 Bugfixes

Data Grid

@mui/[email protected]

  • [DataGrid] Add skeleton loading overlay support (#13293) @KenanYusuf
  • [DataGrid] Fix pagination when pagination={undefined} (#13349) @sai6855

@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]

  • [pickers] Make the usePickersTranslations hook public (#13657) @flaviendelangle

@mui/[email protected] pro

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

Charts

@mui/[email protected]

  • [charts] Add Heatmap (unreleased) (#13209) @alexfauquette
  • [charts] Add initial Zoom&Pan to the Pro charts (unreleased) (#13405) @JCQuintas
  • [charts] Fix Axis Highlight on horizontal bar charts regression (#13717) @JCQuintas
  • [charts] Improve charts interaction for mobile users (#13692) @JCQuintas
  • [charts] Add documentation on how to disable the tooltip on charts (#13724) @JCQuintas

Tree View

@mui/[email protected]

  • [TreeView] Add selectItem and getItemDOMElement methods to the public API (#13485) @flaviendelangle

Docs

  • [docs] Fix custom "no results overlay" demo in dark mode (#13715) @KenanYusuf

Core

  • [core] Add react_next workflow in CircleCI (#13360) @cherniavskii
  • [core] Create a new package to share utils across X packages (#13528) @flaviendelangle
  • [core] Fix dependency setup (#13684) @LukasTy
  • [core] Remove jscodeshift-add-imports package (#13720) @LukasTy
  • [code-infra] Cleanup monorepo and @mui/docs usage (#13713) @LukasTy
mui-x - v6.20.1

Published by michelengelen 4 months ago

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

  • 🐞 Bugfixes

Data Grid

@mui/[email protected] premium

  • [DataGridPremium] Fix clipboard paste not working when cell loses focus (#12737) @cherniavskii

Date Pickers

@mui/[email protected]

  • [pickers] Fix AdapterDayjs timezone behavior (#13373) @LukasTy

@mui/[email protected] pro

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

Docs

  • [docs] Fix Pickers FAQ callout (#13243) @LukasTy

Core

  • [core] Stop publishing v6 under latest tag (#13269) @cherniavskii
mui-x - v7.8.0

Published by KenanYusuf 4 months 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/[email protected]

  • [DataGrid] Add columnHeaderSortIcon slot (#13563) @arminmeh
  • [DataGrid] Fix dimensions lag issue after autosize (#13587) @MBilalShafi
  • [DataGrid] Fix print export failure when hideFooter option is set (#13034) @tarunrajput

@mui/[email protected] pro

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

  • [DataGridPro] Fix multi-sorting indicator being cut off (#13625) @KenanYusuf
  • [DataGridPro] Server-side tree data support (#12317) @MBilalShafi

@mui/[email protected] premium

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

Date and Time Pickers

@mui/[email protected]

  • [fields] Fix section clearing behavior on Android (#13652) @LukasTy

@mui/[email protected] pro

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

Charts

@mui/[email protected]

  • [charts] Fix line chart props not passing correct event handlers (#13609) @JCQuintas
  • [charts] Support BarChart with Date data (#13471) @alexfauquette
  • [charts] Support RTL for y-axis (#13614) @alexfauquette
  • [charts] Use default values instead of non-null assertion to prevent error being thrown (#13637) @JCQuintas

Tree View

@mui/[email protected]

  • [TreeView] Add expansionTrigger prop (#13533) @noraleonte
  • [TreeView] Support experimental features from plugin's dependencies (#13632) @flaviendelangle

Docs

  • [docs] Add callout for Luxon throwOnInvalid support (#13621) @LukasTy
  • [docs] Add "Overlays" section to the Data Grid documentation (#13624) @KenanYusuf

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
mui-x - v6.20.3

Published by KenanYusuf 4 months ago

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

  • 🐞 Bugfixes

Data Grid

@mui/[email protected]

  • [DataGrid] Make rowCount part of the state (#12406) @MBilalShafi

@mui/[email protected] pro

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

@mui/[email protected] premium

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

Core

  • [core] Update release readme with pnpm notice (#13577) @LukasTy
mui-x - v7.7.1

Published by arthurbalduini 4 months ago

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

  • 🌍 Improve Portuguese (pt-PT) locale on the Data Grid
  • 🌍 Improve Danish (da-DK) locale on the Date and Time Pickers
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Fix CSV export escaping for non-string values (#13560) @joeycumines-scw
  • [l10n] Improve Portuguese (pt-PT) locale (#13348) @joaosreis

@mui/[email protected] pro

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

  • [DataGrid] Warn about getTreeDataPath reference (#13519) @cherniavskii

@mui/[email protected] premium

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

Date and Time Pickers

@mui/[email protected]

  • [fields] Prevent digit editing on the Space key down (#13510) @flaviendelangle
  • [l10n] Improve Danish (da-DK) locale (#13375) @jacrowland1
  • [pickers] Add context to onAccept callback (#13511) @flaviendelangle
  • [pickers] Always use the same timezone in the field, the view and the layout components (#13481) @flaviendelangle
  • [pickers] Fix AdapterDateFnsV3 generated method types (#13464) @alexey-kozlenkov
  • [pickers] Fix controlled view behavior (#13552) @LukasTy
  • [TimePicker] Improves RTL verification for the time pickers default views (#13447) @arthurbalduini

@mui/[email protected] pro

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

  • [DateRangePicker] Add accessible name to calendar grid (#13538) @LukasTy

Charts

@mui/[email protected]

  • [charts] Divide CartesianProvider to use logic in Pro package (#13531) @JCQuintas
  • [charts] Do not publish the pro package (#13539) @alexfauquette
  • [charts] Export Pro versions of regular charts (#13547) @JCQuintas
  • [charts] Prepare ChartContainerPro for future Zoom changes (#13532) @JCQuintas
  • [charts] Remove unnecessary proptypes from internal component (#13518) @JCQuintas

Tree View

@mui/[email protected]

  • [TreeView] Improve typing to support optional dependencies in plugins and in the item (#13523) @flaviendelangle
  • [TreeView] Move useTreeViewId to the core plugins (#13566) @flaviendelangle
  • [TreeView] Remove unused state from useTreeViewId (#13579) @flaviendelangle
  • [TreeView] Support itemId with escaping characters when using SimpleTreeView (#13487) @oukunan

Docs

  • [docs] Add section about the new uncovered product watermark (#13568) @michelengelen
  • [docs] Clarify enabling Data Grid pagination (#13350) @oliviertassinari
  • [docs] Document the PickerValidDate type override (#13476) @flaviendelangle
  • [docs] Fix typo (#13507) @anshtiwatne
  • [docs] Remove "-" in heat-map and tree-map urls (#13569) @alexfauquette
  • [docs] Use dedicated tab for weather dataset (#13513) @alexfauquette

Core

  • [core] Fix failing CI test (#13574) @alexfauquette
  • [infra] Remove explicit @testing-library/react dependency (#13478) @LukasTy
  • [license] license update proposal (#13459) @michelengelen
mui-x - v6.20.2

Published by arthurbalduini 4 months ago

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

  • 🐞 Bugfixes

Date Pickers

@mui/[email protected]

  • [fields] Do not apply digit editing when pressing Space (#13516) @flaviendelangle
  • [pickers] Fix controlled view behavior (#13559) @LukasTy
mui-x - v7.7.0

Published by LukasTy 4 months ago

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

  • 🎁 Allow customization of the Pickers month and the year buttons
  • 🌍 Improve Persian (fa-IR), Portuguese (pt-PT), and Russian (ru-RU) locales on the Data Grid
  • 🌍 Improve Korean (ko-KR) and Persian (fa-IR) locales on the Date and Time Pickers
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Add getFilterState method (#13418) @cherniavskii
  • [DataGrid] Do not show resize separators for column groups (#13455) @cherniavskii
  • [l10n] Improve Persian (fa-IR) locale (#13402) @fakhamatia
  • [l10n] Improve Portuguese (pt-PT) locale (#13384) @olavocarvalho
  • [l10n] Improve Russian (ru-RU) locale (#11210) @dastan-akhmetov-scity

@mui/[email protected] pro

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

  • [DataGridPro] Do not render detail panel if the focused cell is not visible (#13456) @cherniavskii

@mui/[email protected] premium

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

Date and Time Pickers

@mui/[email protected]

  • [l10n] Improve Korean (ko-KR) locale (#13452) @ryxxn
  • [l10n] Improve Persian (fa-IR) locale (#13402) @fakhamatia
  • [pickers] Allow to customize the month and the year buttons (#13321) @flaviendelangle

@mui/[email protected] pro

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

Charts

@mui/[email protected]

  • [charts] Add watermark on the pro ResponsiveChartContainer (#13398) @alexfauquette
  • [charts] Allow to specify y-axis configuration (#13438) @alexfauquette
  • [charts] Fix eslint for react compiler (#13444) @alexfauquette
  • [charts] Improve themeAugmentation typing (#13433) @noraleonte
  • [charts] Move the ZAxisContextProvider by default in the ChartContainer (#13465) @alexfauquette
  • [charts] Use plugins to define series extremum and colors (#13397) @alexfauquette

Tree View

@mui/[email protected]

  • [TreeView] Improve TypeScript for plugins (#13380) @flaviendelangle
  • [TreeView] Improve the typing of the cancelable events (#13152) @flaviendelangle
  • [TreeView] Prepare support for PigmentCSS (#13412) @flaviendelangle
  • [TreeView] Refactor the tree view internals to prepare for headless API (#13311) @flaviendelangle

Docs

  • [docs] Add renderHeader recipe to the Master Details docs (#13370) @michelengelen
  • [docs] Add lazy loading detail panel demo (#13453) @cherniavskii
  • [docs] Add small edits to the Data Grid overview page (#13060) @danilo-leal
  • [docs] Update a11y pages description (#13417) @danilo-leal
  • [docs] improve the writing on the "Quick filter outside of the grid" example (#13155) @michelengelen

Core

  • [core] Add eslint-plugin-react-compiler experimental version and rules (#13415) @JCQuintas
  • [core] Minor setup cleanup (#13467) @LukasTy
  • [infra] Adjust CI setup (#13448) @LukasTy
  • [test] Add tests for the custom slots of TreeItem2 (#13314) @flaviendelangle
mui-x - v7.6.2

Published by michelengelen 5 months ago

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

  • πŸ“š Adds Date and Time Pickers accessibility page
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Add the areElementSizesEqual utility to improve code readability (#13254) @layerok
  • [DataGrid] Clean up IE remnants from the codebase (#13390) @MBilalShafi

@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]

  • [fields] Fix PageUp and PageDown editing on letter sections (#13310) @arthurbalduini
  • [pickers] Fix AdapterDayjs timezone behavior (#13362) @LukasTy
  • [pickers] Use useRtl instead of useTheme to access direction (#13363) @flaviendelangle

@mui/[email protected] pro

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

Charts

@mui/[email protected]

  • [charts] Add Initializable type and behaviour to allow checking if a complex context has been initialized. (#13365) @JCQuintas
  • [charts] Fix some props not working in xAxis and yAxis (#13372) @Valyok26
  • [charts] Harmonize charts types (#13366) @alexfauquette
  • [charts] Introduce plugins system (#13367) @alexfauquette
  • [charts] Simplify plugin types (#13396) @JCQuintas

Docs

  • [docs] Add badges like in Material UI @oliviertassinari
  • [docs] Update twitter.com to x.com @oliviertassinari
  • [docs] Fix the description of tickInterval (#13355) @alexfauquette
  • [docs] Adjust the code example for quickFilterValues (#12919) @michelengelen
  • [docs] Create Pickers accessibility page (#13274) @arthurbalduini

Core

  • [core] Comment on CSS.escape for the future @oliviertassinari
  • [core] Fix l10n action setup (#13382) @LukasTy
  • [core] Fixes in preparation for React 18.3 (#13378) @LukasTy
  • [core] Remove explicit marked dependency (#13383) @LukasTy
  • [core] Remove unused @types/prettier dependency (#13389) @LukasTy
  • [core] Add docs/.env.local to .gitignore (#13377) @KenanYusuf
mui-x - v7.6.1

Published by LukasTy 5 months ago

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

🐞 Address the @mui/internal-test-utils added as a direct dependency to @mui/x-data-grid by mistake.

Data Grid

@mui/[email protected]

  • [DataGrid] Fix column resize not working with special character (#13069) @oukunan
  • [DataGrid] Move @mui/internal-test-utils to dev dependency (#13318) @LukasTy

@mui/[email protected] pro

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

@mui/[email protected] premium

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

mui-x - v7.6.0

Published by noraleonte 5 months ago

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

  • 🎁 Allow to define and customize the indentation of nested items in the Tree View
  • ✨ Allow charts highlights to be controlled
  • 🌍 Improve Persian (fa-IR) locale on the Data Grid
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Avoid re-rendering all cells on column change (#12980) @romgrk
  • [DataGrid] Export GridColumnHeadersProps (#13229) @cherniavskii
  • [DataGrid] Fix header filters' issue with custom filters (#13255) @MBilalShafi
  • [DataGrid] Remove dead logic to support Safari < 13 (#13249) @oliviertassinari
  • [l10n] Improve Persian (fa-IR) locale (#12994) @amiryxe

@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 excel export causing column with wrong width (#13191) @romgrk

Date and Time Pickers

@mui/[email protected]

  • [pickers] Fix DateBuilderReturnType when the date is undefined (#13244) @alexey-kozlenkov

@mui/[email protected] pro

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

Charts

@mui/[email protected]

  • [charts] Allow charts highlights to be controlled (#12828) @JCQuintas
  • [charts] Refactor axis band scaleType check (#13295) @JCQuintas
  • [charts] Refactor checkScaleErrors to improve readability and simplify axis message logic (#13305) @JCQuintas

Tree View

@mui/[email protected]

  • [TreeView] Add JSDoc to every instance method (#13219) @flaviendelangle
  • [TreeView] Allow to customize the indentation of nested items (#13225) @flaviendelangle
  • [TreeView] Allow to define indentation at the item level (#13126) @flaviendelangle

Docs

  • [docs] Add Bulk editing demo for the Community plan (#12800) @cherniavskii
  • [docs] Add conditional label formatting on tooltip page and link to label page (#13235) @JCQuintas
  • [docs] Add information about key combinations on a11y sections (#13234) @arthurbalduini
  • [docs] Cleanup of the Tree View demos (#13237) @flaviendelangle
  • [docs] Document how to customize a subsection of a line chart (#13210) @alexfauquette
  • [docs] Fix Pickers FAQ callout (#13238) @LukasTy
  • [docs] Fix Vale errors @oliviertassinari
  • [docs] Fix a small typo in property comment (#13245) @Janpot
  • [docs] Improve the Data Grid FAQ page (#13258) @MBilalShafi
  • [docs] Removes unused lines in TreeItem2 styling (#13264) @arthurbalduini
  • [docs] Small improvements on accessibility data grid doc (#13233) @arthurbalduini
  • [docs] Update Pickers demo configurations (#13303) @LukasTy

Core

  • [core] Add comment on why logic to sync column header (#13248) @oliviertassinari
  • [core] Fix l10n script execution with arguments (#13297) @LukasTy
  • [core] Prevent "Add reviewers" workflow from triggering since it doesn't work (#13236) @JCQuintas
  • [docs-infra] Fix @mui/material version used in sandboxes (#13260) @LukasTy
  • [test] Use describeTreeView for keyboard navigation tests on disabled items (#13184) @flaviendelangle
  • [test] Use describeTreeView for remaining items tests (#13262) @flaviendelangle
  • [test] Use test-utils from npm (#12880) @michaldudak
  • [typescript] Remove duplicate DateRangePosition type in favor of RangePosition (#13288) @LukasTy
mui-x - v6.20.0

Published by alexfauquette 5 months ago

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

  • 🐞 Bugfixes

Data Grid

@mui/[email protected]

  • [DataGrid] Escape formulas in CSV and Excel export (#13190) @cherniavskii

@mui/[email protected] pro

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

@mui/[email protected] premium

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

Date Pickers

@mui/[email protected]

  • [pickers] Fix disableOpenPicker prop behavior (#13221) @LukasTy

@mui/[email protected] pro

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

mui-x - v7.5.1

Published by alexfauquette 5 months ago

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

  • 🧰 Improve tree view testing
  • πŸ“Š Add label to be displayed in BarChart

Data Grid

@mui/[email protected]

  • [DataGrid] Escape formulas in CSV and Excel export (#13115) @cherniavskii

@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]

  • [pickers] Fix disableOpenPicker prop behavior (#13212) @LukasTy

@mui/[email protected] pro

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

Charts

@mui/[email protected]

  • [charts] Add label to be displayed inside bars in BarChart (#12988) @JCQuintas
  • [charts] Setup the repository for charts-pro (#13182) @alexfauquette

Docs

  • [docs] Clean the pages in the navbar (#13192) @flaviendelangle
  • [docs] Improve Tree View selection doc (#13105) @flaviendelangle
  • [docs] Unify Tree View apiRef methods doc examples (#13193) @flaviendelangle

Core

  • [core] Remove raw-loader package (#13160) @LukasTy
  • [core] Remove outdated prop-types (#13181) @flaviendelangle
  • [core] Rename yarn to pnpm in PropTypes comment (#13167) @LukasTy
  • [core] Use describeTreeView for items test (partial) (#12893) @flaviendelangle
  • [core] Use describeTreeView for keyboard selection tests (#13164) @flaviendelangle
  • [core] Use describeTreeView for navigation tests (#12907) @flaviendelangle
  • [core] Use describeTreeView for items rendering edge-case tests (#13168) @flaviendelangle
  • [core] Add test:coverage:inspect to allow easier debugging (#13198) @JCQuintas
  • [core] Fix yarn proptypes vs pnpm proptypes (#13199) @JCQuintas
  • [code-infra] Run corepack enable on all CI jobs (#13205) @Janpot
  • [code-infra] Use nx for lerna tasks (#13166) @LukasTy
mui-x - v7.5.0

Published by flaviendelangle 5 months ago

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

  • 🎁 Add support for checkbox selection on the Tree View components
  • 🌍 Improve Norwegian (nb-NO) and Spanish (es-ES) locales on the Data Grid
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Fix rowModesModel controlled prop (#13056) @Janpot
  • [DataGrid] Reduce bundle size with error messages (#12992) @oliviertassinari
  • [l10n] Improve Norwegian (nb-NO) locale (#13106) @oliverlaidma
  • [l10n] Improve Spanish (es-ES) locale (#13133) @Jucabel

@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]

  • [fields] Allow empty textField slot placeholder value (#13148) @arthurbalduini
  • [pickers] Fix AdapterMomentJalaali regression (#13144) @LukasTy
  • [pickers] Fix field focusing when switching to view without a renderer (#13112) @LukasTy
  • [pickers] Reuse AdapterDateFnsBase in Jalali adapters (#13075) @LukasTy

@mui/[email protected] pro

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

Charts

@mui/[email protected]

  • [charts] Tooltip with trigger=axis now follow touch on mobile (#13043) @wzdorowa
  • [charts] Allow series.label property to receive a function with the "location" it is going to be displayed on (#12830) @JCQuintas
  • [charts] Improve TypeScript performance (#13137) @alexfauquette
  • [charts] Fix area order when overlapping (#13121) @alexfauquette
  • [charts] Improve useSlotProps types (#13141) @alexfauquette
  • [charts] Fix using the theme's font in the Overlay (#13107) @alexfauquette

Tree View

@mui/[email protected]

  • [TreeView] Add support for checkbox selection (#11452) @flaviendelangle
  • [TreeView] Remove unused code (#12917) @flaviendelangle

Docs

  • [docs] Document missing Charts API's (#12875) @alexfauquette

Core

  • [core] Avoid root level @mui/x-date-pickers imports (#13120) @LukasTy
  • [core] Refactor ESLint config to disallow root level imports (#13130) @LukasTy
  • [core] Simplify Danger's config (#13062) @oliviertassinari
  • [core] Shift aliasing from babel to webpack (#13051) @Janpot
  • [core] Reuse the SectionTitle component in the doc (#13139) @alexfauquette
mui-x - v6.19.12

Published by flaviendelangle 5 months ago

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

  • 🐞 Bugfixes

Date Pickers

@mui/[email protected]

  • [pickers] Fix AdapterMomentJalaali regression (#13150) @LukasTy

@mui/[email protected] pro

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

Docs

  • [docs] Use MUI X v6 in Codesandbox and Stackblitz demos (#12838) @cherniavskii
mui-x - v7.4.0

Published by romgrk 6 months ago

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

  • ✨ Add optional id attribute on shortcut items of the Date and Time Pickers
  • 🎁 Add support for date-fns-jalali v3 in the Date and Time Pickers
  • πŸš€ Support rounded corners on BarChart
  • 🌍 Add accessibility page to TreeView docs
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Fix error when focus moves from column header to svg element (#13028) @oukunan
  • [DataGrid] Fix error on column groups change (#12965) @romgrk

@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]

  • [fields] Fix regression preventing form submit on "Enter" click (#13065) @LukasTy
  • [pickers] Add AdapterDateFnsJalaliV3 adapter (#12891) @smmoosavi
  • [pickers] Add optional id attribute on shortcut items (#12976) @noraleonte

@mui/[email protected] pro

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

Charts

@mui/[email protected]

  • [charts] Add ChartsGrid to themeAugmentation (#13026) @noraleonte
  • [charts] Support rounded corners on BarChart (#12834) @JCQuintas

Tree View

@mui/[email protected]

  • [TreeView] Fix props propagation and theme entry in TreeItem2 (#12889) @flaviendelangle

Docs

  • [docs] Add accessibility page to TreeView docs (#12845) @noraleonte
  • [docs] Fix Charts styling typos (#13061) @oliviertassinari
  • [docs] Fix legal link to EULA free trial (#13013) @oliviertassinari
  • [docs] Update interface name in pinned columns docs (#13070) @cherniavskii

Core

  • [core] Improve release process docs (#12977) @JCQuintas
  • [core] Prepare React 19 (#12991) @oliviertassinari
  • [docs-infra] Fix Netlify PR preview path (#12993) @oliviertassinari
  • [infra] Automation: Add release PR reviewers (#12982) @michelengelen
Package Rankings
Top 0.66% on Npmjs.org
Badges
Extracted from project README
License npm latest package npm downloads GitHub branch status Coverage status Follow on X Renovate status Average time to resolve an issue OpenΒ Collective backers and sponsors CII Best Practices
Related Projects