Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: mui/mui-x
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v7.22.3
Choose a base ref
...
head repository: mui/mui-x
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v7.23.0
Choose a head ref

Commits on Nov 22, 2024

  1. [docs] Add data caching to lazy loaded detail panel demo (@cherniavskii

    …) (#15555)
    
    Co-authored-by: Andrew Cherniavskii <andrew@mui.com>
    github-actions[bot] and cherniavskii authored Nov 22, 2024
    Copy the full SHA
    22b021d View commit details
  2. [DataGrid] Fix last separator not being hidden when grid is scrollable (

    @KenanYusuf) (#15551)
    
    Co-authored-by: Kenan Yusuf <kenan.m.yusuf@gmail.com>
    github-actions[bot] and KenanYusuf authored Nov 22, 2024
    Copy the full SHA
    d77dedc View commit details

Commits on Nov 23, 2024

  1. [l10n] Improve Dutch (nl-NL) locale (#15564)

    Signed-off-by: Nick Muller <3781551+nphmuller@users.noreply.github.com>
    nphmuller authored and oliviertassinari committed Nov 23, 2024
    Copy the full SHA
    d72dd79 View commit details

Commits on Nov 25, 2024

  1. React 19 support (@arminmeh) (#15557)

    Signed-off-by: Armin Mehinovic <4390250+arminmeh@users.noreply.github.com>
    Co-authored-by: Armin Mehinovic <4390250+arminmeh@users.noreply.github.com>
    Co-authored-by: flavien <flaviendelangle@gmail.com>
    Co-authored-by: Andrew Cherniavskii <andrew.cherniavskii@gmail.com>
    Co-authored-by: Lukas Tyla <llukas.tyla@gmail.com>
    Co-authored-by: Armin Mehinovic <armin@mui.com>
    6 people authored Nov 25, 2024
    Copy the full SHA
    2da4d92 View commit details
  2. [core] Update @mui/monorepo (#15574)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    oliviertassinari and renovate[bot] authored Nov 25, 2024
    Copy the full SHA
    ead5d30 View commit details
  3. [pickers] Use props.referenceDate timezone when props.value and `…

    …props.defaultValue` are not defined (@flaviendelangle) (#15544)
    
    Co-authored-by: Flavien DELANGLE <flaviendelangle@gmail.com>
    github-actions[bot] and flaviendelangle authored Nov 25, 2024
    Copy the full SHA
    ad56ac0 View commit details
  4. [DataGrid] Improve resize performance (@lauri865) (#15592)

    Co-authored-by: Lauri <lauri.lehtmaa@gmail.com>
    Co-authored-by: Andrew Cherniavskyi <andrew@mui.com>
    3 people authored Nov 25, 2024
    Copy the full SHA
    28cb5de View commit details
  5. [DataGrid] Support column virtualization with dynamic row height (@ch…

    …erniavskii) (#15567)
    
    Co-authored-by: Andrew Cherniavskii <andrew@mui.com>
    github-actions[bot] and cherniavskii authored Nov 25, 2024
    Copy the full SHA
    3e0fdae View commit details
  6. [DataGrid] Fix row-spanning in combination with column-pinning (@lhil…

    …gert9) (#15460)
    
    Co-authored-by: Lucas Hilgert <77863078+lhilgert9@users.noreply.github.com>
    Co-authored-by: Bilal Shafi <bilalshafidev@gmail.com>
    3 people authored Nov 25, 2024
    Copy the full SHA
    2523a14 View commit details
  7. [l10n] Improve Portuguese (pt-PT) locale (#15561)

    Signed-off-by: Matheus Lúcio <matheusluciox@gmail.com>
    Co-authored-by: Olivier Tassinari <olivier.tassinari@gmail.com>
    mathzdev and oliviertassinari committed Nov 25, 2024
    Copy the full SHA
    5b9f974 View commit details
  8. [l10n] Improve Spanish(es-ES) locale (#15559)

    Co-authored-by: Olivier Tassinari <olivier.tassinari@gmail.com>
    dloeda and oliviertassinari committed Nov 25, 2024
    Copy the full SHA
    1f0300f View commit details
  9. [l10n] Improve Portuguese (Brazil) (pt-BR) locale (#15562)

    Signed-off-by: Matheus Lúcio <matheusluciox@gmail.com>
    Co-authored-by: Olivier Tassinari <olivier.tassinari@gmail.com>
    mathzdev and oliviertassinari committed Nov 25, 2024
    Copy the full SHA
    fb4214e View commit details
  10. [l10n] Improve Chinese (zh-CN) locale (#15570)

    Signed-off-by: Olivier Tassinari <olivier.tassinari@gmail.com>
    Co-authored-by: Olivier Tassinari <olivier.tassinari@gmail.com>
    headironc and oliviertassinari committed Nov 25, 2024
    Copy the full SHA
    ca9b2e7 View commit details

Commits on Nov 26, 2024

  1. [charts] Prevent invalid releasePointerCapture (@alexfauquette) (#1…

    …5609)
    
    Signed-off-by: Jose C Quintas Jr <juniorquintas@gmail.com>
    Co-authored-by: Alexandre Fauquette <45398769+alexfauquette@users.noreply.github.com>
    Co-authored-by: Jose C Quintas Jr <juniorquintas@gmail.com>
    3 people authored Nov 26, 2024
    Copy the full SHA
    8836659 View commit details

Commits on Nov 27, 2024

  1. [docs][data grid] Add documentation for the list view feature (#15344) (

    #15635)
    
    Signed-off-by: Kenan Yusuf <kenan.m.yusuf@gmail.com>
    Co-authored-by: Sycamore <71297412+samuelsycamore@users.noreply.github.com>
    Co-authored-by: Bilal Shafi <bilalshafidev@gmail.com>
    Co-authored-by: Andrew Cherniavskyi <andrew@mui.com>
    4 people authored Nov 27, 2024
    Copy the full SHA
    72d000d View commit details

Commits on Nov 28, 2024

  1. [DataGridPro] Fix header filtering with boolean column type (@k-raj…

    …at19) (#15640)
    
    Co-authored-by: Rajat <rd.rajat23@gmail.com>
    arminmeh and k-rajat19 authored Nov 28, 2024
    Copy the full SHA
    17852ad View commit details
  2. [DataGrid] Change test dom check from /jsdom/ to /jsdom|HappyDOM/. (@…

    …jedesroches) (#15642)
    
    Co-authored-by: Joachim Desroches <129734564+jedesroches@users.noreply.github.com>
    Co-authored-by: Joachim Desroches <jo@thedesroches.net>
    3 people authored Nov 28, 2024
    Copy the full SHA
    11793bc View commit details
  3. [DataGridPro] Fix pagination state not updating if the data source re…

    …sponse has no rows (@zinoroman) (#15643)
    
    Co-authored-by: Roman Zino <zino.roman95@gmail.com>
    github-actions[bot] and zinoroman authored Nov 28, 2024
    Copy the full SHA
    ce23efe View commit details
  4. [docs] Remove selectors section from list view docs (@KenanYusuf) (#1…

    …5639)
    
    Co-authored-by: Kenan Yusuf <kenan.m.yusuf@gmail.com>
    github-actions[bot] and KenanYusuf authored Nov 28, 2024
    Copy the full SHA
    2a0ca7e View commit details
  5. [DataGridPro] Fix selection propagation issue on initialization (@MBi…

    …lalShafi) (#15593)
    
    Co-authored-by: Bilal Shafi <bilalshafidev@gmail.com>
    github-actions[bot] and MBilalShafi authored Nov 28, 2024
    Copy the full SHA
    bbed5a3 View commit details
  6. [DataGrid] Clear timers on unmount (@cherniavskii) (#15624)

    Co-authored-by: Andrew Cherniavskii <andrew@mui.com>
    github-actions[bot] and cherniavskii authored Nov 28, 2024
    Copy the full SHA
    798336b View commit details
  7. [DataGrid] Fix order of spread props on toolbar items (@KenanYusuf) (#…

    …15595)
    
    Co-authored-by: Kenan Yusuf <kenan.m.yusuf@gmail.com>
    github-actions[bot] and KenanYusuf authored Nov 28, 2024
    Copy the full SHA
    f812e20 View commit details
  8. [pickers] Fix DST issue with America/Asuncion timezone and `Adapter…

    …Moment` (@flaviendelangle) (#15653)
    
    Co-authored-by: Flavien DELANGLE <flaviendelangle@gmail.com>
    github-actions[bot] and flaviendelangle authored Nov 28, 2024
    Copy the full SHA
    944384a View commit details
  9. [DataGrid] Fix scroll error (@cherniavskii) (#15657)

    Co-authored-by: Andrew Cherniavskii <andrew@mui.com>
    github-actions[bot] and cherniavskii authored Nov 28, 2024
    Copy the full SHA
    8e3efa1 View commit details
  10. [docs][data grid] Polish Server-side data section (#15330)

    oliviertassinari committed Nov 28, 2024
    Copy the full SHA
    42135a2 View commit details

Commits on Nov 29, 2024

  1. [infra] Remove outdated cherry-pick Actions (#15665)

    oliviertassinari authored Nov 29, 2024
    Copy the full SHA
    72926cb View commit details
  2. [DataGrid] Remove try/catch from GridCell due to performance issues (

    …@lauri865) (#15621)
    
    Co-authored-by: Lauri <lauri.lehtmaa@gmail.com>
    github-actions[bot] and lauri865 authored Nov 29, 2024
    Copy the full SHA
    a124300 View commit details
  3. v7.23.0 (#15655)

    Signed-off-by: Nora <72460825+noraleonte@users.noreply.github.com>
    Signed-off-by: Flavien DELANGLE <flaviendelangle@gmail.com>
    Co-authored-by: Bilal Shafi <bilalshafidev@gmail.com>
    Co-authored-by: Flavien DELANGLE <flaviendelangle@gmail.com>
    Co-authored-by: Armin Mehinovic <4390250+arminmeh@users.noreply.github.com>
    Co-authored-by: Lukas Tyla <llukas.tyla@gmail.com>
    Co-authored-by: Kenan Yusuf <kenan.m.yusuf@gmail.com>
    Co-authored-by: Alexandre Fauquette <45398769+alexfauquette@users.noreply.github.com>
    Co-authored-by: José Rodolfo Freitas <joserodolfo.freitas@gmail.com>
    Co-authored-by: Andrew Cherniavskyi <andrew@mui.com>
    9 people authored Nov 29, 2024
    Copy the full SHA
    e38e018 View commit details
Showing with 2,497 additions and 982 deletions.
  1. +30 −35 .circleci/config.yml
  2. +0 −34 .github/workflows/cherry-pick-master-to-v7.yml
  3. +0 −34 .github/workflows/cherry-pick-v7-to-v6.yml
  4. +94 −0 CHANGELOG.md
  5. +2 −2 docs/data/charts/getting-started/getting-started.md
  6. +2 −2 docs/data/{charts-component-api-pages.ts → chartsApiPages.ts}
  7. +1 −1 docs/data/data-grid/custom-columns/cell-renderers/rating.tsx
  8. +2 −2 docs/data/data-grid/getting-started/getting-started.md
  9. +68 −33 docs/data/data-grid/list-view/ListView.js
  10. +80 −32 docs/data/data-grid/list-view/ListView.tsx
  11. +7 −2 docs/data/data-grid/list-view/ListViewAdvanced.js
  12. +12 −2 docs/data/data-grid/list-view/ListViewAdvanced.tsx
  13. +220 −0 docs/data/data-grid/list-view/ListViewEdit.js
  14. +236 −0 docs/data/data-grid/list-view/ListViewEdit.tsx
  15. +8 −0 docs/data/data-grid/list-view/ListViewEdit.tsx.preview
  16. +70 −0 docs/data/data-grid/list-view/ListViewMediaQuery.js
  17. +74 −0 docs/data/data-grid/list-view/ListViewMediaQuery.tsx
  18. +7 −0 docs/data/data-grid/list-view/ListViewMediaQuery.tsx.preview
  19. +60 −6 docs/data/data-grid/list-view/list-view.md
  20. +4 −4 docs/data/data-grid/localization/data.json
  21. +38 −9 docs/data/data-grid/master-detail/LazyLoadingDetailPanel.js
  22. +41 −10 docs/data/data-grid/master-detail/LazyLoadingDetailPanel.tsx
  23. +9 −6 docs/data/data-grid/master-detail/LazyLoadingDetailPanel.tsx.preview
  24. +49 −0 docs/data/data-grid/row-height/VirtualizeColumnsWithAutoRowHeight.js
  25. +59 −0 docs/data/data-grid/row-height/VirtualizeColumnsWithAutoRowHeight.tsx
  26. +5 −0 docs/data/data-grid/row-height/VirtualizeColumnsWithAutoRowHeight.tsx.preview
  27. +11 −1 docs/data/data-grid/row-height/row-height.md
  28. +5 −1 docs/data/data-grid/row-spanning/row-spanning.md
  29. +1 −3 docs/data/data-grid/server-side-data/ServerSideDataGrid.js
  30. +1 −3 docs/data/data-grid/server-side-data/ServerSideDataGrid.tsx
  31. +7 −0 docs/data/data-grid/server-side-data/ServerSideDataGrid.tsx.preview
  32. +1 −3 docs/data/data-grid/server-side-data/ServerSideDataGridTTL.js
  33. +1 −3 docs/data/data-grid/server-side-data/ServerSideDataGridTTL.tsx
  34. +8 −0 docs/data/data-grid/server-side-data/ServerSideDataGridTTL.tsx.preview
  35. +15 −17 docs/data/data-grid/server-side-data/index.md
  36. +6 −6 docs/data/data-grid/server-side-data/row-grouping.md
  37. +7 −7 docs/data/data-grid/server-side-data/tree-data.md
  38. +6 −1 docs/data/data-grid/virtualization/virtualization.md
  39. +2 −2 docs/data/{data-grid-component-api-pages.ts → dataGridApiPages.ts}
  40. +2 −2 docs/data/date-pickers/getting-started/getting-started.md
  41. +2 −2 docs/data/{date-pickers-component-api-pages.ts → datePickersApiPages.ts}
  42. +18 −7 docs/data/pages.ts
  43. +2 −2 docs/data/tree-view/getting-started/getting-started.md
  44. +2 −2 docs/data/{tree-view-component-api-pages.ts → treeViewApiPages.ts}
  45. +2 −1 docs/pages/x/api/data-grid/data-grid-premium.json
  46. +2 −1 docs/pages/x/api/data-grid/data-grid-pro.json
  47. +2 −1 docs/pages/x/api/data-grid/data-grid.json
  48. +26 −0 docs/pages/x/api/data-grid/grid-list-col-def.js
  49. +20 −0 docs/pages/x/api/data-grid/grid-list-col-def.json
  50. +1 −0 docs/pages/x/api/data-grid/index.md
  51. +1 −1 docs/pages/x/react-data-grid/server-side-data/aggregation.js
  52. +1 −1 docs/pages/x/react-data-grid/server-side-data/index.js
  53. +1 −1 docs/pages/x/react-data-grid/server-side-data/infinite-loading.js
  54. +1 −1 docs/pages/x/react-data-grid/server-side-data/lazy-loading.js
  55. +1 −1 docs/pages/x/react-data-grid/server-side-data/row-grouping.js
  56. +1 −1 docs/pages/x/react-data-grid/server-side-data/tree-data.js
  57. +1 −0 docs/scripts/createXTypeScriptProjects.ts
  58. +3 −0 docs/translations/api-docs/data-grid/data-grid-premium/data-grid-premium.json
  59. +3 −0 docs/translations/api-docs/data-grid/data-grid-pro/data-grid-pro.json
  60. +3 −0 docs/translations/api-docs/data-grid/data-grid/data-grid.json
  61. +23 −31 docs/translations/api-docs/data-grid/grid-actions-col-def.json
  62. +23 −31 docs/translations/api-docs/data-grid/grid-col-def.json
  63. +14 −0 docs/translations/api-docs/data-grid/grid-list-col-def.json
  64. +23 −31 docs/translations/api-docs/data-grid/grid-single-select-col-def.json
  65. +2 −2 package.json
  66. +3 −3 packages/x-charts-pro/README.md
  67. +3 −3 packages/x-charts-pro/package.json
  68. +3 −3 packages/x-charts/README.md
  69. +3 −3 packages/x-charts/package.json
  70. +11 −6 packages/x-charts/src/context/AnimationProvider/useSkipAnimation.test.tsx
  71. +11 −6 packages/x-charts/src/context/HighlightedProvider/useHighlighted.test.tsx
  72. +4 −1 packages/x-charts/src/hooks/useInteractionItemProps.ts
  73. +11 −6 packages/x-charts/src/hooks/useSeries.test.tsx
  74. +11 −6 packages/x-charts/src/hooks/useSvgRef.test.tsx
  75. +2 −2 packages/x-data-grid-generator/package.json
  76. +1 −1 packages/x-data-grid-generator/src/renderer/renderEditRating.tsx
  77. +3 −3 packages/x-data-grid-premium/README.md
  78. +3 −3 packages/x-data-grid-premium/package.json
  79. +8 −0 packages/x-data-grid-premium/src/DataGridPremium/DataGridPremium.tsx
  80. +9 −2 packages/x-data-grid-premium/src/tests/rowGrouping.DataGridPremium.test.tsx
  81. +14 −0 packages/x-data-grid-premium/src/tests/rowSelection.DataGridPremium.test.tsx
  82. +3 −3 packages/x-data-grid-pro/README.md
  83. +3 −3 packages/x-data-grid-pro/package.json
  84. +8 −0 packages/x-data-grid-pro/src/DataGridPro/DataGridPro.tsx
  85. +3 −3 packages/x-data-grid-pro/src/components/headerFiltering/GridHeaderFilterCell.tsx
  86. +2 −2 packages/x-data-grid-pro/src/hooks/features/dataSource/useGridDataSource.ts
  87. +36 −10 packages/x-data-grid-pro/src/tests/detailPanel.DataGridPro.test.tsx
  88. +69 −0 packages/x-data-grid-pro/src/tests/filtering.DataGridPro.test.tsx
  89. +7 −33 packages/x-data-grid-pro/src/tests/infiniteLoader.DataGridPro.test.tsx
  90. +25 −0 packages/x-data-grid-pro/src/tests/rowSelection.DataGridPro.test.tsx
  91. +2 −2 packages/x-data-grid-pro/src/tests/treeData.DataGridPro.test.tsx
  92. +3 −3 packages/x-data-grid/README.md
  93. +3 −3 packages/x-data-grid/package.json
  94. +8 −0 packages/x-data-grid/src/DataGrid/DataGrid.tsx
  95. +15 −13 packages/x-data-grid/src/components/cell/GridCell.tsx
  96. +2 −2 packages/x-data-grid/src/components/toolbar/GridToolbarColumnsButton.tsx
  97. +2 −2 packages/x-data-grid/src/components/toolbar/GridToolbarDensitySelector.tsx
  98. +2 −2 packages/x-data-grid/src/components/toolbar/GridToolbarExportContainer.tsx
  99. +15 −4 packages/x-data-grid/src/components/toolbar/GridToolbarFilterButton.tsx
  100. +1 −0 packages/x-data-grid/src/components/toolbar/GridToolbarQuickFilter.tsx
  101. +1 −0 packages/x-data-grid/src/constants/dataGridPropsDefaultValues.ts
  102. +1 −1 packages/x-data-grid/src/hooks/core/useGridRefs.ts
  103. +1 −1 packages/x-data-grid/src/hooks/features/columnHeaders/useGridColumnHeaders.tsx
  104. +3 −1 packages/x-data-grid/src/hooks/features/dimensions/useGridDimensions.ts
  105. +1 −0 packages/x-data-grid/src/hooks/features/index.ts
  106. +3 −1 packages/x-data-grid/src/hooks/features/listView/gridListViewSelectors.ts
  107. +1 −0 packages/x-data-grid/src/hooks/features/listView/index.ts
  108. +0 −10 packages/x-data-grid/src/hooks/features/rowSelection/useGridRowSelection.ts
  109. +70 −15 packages/x-data-grid/src/hooks/features/virtualization/useGridVirtualScroller.tsx
  110. +12 −6 packages/x-data-grid/src/hooks/utils/useGridApiEventHandler.test.tsx
  111. +7 −2 packages/x-data-grid/src/joy/joySlots.tsx
  112. +1 −1 packages/x-data-grid/src/locales/esES.ts
  113. +1 −1 packages/x-data-grid/src/locales/ptBR.ts
  114. +1 −1 packages/x-data-grid/src/locales/ptPT.ts
  115. +1 −1 packages/x-data-grid/src/locales/zhCN.ts
  116. +1 −1 packages/x-data-grid/src/models/api/gridCoreApi.ts
  117. +24 −24 packages/x-data-grid/src/models/colDef/gridColDef.ts
  118. +12 −12 packages/x-data-grid/src/models/gridDataSource.ts
  119. +8 −0 packages/x-data-grid/src/models/props/DataGridProps.ts
  120. +1 −0 packages/x-data-grid/src/tests/filtering.DataGrid.test.tsx
  121. +12 −5 packages/x-data-grid/src/tests/layout.DataGrid.test.tsx
  122. +6 −4 packages/x-data-grid/src/tests/pagination.DataGrid.test.tsx
  123. +13 −7 packages/x-data-grid/src/tests/quickFiltering.DataGrid.test.tsx
  124. +3 −2 packages/x-data-grid/src/tests/rows.DataGrid.test.tsx
  125. +10 −3 packages/x-data-grid/src/tests/slots.DataGrid.test.tsx
  126. +3 −3 packages/x-date-pickers-pro/README.md
  127. +3 −3 packages/x-date-pickers-pro/package.json
  128. +2 −1 packages/x-date-pickers-pro/src/DateRangeCalendar/DateRangeCalendar.tsx
  129. +2 −2 packages/x-date-pickers-pro/src/MobileDateRangePicker/tests/describes.MobileDateRangePicker.test.tsx
  130. +4 −4 packages/x-date-pickers-pro/src/internals/hooks/useEnrichedRangePickerFieldProps.ts
  131. +2 −0 ...ges/x-date-pickers-pro/src/internals/hooks/useMultiInputRangeField/useMultiInputDateRangeField.ts
  132. +2 −0 ...x-date-pickers-pro/src/internals/hooks/useMultiInputRangeField/useMultiInputDateTimeRangeField.ts
  133. +2 −0 ...ges/x-date-pickers-pro/src/internals/hooks/useMultiInputRangeField/useMultiInputTimeRangeField.ts
  134. +3 −3 packages/x-date-pickers/README.md
  135. +3 −3 packages/x-date-pickers/package.json
  136. +11 −0 packages/x-date-pickers/src/AdapterMoment/AdapterMoment.ts
  137. +1 −0 packages/x-date-pickers/src/DateCalendar/DateCalendar.tsx
  138. +6 −0 packages/x-date-pickers/src/DateCalendar/tests/timezone.DateCalendar.test.tsx
  139. +1 −0 packages/x-date-pickers/src/DigitalClock/DigitalClock.tsx
  140. +2 −1 packages/x-date-pickers/src/MonthCalendar/MonthCalendar.tsx
  141. +1 −0 packages/x-date-pickers/src/MultiSectionDigitalClock/MultiSectionDigitalClock.tsx
  142. +1 −0 packages/x-date-pickers/src/TimeClock/TimeClock.tsx
  143. +2 −1 packages/x-date-pickers/src/YearCalendar/YearCalendar.tsx
  144. +1 −0 packages/x-date-pickers/src/internals/hooks/useField/useFieldState.ts
  145. +1 −1 packages/x-date-pickers/src/internals/hooks/usePicker/usePicker.types.ts
  146. +3 −1 packages/x-date-pickers/src/internals/hooks/usePicker/usePickerValue.ts
  147. +6 −3 packages/x-date-pickers/src/internals/hooks/usePicker/usePickerValue.types.ts
  148. +108 −0 packages/x-date-pickers/src/internals/hooks/useValueWithTimezone.test.tsx
  149. +43 −18 packages/x-date-pickers/src/internals/hooks/useValueWithTimezone.ts
  150. +7 −7 packages/x-date-pickers/src/locales/nlNL.ts
  151. +2 −2 packages/x-internals/package.json
  152. +3 −0 packages/x-internals/src/reactMajor.ts
  153. +2 −2 packages/x-license/package.json
  154. +11 −10 packages/x-license/src/useLicenseVerifier/useLicenseVerifier.test.tsx
  155. +3 −3 packages/x-tree-view-pro/README.md
  156. +3 −3 packages/x-tree-view-pro/package.json
  157. +3 −3 packages/x-tree-view/README.md
  158. +3 −3 packages/x-tree-view/package.json
  159. +23 −11 packages/x-tree-view/src/internals/plugins/useTreeViewItems/useTreeViewItems.test.tsx
  160. +250 −232 pnpm-lock.yaml
  161. +3 −3 scripts/buildApiDocs/chartsSettings/index.ts
  162. +3 −3 scripts/buildApiDocs/gridSettings/index.ts
  163. +3 −3 scripts/buildApiDocs/pickersSettings/index.ts
  164. +3 −3 scripts/buildApiDocs/treeViewSettings/index.ts
  165. +3 −0 scripts/useMaterialUIv6.mjs
  166. +1 −0 scripts/x-data-grid-premium.exports.json
  167. +1 −0 scripts/x-data-grid-pro.exports.json
  168. +1 −0 scripts/x-data-grid.exports.json
  169. +24 −38 test/README.md
  170. BIN test/circleci-workflow.png
65 changes: 30 additions & 35 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -13,6 +13,14 @@ parameters:
description: The name of the workflow to run
type: string
default: pipeline
with-material-ui-6:
description: Use material-ui v6 for additional checks and tests
type: boolean
default: false
with-react-version:
description: The version of react to be used for the additional tests
type: string
default: stable
e2e-base-url:
description: The base url for running end-to-end test
type: string
@@ -90,11 +98,10 @@ commands:
git --no-pager diff HEAD
- when:
condition:
equal: [material-ui-v6, << pipeline.parameters.workflow >>]
condition: << pipeline.parameters.with-material-ui-6 >>
steps:
- run:
name: Install @mui/material@next
name: Install @mui/material v6
command: pnpm use-material-ui-v6

jobs:
@@ -338,50 +345,38 @@ workflows:
requires:
- checkout

react-next:
additional-tests:
when:
equal: [react-next, << pipeline.parameters.workflow >>]
# triggers:
# - schedule:
# cron: '0 0 * * *'
# filters:
# branches:
# only:
# - master
and:
- equal: [additional, << pipeline.parameters.workflow >>]
- or:
- equal: [true, << pipeline.parameters.with-material-ui-6 >>]
- not:
equal: ['stable', << pipeline.parameters.with-react-version >>]
jobs:
- test_unit:
<<: *default-context
react-version: next
name: test_unit-react@next
name: test_unit_additional
react-version: << pipeline.parameters.with-react-version >>
- test_browser:
<<: *default-context
react-version: next
name: test_browser-react@next
name: test_browser_additional
react-version: << pipeline.parameters.with-react-version >>
- test_regressions:
<<: *default-context
react-version: next
name: test_regressions-react@next
name: test_regressions_additional
react-version: << pipeline.parameters.with-react-version >>
- test_e2e:
<<: *default-context
react-version: next
name: test_e2e-react@next
name: test_e2e_additional
react-version: << pipeline.parameters.with-react-version >>

material-ui-v6:
additional-checks:
when:
equal: [material-ui-v6, << pipeline.parameters.workflow >>]
and:
- equal: [additional, << pipeline.parameters.workflow >>]
- equal: [true, << pipeline.parameters.with-material-ui-6 >>]
jobs:
- test_unit:
<<: *default-context
name: test_unit-material@next
- test_browser:
<<: *default-context
name: test_browser-material@next
- test_regressions:
<<: *default-context
name: test_regressions-material@next
- test_e2e:
<<: *default-context
name: test_e2e-material@next
- test_types:
<<: *default-context
name: test_types-material@next
name: test_types_additional
34 changes: 0 additions & 34 deletions .github/workflows/cherry-pick-master-to-v7.yml

This file was deleted.

34 changes: 0 additions & 34 deletions .github/workflows/cherry-pick-v7-to-v6.yml

This file was deleted.

94 changes: 94 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -3,6 +3,100 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## 7.23.0

_Nov 29, 2024_

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

- ✨ Support for a new display mode on the Data Grid with the [List View feature](https://mui.com/x/react-data-grid/list-view/), offering an extremely flexible way to render datasets and enabling developers to adapt how data is displayed across different screen sizes.

https://github.com/user-attachments/assets/61286adc-03fc-4323-9739-8ca726fcc16c

- ⚛️ React 19 support
- 📚 Documentation improvements
- 🌍 Improve Spanish, Portuguese, Chinese locales on the Data Grid component.
- 🌍 Improve Dutch locale on the Date and Time Picker components.
- 🐞 Bugfixes

Special thanks go out to the community contributors who have helped make this release possible:
@dloeda, @headironc, @mathzdev, @nphmuller, @lhilgert9, @lauri865.
Following are all team members who have contributed to this release:
@oliviertassinari, @arminmeh, @KenanYusuf, @flaviendelangle, @MBilalShafi.

<!--/ HIGHLIGHT_ABOVE_SEPARATOR /-->

### Data Grid

#### `@mui/x-data-grid@v7.23.0`

- [DataGrid] React 19 support (#15557) @arminmeh
- [DataGrid] Change test dom check from `/jsdom/` to `/jsdom|HappyDOM/`. (#15642) @jedesroches
- [DataGrid] Fix last separator not being hidden when grid is scrollable (#15551) @KenanYusuf
- [DataGrid] Fix order of spread props on toolbar items (#15556) @KenanYusuf
- [DataGrid] Fix row-spanning in combination with column-pinning (#15460) @lhilgert9
- [DataGrid] Improve resize performance (#15592) @lauri865
- [DataGrid] Support column virtualization with dynamic row height (#15567) @cherniavskii
- [DataGrid] Improve `GridCell` performance (#15621) @lauri865
- [l10n] Improve Chinese (zh-CN) locale (#15570) @headironc
- [l10n] Improve Portuguese (pt-PT) locale (#15561) @mathzdev

#### `@mui/x-data-grid-pro@v7.23.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan')

Same changes as in `@mui/x-data-grid@v7.23.0`, plus:

- [DataGridPro] Fix header filtering with `boolean` column type (#15640) @k-rajat19
- [DataGridPro] Fix pagination state not updating if the data source response has no rows (#15643) @zinoroman
- [DataGridPro] Fix selection propagation issue on initialization (#15593) @MBilalShafi

#### `@mui/x-data-grid-premium@v7.23.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan')

Same changes as in `@mui/x-data-grid-pro@v7.23.0`.

### Date and Time Pickers

#### `@mui/x-date-pickers@v7.23.0`

- [pickers] React 19 support (#15557) @arminmeh
- [pickers] Fix DST issue with `America/Asuncion` timezone and `AdapterMoment` (#15653) @flaviendelangle
- [pickers] Use `props.referenceDate` timezone when `props.value` and `props.defaultValue` are not defined (#15544) @flaviendelangle
- [l10n] Improve Dutch (nl-NL) locale (#15564) @nphmuller

#### `@mui/x-date-pickers-pro@v7.23.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan')

Same changes as in `@mui/x-date-pickers@v7.23.0`.

### Charts

#### `@mui/x-charts@v7.23.0`

- [charts] React 19 support (#15557) @arminmeh
- [charts] Prevent invalid `releasePointerCapture` (#15609) @alexfauquette

#### `@mui/x-charts-pro@v7.23.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan')

Same changes as in `@mui/x-charts@v7.23.0`.

### Tree View

#### `@mui/x-tree-view@v7.23.0`

- [TreeView] React 19 support (#15557) @arminmeh

#### `@mui/x-tree-view-pro@7.23.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan')

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

### Docs

- [docs] Add data caching to lazy loaded detail panel demo (#15555) @cherniavskii
- [docs] Remove selectors section from list view docs (#15639) @KenanYusuf
- [docs] Add documentation for the list view feature (#15344) @KenanYusuf

### Core

- [core] Update @mui/monorepo (#15574) @oliviertassinari

## 7.22.3

_Nov 21, 2024_
4 changes: 2 additions & 2 deletions docs/data/charts/getting-started/getting-started.md
Original file line number Diff line number Diff line change
@@ -41,8 +41,8 @@ Please note that [react](https://www.npmjs.com/package/react) and [react-dom](ht

```json
"peerDependencies": {
"react": "^17.0.0 || ^18.0.0",
"react-dom": "^17.0.0 || ^18.0.0"
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
},
```

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { MuiPage } from 'docs/src/MuiPage';

const apiPages: MuiPage[] = [
const chartsApiPages: MuiPage[] = [
{
pathname: '/x/api/charts/animated-area',
title: 'AnimatedArea',
@@ -230,4 +230,4 @@ const apiPages: MuiPage[] = [
title: 'SparkLineChart',
},
];
export default apiPages;
export default chartsApiPages;
Original file line number Diff line number Diff line change
@@ -46,7 +46,7 @@ function EditRating(props: GridRenderEditCellParams<any, number>) {
changedThroughKeyboard.current = false;
};

const handleRef = (element: HTMLElement | undefined) => {
const handleRef = (element: HTMLElement | null) => {
if (element) {
if (value !== 0) {
element.querySelector<HTMLElement>(`input[value="${value}"]`)!.focus();
4 changes: 2 additions & 2 deletions docs/data/data-grid/getting-started/getting-started.md
Original file line number Diff line number Diff line change
@@ -35,8 +35,8 @@ Please note that [react](https://www.npmjs.com/package/react) and [react-dom](ht

```json
"peerDependencies": {
"react": "^17.0.0 || ^18.0.0",
"react-dom": "^17.0.0 || ^18.0.0"
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
},
```

Loading