Update Javascript packages (non-major)#1159
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
1a32a9c to
e680ef2
Compare
c143e71 to
b62c350
Compare
7605a0c to
37a5aa4
Compare
5d65f75 to
28a17e0
Compare
3d5a70c to
c55870e
Compare
9942812 to
405dc6e
Compare
3f3ea00 to
da01114
Compare
d3dc5b3 to
8bac72b
Compare
e342d77 to
dc87388
Compare
dc87388 to
5f46d66
Compare
6a17a5f to
38e78e3
Compare
38e78e3 to
e0b23ac
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
6.20.0→6.20.26.10.1→6.10.36.12.1→6.12.36.9.3→6.9.66.6.0→6.7.06.5.4→6.6.06.39.12→6.43.024.10.10→24.12.419.2.10→19.2.1416.1.6→16.2.616.1.6→16.2.619.2.4→19.2.619.2.4→19.2.66.3.8→6.4.1Release Notes
codemirror/commands (@codemirror/commands)
v6.10.3Compare Source
Bug fixes
Make sure selection-extending commands preserve the associativity of the selection head.
v6.10.2Compare Source
Bug fixes
Move the selection to a less surprising place when undoing, moving the selection, redoing, then undoing again.
codemirror/language (@codemirror/language)
v6.12.3Compare Source
Bug fixes
Fix a crash in
bracketMatchingwhen composing at end of document.v6.12.2Compare Source
Bug fixes
Make sure brackets are highlighted in the initial editor state.
Pause bracket matching updates during composition, to avoid disrupting Mobile Safari's fragile composition handling.
codemirror/state (@codemirror/state)
v6.6.0Compare Source
New features
EditorSelection.rangenow takes an optionalassocargument.SelectionRange.extendcan now be given a third argument to specify associativity.vercel/next.js (eslint-config-next)
v16.2.6Compare Source
v16.2.5Compare Source
v16.2.4Compare Source
v16.2.3Compare Source
v16.2.2Compare Source
v16.2.1Compare Source
Core Changes
cacheComponents(#91711){eval:true}in worker_threads constructors (#91666)Credits
Huge thanks to @icyJoseph, @abhishekmardiya, @ijjk, @mischnic, @unstubbable, @sokra, and @lukesandberg for helping!
v16.2.0Compare Source
v16.1.7Compare Source
vercel/next.js (next)
v16.2.6Compare Source
v16.2.5Compare Source
v16.2.4Compare Source
v16.2.3Compare Source
v16.2.2Compare Source
v16.2.1Compare Source
v16.2.0Compare Source
v16.1.7Compare Source
facebook/react (react)
v19.2.6: 19.2.6 (May 6th, 2026)Compare Source
React Server Components
(by @eps1lon and @unstubbable)
v19.2.5: 19.2.5 (April 8th, 2026)Compare Source
React Server Components
styled-components/styled-components (styled-components)
v6.4.1Compare Source
Patch Changes
49d09ae: Fix a performance regression in 6.4.0 where dynamiccreateGlobalStylecomponents caused significant re-render slowdowns. Also restores pre-6.4 cascade ordering when multiple instances of the samecreateGlobalStylecoexist.eca95b2: Fix outdated dev-mode error messages for keyframes-in-untagged-strings and component-selector references that still pointed atwww.styled-components.comand described behavior from styled-components v3.v6.4.0Compare Source
Minor Changes
b0f3d29:.attrs()improvements: props supplied via attrs are now automatically made optional on the resulting component (previously required even when attrs provided a default). Also fixes a bug where the attrs callback received a mutable props object that could be changed by subsequent attrs processing; it now receives an immutable snapshot.2a973d8: Dropped IE11 support: ES2015 build target, inlined unitless CSS properties (removing @emotion/unitless dependency), removed legacy React class statics from hoist and other unnecessary code.9e07d95: AddcreateTheme(defaultTheme, options?)for CSS variable theming that works across RSC and client components.Returns an object with the same shape where every leaf is
var(--prefix-path, fallback). Pass it toThemeProviderfor stable class name hashes across themes (no hydration mismatch on light/dark switch).varsexposes bare CSS custom property names (same shape as the theme) for use increateGlobalStyledark mode overrides without hand-writing variable names:Options:
prefix(default"sc"),selector(default":root", use":host"for Shadow DOM).79cc7b4: Add first-class CSP nonce support. Nonces can now be configured viaStyleSheetManager'snonceprop (recommended for Next.js, Remix),ServerStyleSheet's constructor,<meta property="csp-nonce">(Vite convention),<meta name="sc-nonce">, or the legacy__webpack_nonce__global.b0f3d29: RearchitectcreateGlobalStyleto use shared stylesheet groups.All instances of a
createGlobalStylecomponent now share a single stylesheet group, registered once at definition time. This fixes unmounting one instance removing styles needed by others (#5695), styles scattering after remount (#3146), and group ID leaks during SSR (#3022).CSS injection order is now fully determined at definition time (lower group ID = earlier in stylesheet). Render order no longer affects CSS order. Keyframes defined before a component correctly appear before that component's rules.
Also fixes: O(n^2) performance regression in jsdom test environments from unbounded rule accumulation, and stale static global styles during client-side HMR (effect deps now include the
globalStylereference so module re-evaluation triggers re-injection).b0f3d29: Significant render performance improvements via three-layer memoization and hot-path micro-optimizations. Client-only; server renders are unaffected.Re-renders that don't change styling now skip style resolution entirely. Components sharing the same CSS (e.g., list items) benefit from cross-sibling caching. Hot-path changes include
forEach→for/for...of, template literal → manual concat, and reduced allocations.Benchmarks vs 6.3.12:
9ada92b: React Server Components support: inline style injection, deduplication, and a newstylisPluginRSCfor child-index selector fixes.Inline style injection: RSC-rendered styled components emit
<style data-styled>tags alongside their elements. CSS is deduplicated per render viaReact.cache(React 19+). Extended components use:where()zero-specificity wrapping on base CSS so extensions always win the cascade regardless of injection order.StyleSheetManagerworks in RSC:stylisPluginsandshouldForwardPropare now applied in server component environments where React context is unavailable.stylisPluginRSC— opt-in stylis plugin that fixes:first-child,:last-child,:nth-child(), and:nth-last-child()selectors broken by inline<style>tags shifting child indices. Rewrites them using CSS Selectors Level 4of Ssyntax to exclude styled-components style tags from the count.The plugin rewrites
:first-child,:last-child,:nth-child(), and:nth-last-child()using CSS Selectors Level 4of Ssyntax to exclude injected style tags from the child count.Browser support: Chrome 111+, Firefox 113+, Safari 9+ (~93% global). In unsupported browsers, the entire CSS rule is dropped — only opt in if your audience supports it. Use
:first-of-type/:nth-of-type()as a universally compatible alternative.HMR: Stale styles during client-side HMR are detected and invalidated when module re-evaluation creates new component instances while IDs remain stable (SWC plugin assigns IDs by file location).
createGlobalStyleadditionally clears stale sheet entries when the instance changes between renders.The plugin is fully tree-shakeable — zero bytes in bundles that don't import it.
Patch Changes
b0f3d29: ExposeasandforwardedAsprops inReact.ComponentPropsextraction for styled components553cbb4: Fix memory leak in long-running apps using components with free-form string interpolations (e.g.color: ${p => p.$dynamicValue}where the value comes from unbounded user input).b0f3d29: React Native improvements: replaced postcss with a lightweight CSS declaration parser, fixingnanoidcrashes in Expo/Metro (#5705) and improving parse speed 4-6x. Parent re-renders with unchanged children are 2.6-3.2x faster via cache-first render. Updated native component alias list (removed 5 dead components, added 4 missing). Addedreact-nativeas an optional peer dependency.74e8b76: Smaller install footprint via unused dependency cleanup.v6.3.12Compare Source
Patch Changes
db4f940: Fix test performance regression in 6.3.x by eliminating double style rendering increateGlobalStyleand removing unnecessary DOM queries during cleanup in client/test environments.1203f80: Fix React Native crash caused bydocumentreferences in the native build. The native bundle no longer includes DOM code, resolving compatibility with RN 0.79+ and Hermes.5ef3804: Gracefully handle CSS syntax errors in React Native instead of crashing. Missing semicolons and other syntax issues now log a warning in development and produce an empty style object instead of throwing a fatal error.a777f5a: Preserve explicitly passedundefinedprops instead of stripping them. This fixes compatibility with libraries like MUI and Radix UI that passundefinedto reset inherited defaults (e.g.,role={undefined}). Props set toundefinedvia.attrs()are still stripped as before.v6.3.11Compare Source
Patch Changes
752f5ec: fix: resolve "React is not defined" ReferenceError introduced in 6.3.10 when loading the CJS build in Node.jsv6.3.10Compare Source
Patch Changes
f674224: fix: RSC style tags for extended components have correct href and include base CSS (#5663)<style href>attribute that caused React 19 hydration failures when usingstyled()inheritance<style>tag per inheritance level with content-aware hrefs, enabling React 19 deduplication of shared base stylesf674224: Reduce standalone/browser bundle size by making IS_RSC a build-time constant, enabling dead code elimination of RSC-specific branchesv6.3.9Compare Source
Patch Changes
ca61aca: Fix CSS block comments containing//(e.g. URLs) causing subsequent styles to not be applied.a2cd792: FixcreateGlobalStylestyles not being removed when unmounted in RSC environments. React 19'sprecedenceattribute on style tags makes them persist as permanent resources; global styles now render withoutprecedenceso they follow normal component lifecycle.dbe0aae: In RSC environments,themeis nowundefinedinstead of{}for styled components, matching the existing behavior ofwithThemeandcreateGlobalStyle. This ensures accessing theme properties without a ThemeProvider correctly throws rather than silently returningundefined.1888c73: FixwithThemeHOC types: ref now correctly resolves to the component instance type instead of the constructor, andthemeis properly optional in the wrapped component's props.f84f3fa: Fix SSR styles hydration and global style cleanup in Shadow DOM43a5b4b: Optimize internal style processing hot paths: cached GroupedTag index lookups, string fast path in flatten, direct string concatenation in dynamic style generation, pre-built stylis middleware chain with lazy RegExp creation, single-lookup Map operations, VirtualTag append fast-path, and manual string concat in SSR output.788e8c0: Revertexportsfield and restore browser/server build split withbrowserfield in package.json. Fixesrequire('stream')resolution errors in browser bundlers like webpack 5.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.