Skip to content

build(deps): bump @mui/x-data-grid from 8.19.0 to 9.14.0 - #2286

Merged
martastn merged 3 commits into
masterfrom
dependabot/npm_and_yarn/mui/x-data-grid-8.20.0
Oct 13, 2026
Merged

martastn merged 3 commits into
masterfrom
dependabot/npm_and_yarn/mui/x-data-grid-8.20.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 27, 2025 •

Copy link
Copy Markdown
Contributor

Bumps @mui/x-data-grid from 8.19.0 to 9.14.0.

Release notes

Sourced from @​mui/x-data-grid's releases.

v9.14.0

We'd like to extend a big thank you to the 16 contributors who made this release possible. Here are some highlights ✨:

  • 🌍 Add Hebrew (he-IL) locale to the Scheduler
  • 📅 Scheduler time grid now opens at 7 AM by default, configurable with the new initialScrollTime prop
  • 🗓️ Auto-scheduling engine for finish-to-start dependencies in the Premium Event Timeline
  • 🧩 New content slots for the Event Timeline event block and resource title cell
  • ♿️ Charts announce the visible zoom range to screen readers
  • 🐞 Bugfixes
  • 📚 Documentation improvements

Special thanks go out to these community members for their valuable contributions: @​eterry1388, @​jamesDin, @​kareem-ib, @​mateuseap, @​mustafajw07

The following team members contributed to this release: @​arminmeh, @​bernardobelchior, @​brijeshb42, @​flaviendelangle, @​hasdfa, @​Janpot, @​JCQuintas, @​MBilalShafi, @​michelengelen, @​noraleonte, @​rita-codes

Data Grid

@mui/x-data-grid@9.14.0

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

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

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

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

Date and Time Pickers

@mui/x-date-pickers@9.14.0

Internal changes.

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

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

Charts

... (truncated)

Changelog

Sourced from @​mui/x-data-grid's changelog.

9.14.0

Sep 17, 2026

We'd like to extend a big thank you to the 16 contributors who made this release possible. Here are some highlights ✨:

  • 🌍 Add Hebrew (he-IL) locale to the Scheduler
  • 📅 Scheduler time grid now opens at 7 AM by default, configurable with the new initialScrollTime prop
  • 🗓️ Auto-scheduling engine for finish-to-start dependencies in the Premium Event Timeline
  • 🧩 New content slots for the Event Timeline event block and resource title cell
  • ♿️ Charts announce the visible zoom range to screen readers
  • 🐞 Bugfixes
  • 📚 Documentation improvements

Special thanks go out to these community members for their valuable contributions: @​eterry1388, @​jamesDin, @​kareem-ib, @​mateuseap, @​mustafajw07

The following team members contributed to this release: @​arminmeh, @​bernardobelchior, @​brijeshb42, @​flaviendelangle, @​hasdfa, @​Janpot, @​JCQuintas, @​MBilalShafi, @​michelengelen, @​noraleonte, @​rita-codes

Data Grid

@mui/x-data-grid@9.14.0

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

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

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

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

Date and Time Pickers

@mui/x-date-pickers@9.14.0

Internal changes.

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

... (truncated)

