Skip to content

[release] v9.10.0 - #23158

Merged
noraleonte merged 5 commits into
mui:masterfrom
noraleonte:release/v9.10.0-2026-07-16
Jul 17, 2026
Merged

noraleonte merged 5 commits into
mui:masterfrom
noraleonte:release/v9.10.0-2026-07-16

Conversation

@noraleonte

@noraleonte noraleonte commented Jul 16, 2026 •

Copy link
Copy Markdown
Contributor

Release version 9.10.0

Prepare the release of the packages

  • Compare the last tag with the branch upon which you want to release
  • Clean the generated changelog
  • Update the root package.json's version
  • Update the versions of the other package.json files
  • Open PR with changes and wait for review and green CI
  • Once CI is green and you have enough approvals, send a message on the team-x slack channel announcing a merge freeze
  • Merge PR

Release the packages

  • Go to the publish action.
  • Choose "Run workflow" dropdown

    Branch: master
    Commit SHA to release from: the commit that contains the merged release on master. This commit is linked to the GitHub release.

  • Click "Run workflow"

Publish the documentation

  • Run pnpm docs:deploy

Publish GitHub release

Announce

@noraleonte
noraleonte requested a review from a team as a code owner July 16, 2026 14:41
@noraleonte noraleonte added release We are shipping :D. v9.x labels Jul 16, 2026
Comment thread CHANGELOG.md Outdated
Comment on lines +49 to +53
- [charts] Provide `dataIndex` in `LinePlot` and `AreaPlot` onItemClick (#23144) @JCQuintas

`LinePlot` and `AreaPlot` `onItemClick` (and `LineChart`'s `onLineClick`/`onAreaClick`) now provide the `dataIndex` of the closest data point to the click.

The identifier passed to `LinePlot`, `AreaPlot`, and `MarkPlot` `onItemClick` is now typed as the new `LineItemClickIdentifier`, where `dataIndex` is required. The callback is no longer fired in the pathological case where no data point can be resolved from the click position.

@JCQuintas JCQuintas Jul 16, 2026 •

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [charts] Provide `dataIndex` in `LinePlot` and `AreaPlot` onItemClick (#23144) @JCQuintas
`LinePlot` and `AreaPlot` `onItemClick` (and `LineChart`'s `onLineClick`/`onAreaClick`) now provide the `dataIndex` of the closest data point to the click.
The identifier passed to `LinePlot`, `AreaPlot`, and `MarkPlot` `onItemClick` is now typed as the new `LineItemClickIdentifier`, where `dataIndex` is required. The callback is no longer fired in the pathological case where no data point can be resolved from the click position.
- [charts] Provide `dataIndex` in `LinePlot` and `AreaPlot` `onItemClick` (#23144) @JCQuintas

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe we should move that explanatory section to the highlights? WDYT @JCQuintas?

@code-infra-dashboard

code-infra-dashboard Bot commented Jul 16, 2026 •

Copy link
Copy Markdown

Deploy preview

https://deploy-preview-23158--material-ui-x.netlify.app/
QR code for https://deploy-preview-23158--material-ui-x.netlify.app/

Bundle size

Bundle Parsed size Gzip size
@mui/x-data-grid 0B(0.00%) 0B(0.00%)
@mui/x-data-grid-pro 🔺+1B(0.00%) 🔺+1B(0.00%)
@mui/x-data-grid-premium 🔺+1B(0.00%) 0B(0.00%)
@mui/x-charts 0B(0.00%) 0B(0.00%)
@mui/x-charts-pro 🔺+1B(0.00%) 🔺+1B(0.00%)
@mui/x-charts-premium 🔺+4B(0.00%) 🔺+1B(0.00%)
@mui/x-date-pickers 0B(0.00%) 0B(0.00%)
@mui/x-date-pickers-pro 🔺+4B(0.00%) 🔺+1B(0.00%)
@mui/x-tree-view 0B(0.00%) 0B(0.00%)
@mui/x-tree-view-pro 🔺+1B(0.00%) 🔺+1B(0.00%)
@mui/x-scheduler 0B(0.00%) 0B(0.00%)
@mui/x-scheduler-premium 0B(0.00%) 0B(0.00%)
@mui/x-chat 0B(0.00%) 0B(0.00%)
@mui/x-license 0B(0.00%) 0B(0.00%)

Details of bundle changes

Performance

Total duration: 1,653.66 ms +53.62 ms(+3.4%) | Renders: 63 (+0) | Paint: 2,268.55 ms +29.21 ms(+1.3%)

Test Duration Renders
Heatmap: 100x100 grid 321.00 ms 🔺+81.79 ms(+34.2%) 2 (+0)
CandlestickChart with big data amount (webgl renderer) 178.25 ms 🔺+38.20 ms(+27.3%) 5 (+0)
SparkLineChart grid of 100 instances 120.66 ms 🔺+26.68 ms(+28.4%) 1 (+0)
ScatterChartPro with big data amount (batch renderer) 31.46 ms 🔺+21.85 ms(+227.4%) 2 (+0)
RangeBarChart with big data amount 59.77 ms 🔺+19.39 ms(+48.0%) 2 (+0)

…and 9 more (+12 within noise) — details

Metric alarms

Test Metric Change
Heatmap: 100x100 grid bench:paint 🔺 +108.49 ms
CandlestickChart with big data amount (webgl renderer) bench:paint 🔺 +37.85 ms
SparkLineChart grid of 100 instances bench:paint 🔺 +50.69 ms
ScatterChartPro with big data amount (batch renderer) bench:paint 🔺 +13.55 ms
RangeBarChart with big data amount bench:paint 🔺 +26.84 ms

…and 6 more metric alarms — details


Check out the code infra dashboard for more information about this PR.

Comment thread packages/x-virtualizer/package.json Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved
Comment thread CHANGELOG.md Resolved

@michelengelen michelengelen left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have nothing to add. LGTM when the other review comments are resolved.

Comment thread CHANGELOG.md Outdated
Comment on lines +49 to +53
- [charts] Provide `dataIndex` in `LinePlot` and `AreaPlot` onItemClick (#23144) @JCQuintas

`LinePlot` and `AreaPlot` `onItemClick` (and `LineChart`'s `onLineClick`/`onAreaClick`) now provide the `dataIndex` of the closest data point to the click.

The identifier passed to `LinePlot`, `AreaPlot`, and `MarkPlot` `onItemClick` is now typed as the new `LineItemClickIdentifier`, where `dataIndex` is required. The callback is no longer fired in the pathological case where no data point can be resolved from the click position.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe we should move that explanatory section to the highlights? WDYT @JCQuintas?

noraleonte and others added 4 commits July 17, 2026 12:27
Co-authored-by: Armin Mehinovic <4390250+arminmeh@users.noreply.github.com>
Co-authored-by: Lukas Tyla <llukas.tyla@gmail.com>
Signed-off-by: Nora <72460825+noraleonte@users.noreply.github.com>
@noraleonte
noraleonte merged commit 06fc328 into mui:master Jul 17, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release We are shipping :D. v9.x

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants