shadcn@4.11.0
- #10886
05eb2b968bdc769ad78df9628dc2260e1dec903cThanks @shadcn! - improve search command
- #10851
7dfd933102fdb881f8abd24fc1ef11a669682b94Thanks @harshithasompura! - move msw to devDependencies
v16.3.0-canary.45
- [turbopack] standardize chunk entry names for webpack and postcss loaders: #94256
- Add global config to enable Partial Prefetching: #94448
- Fix: Subtree hints not propagating correctly: #94489
- Partial Prefetching: Default to App Shell only: #94510
- Turbopack: refactor into
get_next_client_transforms_rules: #94487 - [cna] Use
allowBuildsinstead ofignoredBuiltDependencieswhen using PNPM 11+: #94544 - Turbopack: content hash polyfill sourcemap file: #94548
Huge thanks to @lukesandberg, @acdlite, @mischnic, and @eps1lon for helping!
mobx@6.16.1
-
7fd93348e81f484c4ec2dcca8cde5fa6ed7412fe#4661 Thanks @js2me! - Fix Stage 3@computedoverrides that delegate to a same-named parent getter viasuper. -
02afa5b6c33441737df81d344161a03bb9aea0c8#4666 Thanks @kubk! - Remove outdated Flow typechecker support artifacts from the package.
v4.12.24
- docs(contribution): simplifyAI Usage Policy by @yusukebe in https://github.com/honojs/hono/pull/4972
- chore: remove @types/glob by @rtritto in https://github.com/honojs/hono/pull/4978
- fix(bearer-auth): mention verifyToken in missing-options error message by @tan7vir in https://github.com/honojs/hono/pull/4987
- refactor(language): Test/improve tests on languages middleware by @iNeoO in https://github.com/honojs/hono/pull/4980
- fix(utils/ipaddr): expand "::" to eight zero groups by @youcefzemmar in https://github.com/honojs/hono/pull/4973
- fix: clean up config files trailing comma, stale excludes, typesVersions gaps, jsr paths by @Mohammad-Faiz-Cloud-Engineer in https://github.com/honojs/hono/pull/4982
- refactor(timing): Test/add test for middleware timing by @iNeoO in https://github.com/honojs/hono/pull/4991
- fix(utils/ipaddr): render the unspecified address binary as "::" by @sarathfrancis90 in https://github.com/honojs/hono/pull/4998
Full Changelog: https://github.com/honojs/hono/compare/v4.12.23...v4.12.24
Release v2.14.4
-
#658 by @bobsingor – Fix incorrect annotation positions for PDFs with a non-zero MediaBox/CropBox origin (e.g. CAD/technical drawing exports). The engine now reads each page's box origin at open time and applies it in both the PDF-to-CSS and CSS-to-PDF coordinate conversions, so annotations render and round-trip at the position shown by native PDF viewers.
-
#662 by @bobsingor – Fix
fontFallback: nullnot disabling the default jsDelivr CDN font fallback. The snippet previously strippednullwith a truthy filter before it reached the worker, so the worker fell back to the CDN config. The value is now forwarded correctly (preservingnullwhile still omitting an unset option), and thefontFallbacktype is widened toFontFallbackConfig | nullacross the engine hooks/options so the documented airgapped opt-out is type-correct end to end.
- #658 by @bobsingor – Add the
PdfPageBoxesinterface and an optionalboxesfield onPdfPageObject, exposing each page's Media/Crop (always present) and optional Bleed/Trim/Art boxes in unrotated PDF user space.
- #658 by @bobsingor – Add
EPDF_GetPageBoxByIndexAPI (with theEPDF_PAGE_BOX_TYPEenum) to read a page's Media/Crop/Bleed/Trim/Art box without loading or parsing the page. MediaBox is resolved through page-tree inheritance (falling back to the default page size), CropBox falls back to MediaBox, and Bleed/Trim/Art return false when absent.
- #663 by @bobsingor – Overlays now participate in the category visibility system. The schema analyzer collects overlay
categories(andvisibilityDependsOn), so category visibility CSS is generated for them and they can be hidden viadisabledCategorieslike any other UI item.
-
#662 by @bobsingor – Fix
fontFallback: nullnot disabling the default jsDelivr CDN font fallback. The snippet previously strippednullwith a truthy filter before it reached the worker, so the worker fell back to the CDN config. The value is now forwarded correctly (preservingnullwhile still omitting an unset option), and thefontFallbacktype is widened toFontFallbackConfig | nullacross the engine hooks/options so the documented airgapped opt-out is type-correct end to end. -
#663 by @bobsingor – Allow hiding the UnlockOwnerOverlay (the read-only notice shown on encrypted, permission-restricted PDFs) via
disabledCategories. The overlay renderer now emits thedata-epdf-catattribute, and theunlock-owner-overlayoverlay carries the newsecurity/security-unlock-overlaycategories, so viewer-only integrations can remove it withdisabledCategories: ['security-unlock-overlay'](or the parentsecurity). -
#661 by @bobsingor – Fix UI actions that relied on native HTML form submission failing inside sandboxed iframes without the
allow-formspermission. The comment input, zoom percentage input, and link modal now trigger their handlers via explicit button clicks and Enter keydown instead of form submission, so they work in sandboxed contexts while behaving identically everywhere else. -
#660 by @bobsingor – Fix the "Shapes" mode tab and its overflow-menu entry staying visible when
annotation-shapeis added todisabledCategories. The shapes mode entries now carry theannotation-shapecategory (matching the convention used by the insert/form/redact modes), so disabling that category hides the tab and disables themode:shapescommand alongside the already-hidden shape tools.
v9.1.0
A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:
- ⚙️ Support for the prefers-reduced-motion setting.
- ♿️ Improved support for Windows High Contrast mode with the enhanceHighContrast theme wrapper.
- [autocomplete] Enable clearing highlight when mouse leaves popup (#48354) @mj12albert
- [autocomplete] Fix
freeSolocontrolled values cleared by initialnull(#48611) @mj12albert - [autocomplete] Fix item removal when it receives focus from VoiceOver before using Backspace (#48572) @silviuaavram
- [autocomplete] Fix
resetHighlightOnMouseLeaveJSdoc (#48536) @mj12albert - [autocomplete] Guard against null inputRef during unmount (#48617) @noam3127
- [badge] Add
aria-hiddento badge content and polish docs demos (#48471) @mj12albert - [badge] Use inline CSS variables for anchorOrigin/overlap positioning (#48549) @siriwatknp
- [button] Fix customized flex gap styles (#48542) @mj12albert
- [dialog] Fix unwanted
DialogPaperfocus ring (#48535) @mj12albert - [focus trap] Fix incorrect tab order when
tabIndex >= 1(#48546) @mj12albert - [progress] Show runtime errors only once (#48591) @silviuaavram
- [select] Allow spacebar to select elements (#48615) @silviuaavram
- [select] Support typeahead when closed (#48563) @mj12albert
- [step button] Choose higher contrast ripple color for dark mode focus (#48612) @silviuaavram
- [stepper] Include StepConnector inside Step element (#48492) @silviuaavram
- [stepper] Proper support for vertical alternativeLabel (#48485) @silviuaavram
- [tabs] Fix React 18 roving tabindex and dedupe invalid-value warning (#48605) @Janpot
- [theme] Add HighContrast theme enhancer (#48319) @silviuaavram
- [timeline item] Fix extra ::before spacing when TimelineOppositeContent is present (#46663) @tyalau
- [tooltip] Prevent stuck-open tooltip when child becomes disabled (#48606) @Janpot
- [transitions] Custom
Transitioncomponent (#48325) @mj12albert - [transitions] Support
prefers-reduced-motion(#48357) @mj12albert
- [utils] Prevent prototype pollution in fastDeepAssign (#48580) @Janpot
- [docs] Add function
slotPropsdocumentation (#48574) @mj12albert - [docs] Clarify styled-components version compatibility (#48533) @nightt5879
- [docs] Fix broken URLs (#48520) @oliviertassinari
- [docs] Fix invalid JSON in Zed MCP setup example (#48490) @pavan-sh
- [docs] Mention release version for enhanceHighContrast (#48609) @silviuaavram
- [docs] Remove outdated MUI X v8 notification (#48600) @cherniavskii
- [docs] Remove redundant enhanceHighContrast information (#48632) @silviuaavram
- [docs-infra] Decrease loaded bundle size on docs (#48584) @brijeshb42
- [docs-infra] Drop multi-locale plumbing from API pages (#48370) @brijeshb42
- [docs-infra] Fix Cookie banner heading (#48529) @oliviertassinari
- [docs-infra] Infinitely cache all static assets (#48627) @brijeshb42
- [docs-infra] Remove outdated noSEOadvantage entries (#48527) @oliviertassinari
- [docs-infra] Restore build-only invariant throws via
NEXT_RUNTIMEguard (#48475) @Janpot - [docs-infra] Test HTML validation in broken links checker (#48088) @Janpot
- [docs][icons] Fix Font Awesome Chip demo in dark mode (#48576) @siriwatknp
- [docs][icons] Remove redundant font awesome demo (#48493) @ZeeshanTamboli
- [docs][modal] Add nested modal guidance (#46507) @JakeSaterlay
- [docs][stepper] Fix focus management in examples (#48494) @silviuaavram
- Eslint markdown (#48371) @Janpot
- [agents] Fix some docs links (#48561) @silviuaavram
- [blog] Copy editing improvement on v9 announcement blog posts (#48543) @joserodolfofreitas
- [code-infra] Cleanup unused jss packages (#48590) @brijeshb42
- [code-infra] Collapse canary workflows into nightly and nightly-cron (#48556) @Janpot
- [code-infra] Convert @mui/private-theming to TypeScript (#48565) @Janpot
- [code-infra] Convert @mui/styled-engine to TypeScript (#48544) @Janpot
- [code-infra] Convert @mui/styled-engine-sc to TypeScript (#48577) @Janpot
- [code-infra] Fix duplicate resource_class in test_regressions CI job (#48601) @LukasTy
- [code-infra] Make @mui/internal-docs-utils compatible with TypeScript 6 (#48594) @Janpot
- [code-infra] Migrate CircleCI jobs to Gen2 resource classes (#48593) @LukasTy
- [code-infra] Parallelize visual regression screenshots (#48557) @Janpot
- [code-infra] Run nightly-cron on v7.x (#48579) @Janpot
- [core] Fix typescript@next typecheck (#48587) @Janpot
- [pnpm] Add security settings to pnpm-workspace.yaml (#48582) @Janpot
- [styled-engine-sc] Fix compatibility with Vite and Vitest (#48558) @mj12albert
- [test] Add axe-core tests for mui-material (#48341) @siriwatknp
- [test] Configure Tailwind CSS in the visual-regression app (#48575) @Janpot
All contributors of this release in alphabetical order: @brijeshb42, @cherniavskii, @JakeSaterlay, @Janpot, @joserodolfofreitas, @LukasTy, @mj12albert, @nightt5879, @noam3127, @oliviertassinari, @pavan-sh, @silviuaavram, @siriwatknp, @tyalau, @ZeeshanTamboli