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.3.2

Published by JCQuintas 6 months ago

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

  • 🎁 Add "no data" and "loading" states to charts, allowing users to create custom visualizations for each state
  • 🌍 Improve Hebrew (he-IL) and Hungarian (hu-HU) locales on the Date and Time Pickers
  • 🌍 Improve Danish (da-DK) and Slovak (sk-SK) locales on the Data Grid
  • πŸ“ Fix a typo in the auto-generated Charts gradient id attribute.
    It should not affect you, but if you were relying on the gradient id attribute, please update your usage.
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Allow to change reset text in the columns management panel (#12972) @MBilalShafi
  • [DataGrid] Derive formattedValue from the edit value when passing to renderEditCell (#12870) @cherniavskii
  • [DataGrid] Fix rows not being recomputed on props.rowCount change (#12833) @MBilalShafi
  • [l10n] Improve Danish (da-DK) locale (#12844) @fosterbuster
  • [l10n] Improve Slovak (sk-SK) locale (#12949) @stefikp

@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 print export not working with row grouping (#12957) @MBilalShafi

Date and Time Pickers

@mui/[email protected]

  • [l10n] Improve Hebrew (he-IL) locale (#12910) @michaelNXT1
  • [l10n] Improve Hungarian (hu-HU) locale (#12930) @noherczeg
  • [pickers] Fix typo on the viewRenderers prop description (#12915) @flaviendelangle
  • [pickers] Improve TypeScript performance in PickersDay (#12920) @flaviendelangle

@mui/[email protected] pro

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

Charts

@mui/[email protected]

  • [charts] Add an overlay for "no data" or "loading" states (#12817) @alexfauquette
  • [charts] Fix typos in documentation, translations and errors (#12941) @JCQuintas
  • [charts] Fix prop.slots and prop.slotProps not passed to <ChartsTooltip /> (#12939) @JCQuintas

Docs

  • [docs] Improve Data Grid migration guide (#12969) @MBilalShafi
  • [docs] Polish references to the plans (#12922) @oliviertassinari

Core

  • [core] Fix dependencies (#12951) @LukasTy
  • [core] Remove inconsistent blank lines (#12966) @oliviertassinari
  • [code-infra] Bump node image used by CI in docker (#12961) @LukasTy
  • [docs-infra] Remove no longer needed next.config settings (#12861) @oliviertassinari
  • [docs-infra] Use the @mui/docs/HighlightedCode (#12848) @alexfauquette
  • [test] Restore t command (#12948) @LukasTy
mui-x - v7.3.1

Published by MBilalShafi 6 months ago

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

Data Grid

@mui/[email protected]

  • [DataGrid] Fix date filtering for negative timezone offsets (#12836) @cherniavskii
  • [DataGrid] Fix flex column width when used with pinned columns (#12849) @romgrk
  • [DataGrid] Fix group header resize (#12863) @arminmeh
  • [DataGrid] Pass slot props to columnHeaders slot (#12768) @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]

  • [l10n] Improve Catalan (ca-ES) locale (#12856) @soler1212
  • [l10n] Improve Spanish (es-ES) locale (#12858) @soler1212

@mui/[email protected] pro

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

Charts

@mui/[email protected]

  • [charts] Add documentation on border radius alternative for BarCharts (#12859) @JCQuintas
  • [charts] Add z-axis to colorize scatter charts (#12738) @alexfauquette
  • [charts] Fix left/bottomAxis not picking up default axis id (#12894) @JCQuintas
  • [charts] Improve default tooltip content (#12257) @oliviertassinari
  • [charts] Round y values for bar chart (#12846) @alexfauquette

Tree View

@mui/[email protected]

  • [TreeView] Remove un-needed aria-activedescendant attribute (#12867) @flaviendelangle
  • [TreeView] Rework the selection internals (#12703) @flaviendelangle
  • [TreeView] Use the order in which the items are displayed for type-ahead (#12827) @flaviendelangle

Docs

  • [docs] Add demo for styling charts with sx props (#12791) @derek-0000
  • [docs] Cover webpack 4 support in migration guide (#12710) @cherniavskii
  • [docs] Document interfaces for charts (#12656) @alexfauquette
  • [docs] Fix Vale regression (#12862) @oliviertassinari
  • [docs] Improve Data Grid migration guide (#12879) @MBilalShafi
  • [docs] Update Column features availability (#12865) @DanailH

Core

  • [core] Fix l10n GH workflow (#12895) @LukasTy
  • [core] Match Base UI and Toolpad @oliviertassinari
  • [core] Remove redundant setupFiles entries in package.json (#12899) @LukasTy
  • [core] Use describeTreeView for focus tests (#12698) @flaviendelangle
  • [core] Use describeTreeView for type-ahead tests (#12811) @flaviendelangle
  • [code-infra] Change package manager to pnpm (#11875) @LukasTy
  • [code-infra] Closer sync with eslint config of codebase (#12864) @oliviertassinari
  • [support-infra] Add release announcement to GitHub workflows (#11867) (#12843) @michelengelen
mui-x - v7.3.0

Published by cherniavskii 6 months ago

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

Data Grid

@mui/[email protected]

  • [DataGrid] Fix calling onCellEditStop on error (#12747) @sai6855
  • [DataGrid] Fix column resize (#12792) @romgrk
  • [DataGrid] Fix column separators (#12808) @romgrk
  • [DataGrid] Limit panel width to not exceed screen width (#12799) @cherniavskii
  • [DataGrid] Support advanced server-side pagination use cases (#12474) @MBilalShafi
  • [DataGrid] Support state export and restore on grid density (#12671) @MBilalShafi
  • [l10n] Improve Danish (da-DK) locale (#12784) @EmilBahnsen

@mui/[email protected] pro

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

  • [DataGridPro] Implement header filter height (#12666) @romgrk

@mui/[email protected] premium

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

Charts

Breaking change

A typo fix:

- ContinuouseScaleName
+ ContinuousScaleName

@mui/[email protected]

  • [charts] Add dataIndex to series valueFormatter (#12745) @JCQuintas
  • [charts] Add color scale (#12490) @alexfauquette
  • [charts] Do not document the usage of DEFAULT_X_AXIS_KEY and DEFAULT_Y_AXIS_KEY (#12780) @alexfauquette
  • [charts] Export more utils (#12744) @alexfauquette
  • [charts] Fix passing slot props down to PieArcLabel (#12806) @JCQuintas

Tree View

@mui/[email protected]

  • [TreeView] Support defaultMuiPrevented on the onFocus prop of the root slot (#12813) @flaviendelangle

Docs

  • [docs] Add grid cell display example to the migration guide (#12793) @romgrk
  • [docs] Use charts classes objects (#12781) @alexfauquette
  • [docs] Fix layout shift on demos (#12816) @zanivan
  • [test] Increase timeout for test that sometimes fail on DateTimeRangePicker (#12786) @LukasTy

Core

  • [docs-infra] Prepare infra to document charts interfaces (#12653) @alexfauquette
mui-x - v6.19.11

Published by cherniavskii 6 months ago

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

  • 🐞 Bugfixes

Data Grid

@mui/[email protected]

  • [DataGrid] Fix virtualization memory leak (#12812) @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 - v6.19.10

Published by DanailH 6 months ago

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

  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Do not escape double quotes when copying to clipboard (#12734) @cherniavskii
  • [DataGrid] Fix bug in suspense (#12754) @cherniavskii

@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 the docs release source branch (#12685) @LukasTy
mui-x - v7.2.0

Published by DanailH 6 months ago

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

  • 🎨 Make grid colors customizable through the MUI themes API
  • 🌍 Improve French (fr-FR), German (de-DE), and Swedish (sv-SE) locales on the Data Grid and Pickers
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Add missing api property to GridCallbackDetails (#12742) @sai6855
  • [DataGrid] Do not escape double quotes when copying to clipboard (#12722) @cherniavskii
  • [DataGrid] Fix column vertical border (#12741) @romgrk
  • [DataGrid] Fix invalid date error when filtering date/dateTime columns (#12709) @cherniavskii
  • [DataGrid] Fix overflow with dynamic row height (#12683) @romgrk
  • [DataGrid] Make colors customizable (#12614) @romgrk
  • [l10n] Improve French (fr-FR) locale (#12755) @derek-0000
  • [l10n] Improve German (de-DE) locale (#12752) @Jens-Schoen
  • [l10n] Improve Swedish (sv-SE) locale (#12731) @pontusdacke

@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 clipboard paste not working when a cell loses focus (#12724) @cherniavskii

Date and Time Pickers

@mui/[email protected]

  • [fields] Fix field editing after closing the picker (#12675) @LukasTy
  • [l10n] Improve French (fr-FR) locale (#12692) @FaroukBel
  • [l10n] Improve German (de-DE) locale (#12752) @Jens-Schoen
  • [l10n] Improve Swedish (sv-SE) locale (#12731) @pontusdacke
  • [pickers] Fix desktop date time Pickers grid layout (#12748) @LukasTy

@mui/[email protected] pro

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

  • [DateTimeRangePicker] Fix desktop toolbar style (#12760) @LukasTy

Charts

@mui/[email protected]

  • [charts] Fix Bar chart with empty dataset throwing an error (#12708) @JCQuintas
  • [charts] Fix tickLabelInterval not working on YAxis (#12746) @JCQuintas

Tree View

@mui/[email protected]

  • [TreeView] Add a new lookup to access an item index without expansive computation (#12729) @flaviendelangle
  • [TreeView] Clean up usage of term "node" in internals (#12655) @noraleonte
  • [TreeView] Improve performance by removing getNavigableChildrenIds method (#12713) @flaviendelangle
  • [TreeView] Remove state.items.itemTree (#12717) @flaviendelangle
  • [TreeView] Remove remaining occurrences of the word "node" in the codebase (#12712) @flaviendelangle
  • [TreeView] Return instance and publicAPI methods from plugin and populate the main objects inside useTreeView (#12650) @flaviendelangle
  • [TreeView] Fix behaviors when the item order changes (#12369) @flaviendelangle

Docs

  • [docs] Add AxisFormatter documentation for customizing tick/tooltip value formatting (#12700) @JCQuintas
  • [docs] Add file explorer example to rich tree view customization docs (#12707) @noraleonte
  • [docs] Do not use import of depth 3 in the doc (#12716) @flaviendelangle
  • [docs] Explain how to clip plots with composition (#12679) @alexfauquette
  • [docs] Fix typo in Data Grid v7 migration page (#12720) @bfaulk96
  • [docs] Fix typo in Pickers v7 migration page (#12721) @bfaulk96

Core

  • [core] Support multiple resolved l10n PR packages (#12735) @LukasTy
  • [core] Update Netlify release references in release README (#12687) @LukasTy
  • [core] Use describeTreeView for icons tests (#12672) @flaviendelangle
  • [core] Use describeTreeView in existing tests for useTreeViewItems (#12732) @flaviendelangle
mui-x - v7.1.1

Published by LukasTy 7 months ago

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

  • πŸš€ Add setItemExpansion Tree View API method (#12595) @flaviendelangle
  • 🌍 Improve Persian (fa-IR), Portuguese (pt-BR), and Spanish (es-ES) locale on the Data Grid
  • 🌍 Improve Persian (fa-IR), Portuguese (pt-BR), and Ukrainian (uk-UA) locale on the Pickers
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Allow higher packages' props to be used in MIT (#12365) @MBilalShafi
  • [DataGrid] Fix RTL mode (#12583) @romgrk
  • [DataGrid] Fix ColDefChangesGridNoSnap demo crash (#12663) @MBilalShafi
  • [DataGrid] Fix server-side filter demo not working (#12662) @MBilalShafi
  • [DataGrid] Log error if rowCount is used with client-side pagination (#12448) @michelengelen
  • [DataGrid] Remove GridFormatterParams completely (#12660) @romgrk
  • [DataGrid] Restore main slot (#12657) @romgrk
  • [l10n] Improve Persian (fa-IR) locale (#12630) @amirhosseinzf
  • [l10n] Improve Portuguese (pt-BR) locale (#12618) @hugoalkimim
  • [l10n] Improve Spanish (es-ES) locale (#12606) @aitor40

@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 readOnly behavior (#12609) @LukasTy
  • [l10n] Improve Persian (fa-IR) locale (#12632) @misafari
  • [l10n] Improve Portuguese (pt-BR) locale (#12613) @cnHealth
  • [l10n] Improve Ukrainian (uk-UA) locale (#12627) @alexkobylansky

@mui/[email protected] pro

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

  • [DateTimeRangePicker] Fix selection on same day (#12604) @LukasTy

Charts

@mui/[email protected]

  • [charts] Fix tickInterval usage for y-axis (#12592) @alexfauquette
  • [charts] Fix Scatter series highlight when id is a number (#12677) @JCQuintas
  • [charts] Fix TS error when using sx property on ChartsTooltip (#12659) @JCQuintas

Tree View

@mui/[email protected]

  • [TreeView] Add JSDoc to all publicAPI methods (#12649) @flaviendelangle
  • [TreeView] Create RichTreeViewPro component (not released yet) (#12610) @flaviendelangle
  • [TreeView] Create pro package (not released yet) (#12240) @flaviendelangle
  • [TreeView] Fix typo in errors (#12623) @alissa-tung
  • [TreeView] New API method: setItemExpansion (#12595) @flaviendelangle

Docs

  • [docs] Add a recipe for the checkboxSelectionVisibleOnly prop (#12646) @michelengelen
  • [docs] Explain the use of _action: 'delete' in processRowUpdate (#12670) @michelengelen
  • [docs] Fix formatting and typo on migration guide @oliviertassinari
  • [docs] Fix formatting in changelog @oliviertassinari
  • [docs] Fix grammar in TreeView migration doc (#12615) @joshkel
  • [docs] Fix missing closing props in PieShapeNoSnap demo (#12636) @alp-ex
  • [docs] Fix type arguments in Custom Field page (#12619) @Juneezee
  • [docs] Fix typo in getItemId prop description (#12637) @flaviendelangle
  • [docs] Make the Charts margin usage more visible (#12591) @alexfauquette
  • [docs] Match IE 11 spacing with Material UI @oliviertassinari
  • [docs] Move data grid interfaces to standard API page layout (#12016) @alexfauquette
  • [docs] Remove ` around @default values (#12158) @alexfauquette
  • [docs] Remove day from the default dayOfWeekFormatter function params (#12644) @LukasTy
  • [docs] Use TreeItem2 for icon expansion example on RichTreeView (#12563) @flaviendelangle

Core

  • [core] Add cherry-pick master to v6 action (#12648) @LukasTy
  • [core] Fix typo in @mui/x-tree-view-pro/themeAugmentation (#12674) @flaviendelangle
  • [core] Introduce describeTreeView to run test on SimpleTreeView and RichTreeView, using TreeItem and TreeItem2 + migrate expansion tests (#12428) @flaviendelangle
  • [core] Limit test-types CI step allowed memory (#12651) @LukasTy
  • [core] Remove explicit express package (#12602) @LukasTy
  • [core] Update to new embedded translations in the docs package (#12232) @Janpot
  • [core] Use PR labels to identify the package a l10n PR belongs to (#12639) @LukasTy
  • [core] Use describeTreeView for selection tests (#12647) @flaviendelangle
  • [docs-infra] Adjust the links to search for issues (#11995) @michelengelen
  • [infra] Polish support survey experience (#12624) @oliviertassinari
  • [support-infra] Replace author association with a permission check in survey action (#12068) @michelengelen
  • [support-infra] Fix user permission check (#12669) @michelengelen
  • [test] Fix Tree View test import (#12668) @LukasTy
mui-x - v6.19.9

Published by LukasTy 7 months ago

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

  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Remove legacy editing API event: rowEditCommit (#12087) @MBilalShafi

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

No changes.

@mui/[email protected] pro

  • [DateRangePicker] Fix selection behavior with single input field when readOnly (#12605) @LukasTy

Docs

  • [docs] Add a recipe for the checkboxSelectionVisibleOnly prop (#12667) @michelengelen
  • [docs] Explain the use of _action: 'delete' in processRowUpdate (#12673) @michelengelen

Core

  • [core] Use Circle CI context (#12607) @cherniavskii
mui-x - v7.1.0

Published by michelengelen 7 months ago

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

  • πŸš€ Add resizeThrottleMs prop (#12556) @romgrk
  • 🌍 Improve Chinese (Hong Kong) (zh-HK) and Italian (it-IT) locale on the Pickers
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Add resizeThrottleMs prop (#12556) @romgrk
  • [DataGrid] Do not publish rowEditStop event if row has fields with errors (#11383) @cherniavskii
  • [DataGrid] Fix bug in suspense (#12553) @romgrk
  • [DataGrid] Fix missing class name in the GridToolbarQuickFilter component (#12484) @jhawkins11

@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 placeholder override (#12589) @flaviendelangle
  • [l10n] Improve Chinese (Hong Kong) (zh-HK) locale (#12547) @samchiu90
  • [l10n] Improve Italian (it-IT) locale (#12549) @antomanc
  • [pickers] Prepare compatibility with @mui/zero-runtime (stop using ownerState in styled) (#12003) @flaviendelangle

@mui/[email protected] pro

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

  • [DateRangePicker] Fix selection behavior with single input field when readOnly (#12593) @LukasTy

Charts

@mui/[email protected]

  • [charts] Fix tooltip causing crash on data change (#12571) @Rishi556

Tree View

@mui/[email protected]

  • [TreeView] Do not use outdated version of the state to compute new label first char in RichTreeView (#12512) @flaviendelangle

Docs

  • [docs] Add example to add a second icon next to the field's opening button (#12524) @flaviendelangle
  • [docs] Add missing note to Data Grid migration guide (#12557) @romgrk
  • [docs] Fix Charts title for SEO (#12545) @oliviertassinari
  • [docs] Fix small typo (#12558) @diogoparente
  • [docs] Improve codemod related documentation (#12582) @MBilalShafi
  • [docs] Reduce noise in migration docs side navigation (#12552) @cherniavskii
  • [docs] Sync static images from core repository (#12525) @LukasTy

Core

  • [core] Fix l10n script on Windows (#12550) @LukasTy
  • [core] Include DateTimeRangePicker tag in releaseChangelog (#12526) @LukasTy
  • [core] Upgrade monorepo (#12536) @cherniavskii
mui-x - v7.0.0

Published by noraleonte 7 months ago

We're excited to announce the first v7 stable release! πŸŽ‰πŸš€

This is now the officially supported major version, where we'll keep rolling out new features, bug fixes, and improvements.
Migration guides are available with a complete list of the breaking changes:

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

  • πŸš€ Improve the usage of custom viewRenderers on DateTimePicker (#12441) @LukasTy
  • ✨ Set focus on the focused Tree Item instead of the Tree View (#12226) @flaviendelangle
  • πŸ•ΉοΈ Support controlled density for the Data Grid (#12332) @MBilalShafi
  • 🎁 Dynamic virtualization range for the Data Grid (#12353) @romgrk
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

Breaking changes

  • The density is a controlled prop now, if you were previously passing the density prop to the Data Grid, you will need to do one of the following:

    1. Move it to the initialState.density to initialize it.
     <DataGrid
    -  density="compact"
    +  initialState={{ density: "compact" }}
     />
    
    1. Move it to the state and use onDensityChange callback to update the density prop accordingly for it to work as expected.
    + const [density, setDensity] = React.useState<GridDensity>('compact');
     <DataGrid
    -  density="compact"
    +  density={density}
    +  onDensityChange={(newDensity) => setDensity(newDensity)}
     />
    
  • The selector gridDensityValueSelector was removed, use the gridDensitySelector instead.

  • The props rowBuffer and columnBuffer were renamed to rowBufferPx and columnBufferPx.
    Their value is now a pixel value rather than a number of items. Their default value is now 150.

  • The props rowThreshold and columnThreshold have been removed.
    If you had the rowThreshold prop set to 0 to force new rows to be rendered more often – this is no longer necessary.

@mui/[email protected]

  • [DataGrid] Allow to control the grid density (#12332) @MBilalShafi
  • [DataGrid] Dynamic virtualization range (#12353) @romgrk
  • [DataGrid] Fix ElementType usage (#12479) @cherniavskii
  • [DataGrid] Fix cell value formatting on copy (#12357) @sai6855
  • [DataGrid] Fix checkbox selection is keeping selection when filtering (#11751) @g1mishra
  • [DataGrid] Make rows an optional prop (#12478) @MBilalShafi

@mui/[email protected] pro

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

@mui/[email protected] premium

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

  • [DataGridPremium] Add support for confirmation before clipboard paste (#12225) @cherniavskii
  • [DataGridPremium] Fix single grouping column sorting (#9679) @cherniavskii
  • [DataGridPremium] Fix boolean cell not rendered in group rows (#12492) @sai6855

Date and Time Pickers

Breaking changes

  • The DesktopDateTimePicker view rendering has been optimized by using the same technique as for DesktopDateTimeRangePicker.
    • The dateTimeViewRenderers have been removed in favor of reusing existing time view renderers (renderTimeViewClock, renderDigitalClockTimeView and renderMultiSectionDigitalClockTimeView) and date view renderer (renderDateViewCalendar).
    • Passing renderTimeViewClock to time view renderers will no longer revert to the old behavior of rendering only date or time view.

@mui/[email protected]

  • [fields] Allow to override the separator between the start and the end date in all range fields (#12174) @flaviendelangle
  • [fields] Support format without separator (#12489) @flaviendelangle
  • [pickers] Use renderer interceptor on DesktopDateTimePicker (#12441) @LukasTy

@mui/[email protected] pro

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

  • [DateTimeRangePicker] Add component JSDoc (#12518) @LukasTy
  • [DateTimeRangePicker] Fix views behavior regression (#12529) @LukasTy

Charts

@mui/[email protected]

  • [charts] Fix small typo in CartesianContextProvider (#12461) @Janpot

Tree View

Breaking changes

  • The required nodeId prop used by the TreeItem has been renamed to itemId for consistency:
 <TreeView>
-    <TreeItem label="Item 1" nodeId="one">
+    <TreeItem label="Item 1" itemId="one">
 </TreeView>
  • The focus is now applied to the Tree Item root element instead of the Tree View root element.

    This change will allow new features that require the focus to be on the Tree Item,
    like the drag and drop reordering of items.
    It also solves several issues with focus management,
    like the inability to scroll to the focused item when a lot of items are rendered.

    This will mostly impact how you write tests to interact with the Tree View:

    For example, if you were writing a test with react-testing-library, here is what the changes could look like:

     it('test example on first item', () => {
    -  const { getByRole } = render(
    +  const { getAllByRole } = render(
         <SimpleTreeView>
           <TreeItem nodeId="one" />
           <TreeItem nodeId="two" />
        </SimpleTreeView>
       );
    
    -  const tree = getByRole('tree');
    +  const firstTreeItem = getAllByRole('treeitem')[0];
       act(() => {
    -    tree.focus();
    +    firstTreeItem.focus();
       });
    -  fireEvent.keyDown(tree, { key: 'ArrowDown' });
    +  fireEvent.keyDown(firstTreeItem, { key: 'ArrowDown' });
     })
    

@mui/[email protected]

  • [TreeView] Rename nodeId to itemId (#12418) @noraleonte
  • [TreeView] Set focus on the focused Tree Item instead of the Tree View (#12226) @flaviendelangle
  • [TreeView] Update JSDoc of the ContentComponent prop to avoid using the word "node" (#12476) @flaviendelangle

@mui/[email protected]

  • [codemod] Add a codemod and update the grid migration guide (#12488) @MBilalShafi

Docs

  • [docs] Finalize migration guide (#12501) @noraleonte
  • [docs] Fix nested cells alignment in the popular features demo (#12450) @cherniavskii
  • [docs] Fix some Vale errors (#12469) @oliviertassinari
  • [docs] Remove mentions of pre release (#12513) @noraleonte
  • [docs] Update branch name and tags (#12498) @cherniavskii
  • [docs] Update links to v6 (#12496) @cherniavskii
  • [docs] Update links to v7 docs (#12500) @noraleonte
  • [docs] Update supported versions (#12508) @joserodolfofreitas
  • [docs] Update "What's new in MUI X" page #12527 @cherniavskii

Core

  • [core] Bump @mui/material peer dependency for all packages (#12516) @LukasTy
  • [core] Fix no-restricted-imports ESLint rule not working for Data Grid packages (#12477) @cherniavskii
  • [core] Lower the frequency of no-response action runs (#12491) @michaldudak
  • [core] Remove leftover legacy browserlistrc entry (#12415) @LukasTy
  • [core] Update NPM tag (#12511) @cherniavskii
  • [core] Update supported browsers (browserlistrc) (#12521) @LukasTy
  • [core] Use Circle CI context @oliviertassinari
  • [license] Fix grammar on expired license error message (#12460) @joserodolfofreitas
mui-x - v6.19.8

Published by noraleonte 7 months ago

We'd like to offer a big thanks to the 3 contributors who made this release possible.

Data Grid

@mui/[email protected]

  • [DataGrid] Fix ElementType usage (#12505) @cherniavskii
  • [DataGrid] Fix cell value formatting on copy (#12483) @sai6855
  • [DataGrid] Fix checkbox selection when filtering (#12485) @g1mishra

@mui/[email protected] pro

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

@mui/[email protected] premium

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

  • [DataGridPremium] Add support for confirmation before clipboard paste (#12466) @cherniavskii

Docs

  • [docs] Update links to v7 (#12495) @cherniavskii
mui-x - v7.0.0-beta.7

Published by alexfauquette 7 months ago

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

  • πŸ¦₯ The Lazy loading feature is now stable and the lazyLoading feature flag was removed from the experimentalFeatures prop.
  • 🌍 Improve Japanese (ja-JP) locale for the Data Grid
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

Breaking changes

  • The columnHeader--showColumnBorder class was replaced by columnHeader--withLeftBorder and columnHeader--withRightBorder.
  • The columnHeadersInner, columnHeadersInner--scrollable, and columnHeaderDropZone classes were removed since the inner wrapper was removed in our effort to simplify the DOM structure and improve accessibility.
  • The pinnedColumnHeaders, pinnedColumnHeaders--left, and pinnedColumnHeaders--right classes were removed along with the element they were applied to.
    The pinned column headers now use position: 'sticky' and are rendered in the same row element as the regular column headers.

@mui/[email protected]

  • [DataGrid] Fix focus visible style on scrollbar (#12402) @oliviertassinari
  • [DataGrid] Fix the issue where pressing the Delete key resets various cell values to an empty string. (#12216) @sooster910
  • [DataGrid] Make rowCount part of the state (#12381) @MBilalShafi
  • [DataGrid] Make column resizing and autosizing available in Community plan (#12420) @cherniavskii
  • [DataGrid] Remove baseSwitch slot (#12439) @romgrk
  • [l10n] Improve Japanese (ja-JP) locale (#12398) @makoto14

@mui/[email protected] pro

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

  • [DataGridPro] Add inputRef to the props passed to colDef.renderHeaderFilter (#12328) @vovarudomanenko
  • [DataGridPro] Fix filler rendered for no reason when there are pinned columns (#12440) @cherniavskii
  • [DataGridPro] Make lazy loading feature stable (#12421) @cherniavskii
  • [DataGridPro] Render pinned and non-pinned column headers in one row (#12376) @cherniavskii

@mui/[email protected] premium

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

  • [DataGridPremium] Fix auto-scroll not working when selecting cell range (#12267) @cherniavskii

Date and Time Pickers

@mui/[email protected]

  • [fields] Fix tabIndex on accessible field DOM structure (#12311) @flaviendelangle
  • [fields] Fix items alignment on multi input range fields (#12312) @flaviendelangle
  • [pickers] Improve the customization of the range picker calendar header (#11988) @flaviendelangle
  • [pickers] Keep the existing time when looking for closest enabled date (#12377) @LukasTy

@mui/[email protected] pro

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

Charts

@mui/[email protected]

  • [charts] Fix axis highlight when axis is reversed (#12407) @alexfauquette

Tree View

Breaking changes

The onNodeFocus callback has been renamed to onItemFocus for consistency:

 <SimpleTreeView
-  onNodeFocus={onNodeFocus}
+  onItemFocus={onItemFocus}
 />

@mui/[email protected]

  • [TreeView] Clean the usage of the term "item" and "node" in API introduced during v7 (#12368) @noraleonte
  • [TreeView] Introduce a new TreeItem2 component and a new useTreeItem2 hook (#11721) @flaviendelangle
  • [TreeView] Rename onNodeFocus to onItemFocus (#12419) @noraleonte

Docs

  • [docs] Add legacy bundle drop mention in migration pages (#12424) @LukasTy
  • [docs] Add missing luxon Info import (#12427) @LukasTy
  • [docs] Improve slots definitions for charts (#12408) @alexfauquette
  • [docs] Polish What's new in MUI X blog titles (#12309) @oliviertassinari
  • [docs] Replace rel="noreferrer" by rel="noopener" @oliviertassinari
  • [docs] Update date-fns weekStarsOn overriding example (#12416) @LukasTy

Core

  • [core] Fix CI (#12414) @flaviendelangle
  • [core] Fix PR deploy link for Tree View doc pages (#12411) @flaviendelangle
mui-x - v6.19.7

Published by alexfauquette 7 months ago

We'd like to offer a big thanks to @LukasTy who made this release possible.

Date Pickers

@mui/[email protected]

  • [pickers] Keep the existing time when looking for closest enabled date (#12410) @LukasTy

@mui/[email protected] pro

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

Docs

  • [docs] Add Pickers custom start of week section (#12425) @LukasTy
mui-x - v7.0.0-beta.6

Published by flaviendelangle 8 months ago

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

  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Fix crashing of demos on rating change (#12315) @sai6855
  • [DataGrid] Fix double border below header (#12349) @joespeargresham
  • [DataGrid] Fix empty sort being saved in the sortModel (#12325) @MBilalShafi
  • [DataGrid] Remove unnecessary stopCellMode event in renderEditRating component (#12335) @sai6855
  • [DataGrid] Small performance optimizations (#12346) @romgrk

@mui/[email protected] pro

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

  • [DataGridPro] Rework onRowsScrollEnd to use IntersectionObserver (#8672) @DanailH

@mui/[email protected] premium

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

Charts

@mui/[email protected]

  • [charts] Add context to axis value formatter (#12172) @alexfauquette
  • [charts] Customize tick position for band scale (#12316) @alexfauquette
  • [charts] Fix RTL legend (#12175) @alexfauquette

Tree View

Breaking changes

  • The component used to animate the item children is now defined as a slot on the TreeItem component.

    If you were passing a TransitionComponent or TransitionProps to your TreeItem component,
    you need to use the new groupTransition slot on this component:

     <SimpleTreeView>
        <TreeItem
          nodeId="1"
          label="Node 1"
    -     TransitionComponent={Fade}
    +     slots={{ groupTransition: Fade }}
    -     TransitionProps={{ timeout: 600 }}
    +     slotProps={{ groupTransition: { timeout: 600 } }}
        />
      </SimpleTreeView>
    
  • The group class of the TreeItem component has been renamed to groupTransition to match with its new slot name.

     const StyledTreeItem = styled(TreeItem)({
    -  [`& .${treeItemClasses.group}`]: {
    +  [`& .${treeItemClasses.groupTransition}`]: {
        marginLeft: 20,
      },
     });
    

@mui/[email protected]

  • [TreeView] Fix invalid nodes state when updating props.items (#12359) @flaviendelangle
  • [TreeView] In the RichTreeView, do not use the item id as the HTML id attribute (#12319) @flaviendelangle
  • [TreeView] New instance and publicAPI method: getItem (#12251) @flaviendelangle
  • [TreeView] Replace TransitionComponent and TransitionProps with a groupTransition slot (#12336) @flaviendelangle

Docs

  • [docs] Add a note about z-index usage in SVG (#12337) @alexfauquette
  • [docs] RichTreeView customization docs (#12231) @noraleonte

Core

  • [test] Add Charts test (#11551) @alexfauquette
mui-x - v7.0.0-beta.5

Published by romgrk 8 months ago

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

  • 🎁 Add getSortComparator for more advanced sorting behaviors (#12215) @cherniavskii
  • πŸš€ Add use client directive to the Grid packages (#11803) @MBilalShafi
  • 🌍 Improve Korean (ko-KR) and Chinese (zh-CN) locales on the Pickers
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Add getSortComparator for more advanced sorting behaviors (#12215) @cherniavskii
  • [DataGrid] Add use client directive to the Grid packages (#11803) @MBilalShafi
  • [DataGrid] Fix disableResetButton and disableShowHideToggle flags to not exclude each other (#12169) @adyry
  • [DataGrid] Fix cell range classnames (#12230) @romgrk
  • [DataGrid] Fix wrong offset for right-pinned columns when toggling dark/light modes (#12233) @cherniavskii
  • [DataGrid] Improve row virtualization and rendering performance (#12247) @romgrk
  • [DataGrid] Improve performance by removing querySelector call (#12229) @romgrk
  • [DataGrid] Fix onColumnWidthChange called before autosize affects column width (#12140) @shaharyar-shamshi
  • [DataGrid] Fix boolean "is" filter (#12117) @shaharyar-shamshi
  • [DataGrid] Fix upsertFilterItems removing filters that are not part of the update (#11954) @gitstart
  • [DataGrid] Render scrollbars only if there is scroll (#12265) @cherniavskii

@mui/[email protected] pro

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

  • [DataGridPro] Fix column resize errors on MacOS with automatic scrollbars enabled (#12217) @cherniavskii
  • [DataGridPro] Fix lazy-loading crash (#12080) @romgrk
  • [DataGridPro] Fix useGridRows not giving error on reversed data (#10821) @martijn-basesoft

@mui/[email protected] premium

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

  • [DataGridPremium] Make clipboard copy respect the sorting during cell selection (#12235) @MBilalShafi

Date Pickers

@mui/[email protected]

  • [pickers] Fix toolbar components props handling (#12211) @LukasTy
  • [l10n] Improve Chinese (zh-CN) locale (#12245) @headironc
  • [l10n] Improve Korean (ko-KR) locale (#12192) @Luzi

@mui/[email protected] pro

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

  • [DateTimeRangePicker] Fix validation behavior (#12243) @LukasTy

Charts / @mui/[email protected]

  • [charts] Fix grid duplicated key (#12208) @alexfauquette

Tree View / @mui/[email protected]

  • [TreeView] Add public API and expose focus method (#12143) @noraleonte

Docs

  • [docs] Fix image layout shift when loading @oliviertassinari
  • [docs] Match Material UI repo comment for redirections @oliviertassinari
  • [docs] Non breaking spaces @oliviertassinari
  • [docs] Polish the Date Picker playground (#11869) @zanivan
  • [docs] Standardize WAI-ARIA references @oliviertassinari

Core

  • [core] Allow local docs next.js settings (#12227) @romgrk
  • [core] Remove grid folder from getComponentInfo RegExp (#12241) @flaviendelangle
  • [core] Remove window. reference for common globals @oliviertassinari
  • [core] Use runtime agnostic setTimeout type @oliviertassinari
  • [docs-infra] Fix Stack Overflow breaking space @oliviertassinari
  • [docs-infra] Fix missing non breaking spaces @oliviertassinari
  • [github] Update no-response workflow (#12193) @MBilalShafi
  • [infra] Fix missing permission reset @oliviertassinari
mui-x - v6.19.6

Published by romgrk 8 months ago

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

  • 🌍 Improve Korean (ko-KR) and Chinese (zh-CN) locales on the Pickers
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Fix error when existing rows are passed to replaceRows (@martijn-basesoft)

@mui/[email protected] pro

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

@mui/[email protected] premium

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

  • [DataGridPremium] Make clipboard copy respect the sorting during cell selection (#12255) @MBilalShafi

Date Pickers

@mui/[email protected]

  • [l10n] Improve Chinese (zh-CN) locale (#12250) @headironc
  • [l10n] Improve Korean (ko-KR) locale (#12186) @Luzi

@mui/[email protected] pro

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

Docs

  • [docs] Update lazy loading demo to show skeleton rows during initial rows fetch (#12062) @cherniavskii
mui-x - v7.0.0-beta.4

Published by MBilalShafi 8 months ago

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

  • 🎁 Introduce a new DOM structure for the field components that provides a better accessibility
  • πŸš€ Simplify Data Grid DOM structure for improved performance (#12013) @romgrk
  • πŸ•₯ The support for IE11 has been removed (#12151) @flaviendelangle
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Breaking changes

  • The support for IE11 has been removed from all MUI X packages. The legacy bundle that used to support old browsers like IE11 is no longer included.

Data Grid

Breaking changes

  • The cell inner wrapper .MuiDataGrid-cellContent has been removed, use .MuiDataGrid-cell to style the cells.

@mui/[email protected]

  • [DataGrid] Simplify cell DOM structure (#12013) @romgrk
  • [DataGrid] Fix values labels in is any of filter operator (#11939) @gitstart

@mui/[email protected] pro

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

@mui/[email protected] premium

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

Date Pickers

Breaking changes

  • The selectedSections prop no longer accepts start and end indexes.
    When selecting several β€” but not all β€” sections, the field components were not behaving correctly, you can now only select one or all sections:

     <DateField
    -  selectedSections={{ startIndex: 0, endIndex: 0 }}
    +  selectedSections={0}
    
       // If the field has 3 sections
    -  selectedSections={{ startIndex: 0, endIndex: 2 }}
    +  selectedSections="all"
     />
    
  • The headless field hooks (e.g.: useDateField) now returns a new prop called enableAccessibleFieldDOMStructure.
    This property is utilized to determine whether the anticipated UI is constructed using an accessible DOM structure. Learn more about this new accessible DOM structure.

When building a custom UI, you are most-likely only supporting one DOM structure, so you can remove enableAccessibleFieldDOMStructure before it is passed to the DOM:

  function MyCustomTextField(props) {
    const {
+     // Should be ignored
+     enableAccessibleFieldDOMStructure,
      // ... rest of the props you are using
    } = props;

    return ( /* Some UI to edit the date */ )
  }

  function MyCustomField(props) {
    const fieldResponse = useDateField<Dayjs, false, typeof textFieldProps>({
      ...props,
+     // If you only support one DOM structure, we advise you to hardcode it here to avoid unwanted switches in your application
+     enableAccessibleFieldDOMStructure: false,
    });

    return <MyCustomTextField ref={ref} {...fieldResponse} />;
  }

  function App() {
    return <DatePicker slots={{ field: MyCustomField }} />;
  }
  • The following internal types were exported by mistake and have been removed from the public API:

    • UseDateFieldDefaultizedProps
    • UseTimeFieldDefaultizedProps
    • UseDateTimeFieldDefaultizedProps
    • UseSingleInputDateRangeFieldComponentProps
    • UseSingleInputTimeRangeFieldComponentProps
    • UseSingleInputDateTimeRangeFieldComponentProps

@mui/[email protected]

  • [fields] Add a11y support to multi-HTML field (#12173) @LukasTy
  • [fields] Use the PickersTextField component in the fields (#10649) @flaviendelangle
  • [pickers] Fix styling props propagation to DateTimePickerTabs (#12096) @LukasTy

@mui/[email protected] pro

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

Charts / @mui/[email protected]

Breaking changes

These components are no longer exported from @mui/x-charts:

  • CartesianContextProvider
  • DrawingProvider

@mui/[email protected]

  • [charts] Don't display text if no value is provided (#12127) @alexfauquette
  • [charts] Remove export of context providers (#12123) @oliviertassinari

Tree View / @mui/[email protected]

  • [TreeView] Stop using custom findIndex to support IE11 (#12129) @flaviendelangle

Docs

  • [docs] Add recipe for hiding separator on non-resizable columns (#12134) @michelengelen
  • [docs] Add small improvements to the Gauge Chart page (#12076) @danilo-leal
  • [docs] Add the 'point' scaleType to the axis documentation (#12179) @alexfauquette
  • [docs] Clarify Pickers 'Component composition' section (#12097) @LukasTy
  • [docs] Fix "Licensing" page link (#12156) @LukasTy
  • [docs] Fix the Treemap illustration (#12185) @danilo-leal
  • [docs] Fix error raised by Grammarly on the page @oliviertassinari
  • [docs] Improve performance on Charts entry point @oliviertassinari
  • [docs] Link to React Transition Group with https @oliviertassinari
  • [docs] Move Heatmap to pro plan (#12047) @alexfauquette
  • [docs] Reduce number of Vale errors @oliviertassinari
  • [docs] Remove default value set to undefined (#12128) @alexfauquette

Core

  • [core] Fix docs link check (#12135) @LukasTy
  • [core] Fix missing context display names (#12124) @oliviertassinari
  • [core] Fix shortcuts when Caps Lock enabled (#12121) @oliviertassinari
  • [core] Remove IE 11 compat logic (#12119) @oliviertassinari
  • [core] Simplify key utils (#12120) @oliviertassinari
  • [core] Use the @mui/internal-scripts package (#12142) @michaldudak
  • [all components] Remove legacy IE 11 bundle (#12151) @flaviendelangle
  • [code-infra] Bump monorepo (#11880) @Janpot
  • [code-infra] Use experimental.cpus to control amount of export workers in Next.js (#12095) @Janpot
  • [docs-infra] Remove randomized API page layout (#11876) @alexfauquette
  • [test] Create local wrapper over describeConformance (#12130) @michaldudak
mui-x - v6.19.5

Published by MBilalShafi 8 months ago

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

  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Fix styling grid filter input single select (#12079) @FreakDroid

@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 referenceDate day calendar focus (#12136) @LukasTy
  • [pickers] Fix styling props propagation to DateTimePickerTabs (#12131) @LukasTy

@mui/[email protected] pro

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

Charts / @mui/[email protected]

  • [charts] Allow to skip animation on sparkline bar (#12160) @alexfauquette

Docs

  • [docs] Clarify Pickers 'Component composition' section (#12147) @LukasTy
  • [docs] Fix 301 redirection to StackBlitz @oliviertassinari
  • [docs] Fix 301 to Material UI @oliviertassinari
  • [docs] Fix 301 to Material UI @oliviertassinari
  • [docs] Fix 404 links to translation source @oliviertassinari
  • [docs] Fix dead link to translations @oliviertassinari
  • [docs] Fix the Treemap illustration (#12189) @danilo-leal
  • [docs] Fix typo for AdapterDateFnsV3 (#12037) @flaviendelangle
  • [docs] Improve performance on Charts entry point @oliviertassinari
  • [docs] Move Heatmap to pro (#12170) @alexfauquette
  • [docs] Remove Charts installation next tag call-out (#12133) @LukasTy
  • [docs] Removed focused prop from demo (#12126) @michelengelen
  • [docs] Add missing Heatmap pro icon @oliviertassinari
  • [docs] Add more illustrations to the Overview page (#12041) @danilo-leal
  • [docs] Avoid use of shorthand (#12009) @oliviertassinari

Core

  • [core] Fix CI @oliviertassinari
  • [core] Fix docs link check (#12137) @LukasTy
mui-x - v7.0.0-beta.3

Published by MBilalShafi 8 months ago

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

Data Grid

Breaking changes

  • The rowEditCommit event and the related prop onRowEditCommit was removed. The processRowUpdate prop can be used in place.

@mui/[email protected]

  • [DataGrid] Performance: avoid style invalidation (#12019) @romgrk
  • [DataGrid] Remove legacy editing API event: rowEditCommit (#12073) @MBilalShafi
  • [DataGrid] Fix styling grid filter input single select (#11520) @FreakDroid

@mui/[email protected] pro

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

@mui/[email protected] premium

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

Charts / @mui/[email protected]

  • [charts] Add Gauge component (#11996) @alexfauquette
  • [charts] Add a ChartsGrid component (#11034) @alexfauquette

Tree View / @mui/[email protected]

  • [TreeView] Remove instance existence checks (#12066) @flaviendelangle

Docs

  • [docs] Complete charts API pages (#12038) @alexfauquette
  • [docs] Add more illustrations to the charts overview page (#12041) @danilo-leal
  • [docs] Fix 301 redirection to StackBlitz @oliviertassinari
  • [docs] Fix Tree space to match the reset of the docs @oliviertassinari
  • [docs] Fix dayOfWeekFormatter typo in the pickers v6 to v7 migration document (#12043) @StylesTrip
  • [docs] Fix redirection @oliviertassinari
  • [docs] Fix typo for AdapterDateFnsV3 (#12036) @flaviendelangle
  • [docs] Removed focused prop from demo (#12092) @michelengelen

Core

  • [core] Fix CodeSandbox CI template @oliviertassinari
  • [core] Sort prop asc (#12033) @oliviertassinari
  • [core] Bump monorepo (#12055) @alexfauquette
mui-x - v7.0.0-beta.2

Published by DanailH 9 months ago

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

  • πŸš€ Add slot typings on the Data Grid components (#11795) @romgrk
  • 🎁 Support UTC date formatting in Charts tooltip (#11943) @shaharyar-shamshi
  • 🌍 Improve Danish (da-DK) locale Data Grid (#11877) @ShahrazH
  • 🐞 Bugfixes
  • πŸ“š Documentation improvements

Data Grid

@mui/[email protected]

  • [DataGrid] Add removeAllFilterItems as a reason for onFilterModelChange callback (#11911) @shaharyar-shamshi
  • [DataGrid] Add slot typings (#11795) @romgrk
  • [DataGrid] Add support for dialogs in menu actions (#11909) @cherniavskii
  • [DataGrid] Allow passing readonly arrays to pageSizeOptions prop (#11609) @pcorpet
  • [DataGrid] Fix incorrect computation of lastPage in GridPagination (#11958) @MBilalShafi
  • [DataGrid] Improve vertical scrolling performance (#11924) @romgrk
  • [l10n] Improve Danish (da-DK) locale (#11877) @ShahrazH

@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 autosize grouping cell (#11870) @romgrk
  • [DataGridPremium] Fix clipboard paste not working with Caps Lock enabled (#11965) @shaharyar-shamshi

Date Pickers

@mui/[email protected]

  • [pickers] Avoid relying on locale in Luxon isWithinRange method (#11936) @LukasTy
  • [pickers] Limit the valid values of TDate (#11791) @flaviendelangle

@mui/[email protected] pro

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

Charts / @mui/[email protected]

  • [charts] Add reverse property to axes (#11899) @alexfauquette
  • [charts] Allow series ids to be numbers (#11941) @alexfauquette
  • [charts] Support UTC date formatting in tooltip (#11943) @shaharyar-shamshi

Tree View / @mui/[email protected]

  • [TreeView] Correctly detect if an item is expandable (#11963) @swalker326
  • [TreeView] Polish the default design & revise the simple version pages (#11529) @danilo-leal

License

Breaking changes

  • If you're using the commercial license, you need to update the import path:

    -import { LicenseInfo } from '@mui/x-license-pro';
    +import { LicenseInfo } from '@mui/x-license';
    

@mui/[email protected]

  • [license] Rename @mui/x-license-pro to @mui/x-license (#11938) @cherniavskii

Docs

  • [docs] Add a note about AdapterDateFnsV3 on the Getting Started page (#11985) @flaviendelangle
  • [docs] Add missing Charts breaking change steps (#11971) @alexfauquette
  • [docs] Fix ChartsTooltip typo (#11961) @thisisharsh7
  • [docs] Refactor Localization documentation sections (#11989) @LukasTy
  • [docs] Use "cannot" instead of "can't" or "can not" (#11986) @flaviendelangle
  • [docs] Add quick fixes to the migration guide (#11806) @danilo-leal
  • [docs] Avoid the use of shorthand (#12000) @oliviertassinari
  • [docs] Avoid the use of MUIΒ Core @oliviertassinari
  • [docs] Fix image size and dark mode @oliviertassinari
  • [docs] Follow blank line convention with use client @oliviertassinari
  • [docs] Stable layout between light and dark mode @oliviertassinari

Core

  • [core] Add docs:serve script (#11935) @cherniavskii
  • [core] Bump monorepo (#12001) @cherniavskii
  • [core] Deprecate LicenseInfo re-exports (#11956) @cherniavskii
  • [core] Fix test_types failing on the next branch (#11944) @cherniavskii
  • [core] Fix failing test_static on the next branch (#11977) @cherniavskii
  • [core] Flatten grid packages folder (#11946) @cherniavskii
  • [core] Improve license info deprecation message (#11974) @cherniavskii
  • [core] Integrate changes from Core #40842 PR (#11801) @michaldudak
  • [core] Move next config to ESM (#11882) @Janpot
  • [core] Add auto-message on closed issues (#11805) @michelengelen
  • [core] Simplify bug reproduction (#11849) @oliviertassinari
  • [core] Fix npm reference @oliviertassinari
  • [core] Normalize issue template @oliviertassinari
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