Commits
  • c83b3dd [release] v9.14.0 (#23608)
  • b16d8e8 [DataGrid] fix quick filter dropping a pending search on parser identity chan...
  • fa85524 [DataGridPro] Keep parent selection when lazily loaded children arrive (#23421)
  • 5985711 [DataGrid] Remove 'menu' role from the actions cell (#23437)
  • 8f249f4 [DataGrid] Keep overlays sticky in RTL mode (#23492)
  • cff9b39 [DataGrid] Fix MissingRowIdError on cell mousedown/mouseup after row remova...
  • df889b0 [DataGrid] Do not crash on unmount when the document has no body (#23431)
  • 0849463 [DataGridPro] Fix data integrity issue in nested server data (#23518)
  • c266c90 [DataGrid] Prevent scroll area state update before mount (#23478)
  • c2809ca [release] v9.13.0 (#23497)
  • Additional commits viewable in compare view

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Nov 27, 2025
@grzanka

grzanka commented Nov 28, 2025

Copy link
Copy Markdown
Contributor

@dependabot rebase

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/mui/x-data-grid-8.20.0 branch from d6f1b59 to a980477 Compare November 28, 2025 16:29
@grzanka

grzanka commented Mar 30, 2026

Copy link
Copy Markdown
Contributor

@dependabot rebase

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/mui/x-data-grid-8.20.0 branch from a980477 to f519516 Compare March 30, 2026 19:22
@martastn

martastn commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

@dependabot rebase

@martastn martastn self-assigned this Oct 8, 2026
@dependabot dependabot Bot changed the title build(deps): bump @mui/x-data-grid from 8.19.0 to 8.20.0 build(deps): bump @mui/x-data-grid from 8.19.0 to 9.14.0 Oct 8, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/mui/x-data-grid-8.20.0 branch from f519516 to 82e63c4 Compare October 8, 2026 11:12
@martastn

martastn commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

@dependabot rebase

Bumps [@mui/x-data-grid](https://github.com/mui/mui-x/tree/HEAD/packages/x-data-grid) from 8.19.0 to 9.14.0.
- [Release notes](https://github.com/mui/mui-x/releases)
- [Changelog](https://github.com/mui/mui-x/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mui/mui-x/commits/v9.14.0/packages/x-data-grid)

---
updated-dependencies:
- dependency-name: "@mui/x-data-grid"
  dependency-version: 8.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/mui/x-data-grid-8.20.0 branch from 82e63c4 to 1168b89 Compare October 8, 2026 15:24
@martastn

martastn commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Verdict: ⚠️ Straightforward merge can cause visible changes. With the fix described below, no visible or functional differences vs master.

What is this bump

  • Major update of a direct dependency (package.json → dependencies): MUI X Data Grid, the table component from MUI.
  • The lockfile also updates its internals (@mui/x-internals 9.14.0, @mui/x-virtualizer 0.7.2) and adds @base-ui/utils 0.3.2 plus 3 nested copies of @mui/utils@9.4.0, because we are on MUI 7.
  • Shared packages bumped as a side effect: react-is 19.3.0, @babel/runtime 7.29.7, reselect 5.3.0, use-sync-external-store 1.7.0.

What it changes (migration guide, changelog)

  • Requires @mui/material/@mui/system ≥ 7.3.0 (we have 7.3.5, no peer warnings).
  • Browser baseline raised to Chrome/Edge 117, Firefox 121, Safari/iOS 17.0 (was 109/115/15.4).
  • UI tweaks:
    • the sort icon uses an MUI Tooltip instead of the native title (#20460),
    • new sort-button styles (background, hover opacity),
    • filter label "Columns" → "Column" (#21935),
    • pagination numbers are formatted.
  • Internal DOM/ARIA changes (role="none", filler divs) with no visual effect.
  • Bug fixes, mostly in features we don't use (editing, data source, pinning, autosize).
  • No CVE fixes for the community package (the exceljs CVEs only affect Premium).

What it can affect in this project

  • One usage: DataGrid in src/WrapperApp/components/Results/ResultsTable.tsx. It is the 0D estimator table in Results (e.g. ENTRANCE / PEAK tabs), covering sort, filter, column menu, column visibility, pagination, and our sx styling.
  • CSV export and the unit switch are our own code and don't depend on the grid.

Observed changes and the fix

To reproduce: Examples → SHIELDHIT "Proton pencil beam in water" → Results → ENTRANCE. Each screenshot shows three rows: master → this PR without the fix → this PR with the fix. The red box marks the difference.

1. Hover the "Value" column header. The unsorted hint arrow is brighter (opacity 0.78 vs 0.5).
diff-1-unsorted-hint-arrow

2. Hover the sort arrow next to "Value" and wait ~1 s. An MUI tooltip "Sort" appears and the hover circle is gone. On master the tooltip is the native title, which the OS draws, so it is not visible in screenshots.
diff-2-sort-tooltip

3. "Value" column menu (⋮) → Filter. The field label changes from "Columns" to "Column".
diff-3-filter-label

The fix only touches ResultsTable.tsx and adds a new ResultsTableSortIcon.tsx:

  • a columnHeaderSortIcon slot recreating the v8 sort button (native title, no Tooltip),
  • localeText for filterPanelColumn and the v8 paginationDisplayedRows,
  • sx restoring the v8 sort-button background, hover and 0.5 opacity.

With the fix, the cropped regions are byte-identical to master. Across the full screen, only the commit hash in the sidebar differs.

Why the rest should be fine

  • Single usage. The grid is used only in the results table, and every interaction there was compared with master:

    • sort asc/desc, filter (match / no results), column menu, Manage columns, keyboard navigation, selection,
    • Rows per page, CSV export (byte-identical), dark/light theme, narrow width, horizontal scroll.
  • Shared deps are inert for us.

    • react-is: the only change is a 1-line ViewTransition check, which we don't use.
    • @babel/runtime: the only changed helper (wrapAsyncGenerator) is not in our bundle.
    • reselect / use-sync-external-store: used only by the grid.
  • CSS diff. I compared every rendered grid CSS rule. The only remaining differences are for features we don't use (pinning, autosize, fill handle, pivot) or are layout internals with identical element geometry.

  • Rest of the app is identical to master. I checked the editor (add/select/edit), examples, JSROOT plots, the Pyodide converter output, project export/import, the Simulations/About pages, the console and network requests.

  • Checks pass.

    • tsc ✅ and build ✅.
    • Tests ✅: 38/38, including Selenium e2e against the app on :3000. ProjectMenu › New item… is flaky on master too.
    • PR CI ✅.

@martastn

martastn commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

@grzanka, I have a question here: should we keep the new “Sort” tooltip? In my opinion it’s a nice improvement- it clearly shows what the arrow does. If we agree, I can drop this part of the fix.

@grzanka

grzanka commented Oct 11, 2026

Copy link
Copy Markdown
Contributor

@grzanka, I have a question here: should we keep the new “Sort” tooltip? In my opinion it’s a nice improvement- it clearly shows what the arrow does. If we agree, I can drop this part of the fix.

Thanks for the screenshots, that was a good idea. You can go ahead with the improvements, it looks nice

@martastn
martastn added this pull request to the merge queue Oct 13, 2026
Merged via the queue into master with commit 96fd39f Oct 13, 2026
9 checks passed
@martastn
martastn deleted the dependabot/npm_and_yarn/mui/x-data-grid-8.20.0 branch October 13, 2026 15:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants