chore: Update Web dependencies#2568
Conversation
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found. |
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Merging this PR will not alter performance
Comparing Footnotes
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2568 +/- ##
=======================================
Coverage 89.04% 89.04%
=======================================
Files 3293 3293
Lines 169285 169285
=======================================
+ Hits 150736 150737 +1
+ Misses 18549 18548 -1 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
75779cf to
dd0133d
Compare
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
Aureliolo
left a comment
There was a problem hiding this comment.
Decision: Web dependency bump (26 packages); two changes were reworked before merge (TypeScript held at 6.x, js-yaml build overrides restored to v4) so the ecosystem stays consistent; CI now fully green.
Changelog digest:
Covered the web batch; most bumps are safe minor/patch, two were reverted on this branch.
- Reworked (breaking, excluded): TypeScript 6.0.3->7.0.2 (major) was held at 6.0.3. TS 7 is the native compiler; it broke
openapi-typescript(DTO generation crashed oncreateKeywordTypeNode) and the lint stack (typescript-eslintdeclares peertypescript <6.1.0, so 7.0.2 crashed ESLint on a module-kind enum). The scoped@redocly/openapi-coreand@lhci/utilsjs-yaml overrides were restored to 4.3.0 - v5 removed thetypesexport redocly's vendored shim calls, which would re-break the build. The app-level directjs-yamlstays at v5. - Relevant (kept): storybook 10.5, eslint 10.7, typescript-eslint 8.63, react-router 8.2, msw 2.15, lucide-react 1.24, vite 8.1.4, vitest 4.1.10, wrangler 4.110, knip 6.26, fast-check 4.9, @xyflow/react, astro, codemirror, node engine 26.5 - all verified via green type-check, lint, build, and zero DTO drift.
- Reviewed but not relevant: @types/node patch, coverage-v8 patch - no consumer impact.
Follow-ups: TypeScript 7 stays excluded until openapi-typescript and typescript-eslint support it; Renovate will re-propose the major, and the js-yaml override must stay pinned to v4 each time it does.
This PR contains the following updates:
6.7.0→6.7.16.43.4→6.43.65.10.3→5.14.110.4.6→10.5.010.4.6→10.5.010.4.6→10.5.010.4.6→10.5.025.9.4→25.9.54.1.9→4.1.1012.11.1→12.11.27.0.6→7.0.710.6.0→10.7.04.8.0→4.9.04.3.0→5.2.16.24.0→6.26.01.23.0→1.24.02.14.6→2.15.0v26.4.0→26.5.08.1.0→8.2.010.4.6→10.5.06.0.3→7.0.28.62.1→8.63.08.1.3→8.1.44.1.9→4.1.104.107.0→4.110.0Release Notes
Rel1cx/eslint-react (@eslint-react/eslint-plugin)
v5.14.1Compare Source
🐞 Fixes
react-rsc/function-definition: fixed invalid async autofixes for object and class methods with local'use server'directives, including generator and computed methods; accessors and constructors are now reported without an unsafe fix.🏗️ Internal
react-rsc/function-definition, covering directive placement, export resolution, function forms, and autofix behavior.react-rsc/function-definitionandreact-x/unsupported-syntax.Full Changelog: Rel1cx/eslint-react@v5.14.0...v5.14.1
v5.14.0Compare Source
✨ New
react-x/refs: added render-reachability support for function declarations, IIFEs, synchronous array callbacks, and render-time callbacks passed touseMemoanduseReducer. (#1895)react-x/refs: added lazy-initialization support for explicitundefinedguards and for null guards enclosing additional nested conditions. (#1895)🐞 Fixes
react-x/refs: reworked render-time call analysis as an unbounded fixed-point propagation, removing the previous 50-iteration cap. (#1895)react-x/refs: tightened inverted lazy-initialization handling so the non-null branch must unconditionally return or throw. (#1895)react-x/refs: stopped treating!ref.currentas a null guard because initialized refs may contain falsy values. (#1895)🏗️ Internal
react-x/refs: refactored ref aliases, function bindings, JSX refs, and duplicate initialization tracking to use scoped ESLint variable identities and position-aware binding events instead of file-wide identifier names. (#1895)react-x/immutabilityand documented them in the spec diff report.@effect/language-serviceto^0.86.5.preactto^10.29.7.viteto^8.1.4in example apps.dprintJSON plugin to^0.23.0.Full Changelog: Rel1cx/eslint-react@v5.13.2...v5.14.0
v5.13.2Compare Source
🐞 Fixes
react-x/immutability: fixed false positive onref.currentwrite insideuseEffect. (#1894)🏗️ Internal
@types/nodeto^26.1.1.preactto^10.29.6.tsdownto^0.22.4.Full Changelog: Rel1cx/eslint-react@v5.13.1...v5.13.2
v5.13.1Compare Source
🐞 Fixes
react-x/refs: aligned error message wording forreadDuringRender,writeDuringRender, andrefPassedToFunctionwith the React Compiler specification.Full Changelog: Rel1cx/eslint-react@v5.13.0...v5.13.1
v5.13.0Compare Source
✨ New
react-x/refsnow detects nested property writes on a ref's value (e.g.ref.current.inner = value), which are now reported aswriteDuringRenderinstead of being misclassified as a read.react-x/refsnow tracks functions bound to (and called through) simple object-member-expression targets (e.g.object.foo = () => ref.current; object.foo();), closing a gap in the render-reachability analysis that previously only covered plain variable bindings.react-x/refsnow detectsref.currentaccesses inside the lazy initializer function passed directly asuseState's first argument, since it runs synchronously during the initial render unlike other hook-callback arguments.react-x/refsnow exempts calls to a function namedrender(e.g.props.render(ref), a common render-prop pattern) from therefPassedToFunctiondiagnostic, alongside the existingmergeRefs/hook exemptions.🐞 Fixes
react-x/refslazy-init guard-block detection so it is direction-aware: inside the branch of anif (ref.current == null)-style guard that is guaranteed to seeref.currentas null, only a direct write is treated as the (single) valid initialization; reads or values passed to a function there are still reported.🏗️ Internal
react-x/refsinternals, replacingisRefCurrentNullCheckwithgetRefCurrentNullCheckBranchinlib.ts.fumadocspackages andpreact.react-debug/jsxrule.Full Changelog: Rel1cx/eslint-react@v5.12.2...v5.13.0
v5.12.1Compare Source
📝 Documentation
react-x/immutabilityrule description in docs.🏗️ Internal
Full Changelog: Rel1cx/eslint-react@v5.12.0...v5.12.1
v5.12.0Compare Source
✨ New
react-x/immutabilityto align with the React Compiler'sValidateNoFreezingKnownMutableFunctionsvalidation pass: it now detects functions that (transitively) mutate a captured local variable and reports them when passed as a JSX prop, passed as a hook argument, or returned from a hook. (#1891)📝 Documentation
🏗️ Internal
typescript-eslintpackages to^8.63.0.eslint-plugin-perfectionistto^5.10.0.Full Changelog: Rel1cx/eslint-react@v5.11.3...v5.12.0
v5.11.3Compare Source
🐞 Fixes
FunctionComponentDetectionHint.DoNotIncludeFunctionDefinedAsClassPropertychecking for objectPropertynodes instead of classPropertyDefinitionnodes, so functions defined as class fields are now correctly excluded when the hint is set. (#1890)🏗️ Internal
MessageIDtypes.eslint-plugin-jsdoc,typedoc,undiciandpnpm.Full Changelog: Rel1cx/eslint-react@v5.11.2...v5.11.3
v5.11.2Compare Source
📝 Documentation
react-x/no-children-count,react-x/no-children-for-each,react-x/no-children-map,react-x/no-children-only,react-x/no-children-to-array, andreact-x/no-clone-element) with clearer guidance on why child introspection creates fragile component coupling and links to Astryx'sno-react-introspectionrule. (#1889)THIRD-PARTY-LICENSEfile.Full Changelog: Rel1cx/eslint-react@v5.11.0...v5.11.2
v5.11.0Compare Source
✨ New
react-x/refsnow detects ref mutations/reads inside helper functions that are called (directly, or through a simple variable alias) during render, closing a gap where any nested function was previously treated as a safe boundary regardless of whether it was actually invoked during render.react-x/refsnow reports a second guarded ref initialization: only a singleif (ref.current == null) { ref.current = ... }guarded initialization is allowed per ref per component/hook, and a second guarded write (in the same or a differentifblock) is reported asduplicateRefInit.react-x/refsnow supports.currentaccesses whose base is a member expression that looks like a ref (e.g.props.ref.current), not just a plain identifier.🏗️ Internal
packages/ast/src/check.ts.@effect/language-serviceto^0.86.4andpreactto^10.29.4.react-x/static-componentsinternals without changing behavior:findVariableForIdentifiernow delegates to@typescript-eslint/utils/ast-utils'sfindVariableinstead of a hand-rolled scope-chain walk,resolveDynamicValuewas split intofindDynamicCreationSiteandfindReassignmentCreationSite, and render-boundary/JSX-candidate handling was extracted into dedicated helpers.Check.isDirectiveandCheck.isIdentifierin@eslint-react/ast: both now take the node as the first argument and an optionalnameas the second, replacing the previous curried(name) => (node) => booleanshape. RemovedCheck.isStringLiteral; usets-pattern'sisMatchingor an inline type guard instead.Full Changelog: Rel1cx/eslint-react@v5.10.4...v5.11.0
v5.10.4Compare Source
🐞 Fixes
react-x/no-misused-capture-owner-stacknot recognizingprocess.env.NODE_ENVchecks wrapped in TypeScript type expressions such as(process.env as any).NODE_ENV. (#1813)Extract.getFullyQualifiedNameto unwrapTSAsExpression,TSTypeAssertion,TSNonNullExpression, andChainExpressionbefore resolving names. This improves name resolution for rules that identify React APIs or collect component/hook names through type-wrapped expressions.Full Changelog: Rel1cx/eslint-react@v5.10.3...v5.10.4
storybookjs/storybook (@storybook/addon-a11y)
v10.5.0Compare Source
Storybook 10.5 contains hundreds of fixes and improvements:
List of all updates
- A11y: Fix MDX heading anchors not keyboard accessible - [#34368](https://redirect.github.com/storybookjs/storybook/pull/34368), thanks @TheSeydiCharyyev! - A11y: Handle lang attribute throughout preview - [#35321](https://redirect.github.com/storybookjs/storybook/pull/35321), thanks @Sidnioulz! - A11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - [#35306](https://redirect.github.com/storybookjs/storybook/pull/35306), thanks @Sidnioulz! - Addon A11y: Preserve disabled a11y rules with runOnly - [#34649](https://redirect.github.com/storybookjs/storybook/pull/34649), thanks @cyphercodes! - Addon Docs: DocsContent not filling available width when TOC is enabled - [#35043](https://redirect.github.com/storybookjs/storybook/pull/35043), thanks @k-utsumi! - Addon Docs: Resolve CSF4 module exports without a default export - [#34834](https://redirect.github.com/storybookjs/storybook/pull/34834), thanks @TheSeydiCharyyev! - Addon Docs: Resolve providerImportSource to a path instead of a file:// URL - [#34841](https://redirect.github.com/storybookjs/storybook/pull/34841), thanks @TheSeydiCharyyev! - Addon Vitest: Add an initialGlobals option to pin a project's globals - [#35226](https://redirect.github.com/storybookjs/storybook/pull/35226), thanks @lifeiscontent! - Addon Vitest: Avoid erroring out on benign Win process exits - [#35287](https://redirect.github.com/storybookjs/storybook/pull/35287), thanks @Sidnioulz! - Addon Vitest: Fix dynamic import failure with Vitest 3 - [#34927](https://redirect.github.com/storybookjs/storybook/pull/34927), thanks @Sidnioulz! - Addon Vitest: Subscribe for run completion before triggering it - [#35291](https://redirect.github.com/storybookjs/storybook/pull/35291), thanks @tsushanth! - Angular: Add versioned `@types/node` to packages installed during `storybook init` - [#34192](https://redirect.github.com/storybookjs/storybook/pull/34192), thanks @copilot-swe-agent! - Angular: Fix custom paths for stats.json on angular - [#34551](https://redirect.github.com/storybookjs/storybook/pull/34551), thanks @mrginglymus! - Angular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - [#35386](https://redirect.github.com/storybookjs/storybook/pull/35386), thanks @valentinpalkovic! - Angular: Install @analogjs/vite-plugin-angular in angular-to-angular-vite automigration - [#35432](https://redirect.github.com/storybookjs/storybook/pull/35432), thanks @valentinpalkovic! - Angular: Introduce @storybook/angular-vite package - [#34202](https://redirect.github.com/storybookjs/storybook/pull/34202), thanks @brandonroberts! - Angular: Support Angular 22 in Webpack framework - [#35318](https://redirect.github.com/storybookjs/storybook/pull/35318), thanks @EtiennePasteur! - Angular: Use future-proof API for component reflection - [#35228](https://redirect.github.com/storybookjs/storybook/pull/35228), thanks @Sidnioulz! - Babel: Remove bugfixes from preset-env in v8 - [#35266](https://redirect.github.com/storybookjs/storybook/pull/35266), thanks @Sidnioulz! - Builder Vite: Fix empty external globals imports - [#34348](https://redirect.github.com/storybookjs/storybook/pull/34348), thanks @raashish1601! - Builder Vite: Support configLoader via builder options - [#34080](https://redirect.github.com/storybookjs/storybook/pull/34080), thanks @holvi-sebastian! - CLI: Add `storybook ai ` MCP passthrough behind `STORYBOOK_FEATURE_AI_CLI` - [#35125](https://redirect.github.com/storybookjs/storybook/pull/35125), thanks @kasperpeulen! - CLI: Add telemetry for the `storybook ai ` passthrough - [#35138](https://redirect.github.com/storybookjs/storybook/pull/35138), thanks @kasperpeulen! - CLI: Allow -p shorthand to --port for ai command - [#35390](https://redirect.github.com/storybookjs/storybook/pull/35390), thanks @huang-julien! - CLI: Bundle the `ai` command in core so it never downloads `@storybook/cli` - [#35147](https://redirect.github.com/storybookjs/storybook/pull/35147), thanks @kasperpeulen! - CLI: Do not auto-open the browser in storybook dev under AI agents - [#35412](https://redirect.github.com/storybookjs/storybook/pull/35412), thanks @kasperpeulen! - CLI: Exit process after successful build - [#34735](https://redirect.github.com/storybookjs/storybook/pull/34735), thanks @torleifhalseth! - CLI: Fix angular-to-angular-vite migration failing to configure addon-vitest - [#35404](https://redirect.github.com/storybookjs/storybook/pull/35404), thanks @valentinpalkovic! - CLI: Fix silent hang in deferred addon configuration during upgrade - [#35423](https://redirect.github.com/storybookjs/storybook/pull/35423), thanks @valentinpalkovic! - CLI: Fix upgrade crash on Storybook latest version check - [#35156](https://redirect.github.com/storybookjs/storybook/pull/35156), thanks @yatishgoel! - CLI: Handle nested array schema for AI help - [#35424](https://redirect.github.com/storybookjs/storybook/pull/35424), thanks @huang-julien! - CLI: Install MCP when upgrade is ran by agent - [#35215](https://redirect.github.com/storybookjs/storybook/pull/35215), thanks @huang-julien! - CLI: Load Storybook AI help from preset metadata - [#35212](https://redirect.github.com/storybookjs/storybook/pull/35212), thanks @kasperpeulen! - CLI: Match `storybook ai` instances by config dir as well as cwd - [#35392](https://redirect.github.com/storybookjs/storybook/pull/35392), thanks @kasperpeulen! - CLI: Prefer agent-matched Storybook instances - [#35235](https://redirect.github.com/storybookjs/storybook/pull/35235), thanks @kasperpeulen! - CLI: Respect BROWSER and BROWSER_ARGS - [#34513](https://redirect.github.com/storybookjs/storybook/pull/34513), thanks @ianzone! - CLI: Show MCP workflow instructions in AI help - [#35164](https://redirect.github.com/storybookjs/storybook/pull/35164), thanks @kasperpeulen! - CLI: Skip a11y addon automigration prompting when not applicable - [#35376](https://redirect.github.com/storybookjs/storybook/pull/35376), thanks @yannbf! - CLI: Support Claude preview autoPort - [#35259](https://redirect.github.com/storybookjs/storybook/pull/35259), thanks @kasperpeulen! - CLI: Use detected package manager instead of npx for remote commands - [#35409](https://redirect.github.com/storybookjs/storybook/pull/35409), thanks @ghengeveld! - Controls: Add label to Object JSON control - [#34766](https://redirect.github.com/storybookjs/storybook/pull/34766), thanks @Jaksenc! - Controls: Guard normalizeOptions against array labels and prototype chain lookups - [#34664](https://redirect.github.com/storybookjs/storybook/pull/34664), thanks @creazyfrog! - Controls: Improve ArgsTable empty state guidance - [#34857](https://redirect.github.com/storybookjs/storybook/pull/34857), thanks @Aniketiitk21! - Controls: Load controls for composed-ref stories on direct deep-link - [#35402](https://redirect.github.com/storybookjs/storybook/pull/35402), thanks @ndelangen! - Controls: Load controls for stories from a composed ref - [#35050](https://redirect.github.com/storybookjs/storybook/pull/35050), thanks @TheSeydiCharyyev! - Controls: Prevent AbortError when rapidly resetting - [#34412](https://redirect.github.com/storybookjs/storybook/pull/34412), thanks @whdjh! - Controls: Prevent the save bar from covering the last control - [#35136](https://redirect.github.com/storybookjs/storybook/pull/35136), thanks @TheSeydiCharyyev! - Core: Add ai-review observability - [#35300](https://redirect.github.com/storybookjs/storybook/pull/35300), thanks @yannbf! - Core: Add experimentalReview feature flag and make the features type augmentable - [#35379](https://redirect.github.com/storybookjs/storybook/pull/35379), thanks @yannbf! - Core: Add missing export to globals - [#34929](https://redirect.github.com/storybookjs/storybook/pull/34929), thanks @Sidnioulz! - Core: Add ref-based components manifest index backed by docgen open service - [#35063](https://redirect.github.com/storybookjs/storybook/pull/35063), thanks @JReinhold! - Core: Add runtime instance registry - [#34863](https://redirect.github.com/storybookjs/storybook/pull/34863), thanks @kasperpeulen! - Core: Allow vite-plus 0.2.x in the optional peer range - [#35221](https://redirect.github.com/storybookjs/storybook/pull/35221), thanks @lifeiscontent! - Core: Categorize UniversalStore follower timeout error - [#34592](https://redirect.github.com/storybookjs/storybook/pull/34592), thanks @justismailmemon! - Core: Clean stale runtime instance records - [#35023](https://redirect.github.com/storybookjs/storybook/pull/35023), thanks @kasperpeulen! - Core: Compose core annotations before preview beforeAll - [#35323](https://redirect.github.com/storybookjs/storybook/pull/35323), thanks @JReinhold! - Core: Ensure every runtime installs the real channel and stop the mock fallback from poisoning it - [#35410](https://redirect.github.com/storybookjs/storybook/pull/35410), thanks @ndelangen! - Core: Expose backgrounds types from public subpath - [#35044](https://redirect.github.com/storybookjs/storybook/pull/35044), thanks @ShaharAviram1! - Core: Extract StoryDependencyGraphService from ChangeDetectionService - [#35009](https://redirect.github.com/storybookjs/storybook/pull/35009), thanks @valentinpalkovic! - Core: Fix cryptic invariant crash when dev server port detection fails - [#35388](https://redirect.github.com/storybookjs/storybook/pull/35388), thanks @kasperpeulen! - Core: Fix EEXIST race condition in static file copying during build - [#34499](https://redirect.github.com/storybookjs/storybook/pull/34499), thanks @flt3150sk! - Core: Fix npm dependency detection - [#35083](https://redirect.github.com/storybookjs/storybook/pull/35083), thanks @fallintoplace! - Core: Fix potential race condition in SET_CONFIG hook - [#35401](https://redirect.github.com/storybookjs/storybook/pull/35401), thanks @mrginglymus! - Core: Fix resolveImport TSX fallback - [#34815](https://redirect.github.com/storybookjs/storybook/pull/34815), thanks @cyphercodes! - Core: Flush preview-api hook effects in portable stories - [#35224](https://redirect.github.com/storybookjs/storybook/pull/35224), thanks @lifeiscontent! - Core: Ignore story-like directories in indexer - [#34806](https://redirect.github.com/storybookjs/storybook/pull/34806), thanks @MukundaKatta! - Core: Improve ActionBar focus indicator in high contrast mode - [#34779](https://redirect.github.com/storybookjs/storybook/pull/34779), thanks @TheSeydiCharyyev! - Core: Include chromatic packages in ecosystem identifier - [#35170](https://redirect.github.com/storybookjs/storybook/pull/35170), thanks @yannbf! - Core: Incorrect package json handling - [#34515](https://redirect.github.com/storybookjs/storybook/pull/34515), thanks @lino-levan! - Core: Introduce Agentic Review feature - [#34837](https://redirect.github.com/storybookjs/storybook/pull/34837), thanks @yannbf! - Core: Leave experimentalReview unset by default so the AI CLI plugins can enable review - [#35396](https://redirect.github.com/storybookjs/storybook/pull/35396), thanks @kasperpeulen! - Core: Recognize addon-mcp registered via getAbsolutePath() in runtime instance registry - [#35286](https://redirect.github.com/storybookjs/storybook/pull/35286), thanks @yannbf! - Core: Reset WebsocketTransport heartbeat on every message, not just ping - [#35422](https://redirect.github.com/storybookjs/storybook/pull/35422), thanks @valentinpalkovic! - Core: Skip story-docs Code panel emission in portable stories - [#35387](https://redirect.github.com/storybookjs/storybook/pull/35387), thanks @ndelangen! - Core: Use UndoIcon for Review-changes clear button - [#34767](https://redirect.github.com/storybookjs/storybook/pull/34767), thanks @valentinpalkovic! - CSF Next: Propagate skip tags to .test children - [#34964](https://redirect.github.com/storybookjs/storybook/pull/34964), thanks @kwonoj! - CSF Next: Add tags type support for - [#34819](https://redirect.github.com/storybookjs/storybook/pull/34819), thanks @unional! - CSF: Fix Canvas and userEvent types under Yarn PnP - [#34986](https://redirect.github.com/storybookjs/storybook/pull/34986), thanks @yatishgoel! - Docgen: Add mock open service - [#34954](https://redirect.github.com/storybookjs/storybook/pull/34954), thanks @JReinhold! - Docgen: Fix inferred argTypes from initial args overriding docgen and custom argTypes in experimentalDocgenServer mode - [#35196](https://redirect.github.com/storybookjs/storybook/pull/35196), thanks @JReinhold! - Docgen: Register service runtime, payload argTypes - [#35108](https://redirect.github.com/storybookjs/storybook/pull/35108), thanks @JReinhold! - Docgen: Run experimentalDocgenServer extraction in a worker thread - [#35324](https://redirect.github.com/storybookjs/storybook/pull/35324), thanks @JReinhold! - Docgen: Wire up react-component-meta with DocgenService - [#34963](https://redirect.github.com/storybookjs/storybook/pull/34963), thanks @JReinhold! - DocgenServer: Fix OOM by recycling the shared TS program - [#35305](https://redirect.github.com/storybookjs/storybook/pull/35305), thanks @ndelangen! - Docs: Add ariaLabel support to ActionItem interface - [#34749](https://redirect.github.com/storybookjs/storybook/pull/34749), thanks @TheSeydiCharyyev! - Docs: Add shallow MDX ref manifests for experimentalDocgenServer - [#35189](https://redirect.github.com/storybookjs/storybook/pull/35189), thanks @JReinhold! - Docs: Deprecate ExternalDocs - [#35074](https://redirect.github.com/storybookjs/storybook/pull/35074), thanks @Sidnioulz! - Docs: Fix Controls losing focus when subcomponents are defined - [#35018](https://redirect.github.com/storybookjs/storybook/pull/35018), thanks @cssinate! - Docs: Improve DocsParameters types - [#35190](https://redirect.github.com/storybookjs/storybook/pull/35190), thanks @mrginglymus! - Docs: Prevent heading anchor cutoff on docs pages - [#34945](https://redirect.github.com/storybookjs/storybook/pull/34945), thanks @copilot-swe-agent! - Docs: Restore React 16/17 support in useServiceDocgen - [#35179](https://redirect.github.com/storybookjs/storybook/pull/35179), thanks @JReinhold! - Docs: Route ArgTypes and Controls through docgen service when flag enabled - [#35109](https://redirect.github.com/storybookjs/storybook/pull/35109), thanks @JReinhold! - Docs: Scope control input ids to each block instance - [#34793](https://redirect.github.com/storybookjs/storybook/pull/34793), thanks @TheSeydiCharyyev! - Docs: Support explicit id prop on for standalone MDX - [#34808](https://redirect.github.com/storybookjs/storybook/pull/34808), thanks @TheSeydiCharyyev! - ESLint Plugin: Avoid ESLint Unstable API Load - [#35269](https://redirect.github.com/storybookjs/storybook/pull/35269), thanks @pupuking723! - Index: Remove `hasActiveFilters` check - [#35151](https://redirect.github.com/storybookjs/storybook/pull/35151), thanks @mrginglymus! - Init: Support pnpm catalogs when adding addon-vitest dependencies - [#35415](https://redirect.github.com/storybookjs/storybook/pull/35415), thanks @yannbf! - Interactions: Prevent debugger controls from stealing focus - [#35073](https://redirect.github.com/storybookjs/storybook/pull/35073), thanks @BrenoSI03! - Maintenance: Centralize supported file extension lists - [#34844](https://redirect.github.com/storybookjs/storybook/pull/34844), thanks @valentinpalkovic! - Maintenance: Replace `resolve` and `resolve.exports` with `oxc-resolver` - [#34692](https://redirect.github.com/storybookjs/storybook/pull/34692), thanks @valentinpalkovic! - Manager: Apply addon-registered filters to the initial story index - [#35408](https://redirect.github.com/storybookjs/storybook/pull/35408), thanks @ndelangen! - Manager: Fix crash when toggling addon panel on mobile (LandmarkManager TypeError) - [#34790](https://redirect.github.com/storybookjs/storybook/pull/34790), thanks @valentinpalkovic! - Manager: Fix layout.showPanel config - [#34777](https://redirect.github.com/storybookjs/storybook/pull/34777), thanks @kalinco-glitch! - Manager: Fix race condition in `experimental_setFilter` - [#35194](https://redirect.github.com/storybookjs/storybook/pull/35194), thanks @mrginglymus! - Manager: Keep local preview iframe on host URL when a ref story loads first - [#35078](https://redirect.github.com/storybookjs/storybook/pull/35078), thanks @TheSeydiCharyyev! - Manager: Restructure review feature state, layout integration, and thumbnail pipeline - [#35351](https://redirect.github.com/storybookjs/storybook/pull/35351), thanks @ghengeveld! - Measure & Outline: Honor the `disable` parameter - [#35150](https://redirect.github.com/storybookjs/storybook/pull/35150), thanks @yatishgoel! - ModuleGraph: Refactor from StoryDependencyService to open service-based ModuleGraphService - [#35048](https://redirect.github.com/storybookjs/storybook/pull/35048), thanks @JReinhold! - ModuleGraph: Stop bumping the graph revision on story-index invalidation - [#35178](https://redirect.github.com/storybookjs/storybook/pull/35178), thanks @JReinhold! - Next: Call link onClick before preventing default - [#35311](https://redirect.github.com/storybookjs/storybook/pull/35311), thanks @yatishgoel! - Next: Support `as` prop in next/link mock - [#35148](https://redirect.github.com/storybookjs/storybook/pull/35148), thanks @yatishgoel! - Next Vite: Add Link mock with useLinkStatus to nextjs-vite framework - [#34736](https://redirect.github.com/storybookjs/storybook/pull/34736), thanks @yatishgoel! - Next Vite: Bump vite-plugin-storybook-nextjs to ^3.3.0 - [#34838](https://redirect.github.com/storybookjs/storybook/pull/34838), thanks @yatishgoel! - Open Service: Add `internal` property to control visibility - [#35057](https://redirect.github.com/storybookjs/storybook/pull/35057), thanks @JReinhold! - Open Service: Add schema-driven service runtime - [#34860](https://redirect.github.com/storybookjs/storybook/pull/34860), thanks @JReinhold! - Open Service: Add sync between server, manager and preview - [#35017](https://redirect.github.com/storybookjs/storybook/pull/35017), thanks @ndelangen! - Open Service: Call remote commands in load functions - [#35106](https://redirect.github.com/storybookjs/storybook/pull/35106), thanks @JReinhold! - Open Service: Fix docgen hot update controls refresh - [#35158](https://redirect.github.com/storybookjs/storybook/pull/35158), thanks @JReinhold! - Open Service: Fix reactivity on deep signals, fire subscribers on load dependencies - [#34979](https://redirect.github.com/storybookjs/storybook/pull/34979), thanks @JReinhold! - Open Service: Implement service registration on the server - [#34875](https://redirect.github.com/storybookjs/storybook/pull/34875), thanks @JReinhold! - Open Service: Implement service registration on the server (attempt 2) - [#34961](https://redirect.github.com/storybookjs/storybook/pull/34961), thanks @JReinhold! - Open Service: Introduce query states (loading/error/success) - [#35214](https://redirect.github.com/storybookjs/storybook/pull/35214), thanks @JReinhold! - Open Service: Load static query snapshots in browser builds - [#35154](https://redirect.github.com/storybookjs/storybook/pull/35154), thanks @JReinhold! - Open Service: Mark module-graph engine commands as internal - [#35144](https://redirect.github.com/storybookjs/storybook/pull/35144), thanks @JReinhold! - Open Service: Split story docs from docgen service - [#35169](https://redirect.github.com/storybookjs/storybook/pull/35169), thanks @JReinhold! - Open Service: Sync queries, load/loaded() API, strict reader handlers - [#34932](https://redirect.github.com/storybookjs/storybook/pull/34932), thanks @JReinhold! - Open Service: Type getService for core services per runtime - [#35242](https://redirect.github.com/storybookjs/storybook/pull/35242), thanks @JReinhold! - Preview: Preserve @ts-expect-error in web-component and vue preview - [#34839](https://redirect.github.com/storybookjs/storybook/pull/34839), thanks @brentswisher! - Preview: Preserve primitive args for non-ReactNode other types - [#35088](https://redirect.github.com/storybookjs/storybook/pull/35088), thanks @TheSeydiCharyyev! - Preview: Restore iframe scrolling after resizing the layout - [#35310](https://redirect.github.com/storybookjs/storybook/pull/35310), thanks @yatishgoel! - Preview: Use width/height instead of min-* in CanvasWrap - [#35056](https://redirect.github.com/storybookjs/storybook/pull/35056), thanks @DevLikhith5! - Pseudo States: Keep combinator broad pseudo selectors valid - [#35060](https://redirect.github.com/storybookjs/storybook/pull/35060), thanks @mturac! - Pseudo States: Preserve URL globals on story change - [#35211](https://redirect.github.com/storybookjs/storybook/pull/35211), thanks @Sidnioulz! - React Native: Remove babel deps from RN setup (not needed) - [#35243](https://redirect.github.com/storybookjs/storybook/pull/35243), thanks @dannyhw! - React: Add an optional TypeScript peer to react-vite - [#34627](https://redirect.github.com/storybookjs/storybook/pull/34627), thanks @wojtekmaj! - React: Align react-docgen versions - [#35271](https://redirect.github.com/storybookjs/storybook/pull/35271), thanks @Sidnioulz! - React: Fix subcomponent prop extraction without JSX usage - [#35107](https://redirect.github.com/storybookjs/storybook/pull/35107), thanks @JReinhold! - React: Render boolean props set to false in source snippets - [#34968](https://redirect.github.com/storybookjs/storybook/pull/34968), thanks @valentinpalkovic! - Review: Dynamic thumbnail scaling based on content dimensions - [#35282](https://redirect.github.com/storybookjs/storybook/pull/35282), thanks @ghengeveld! - Review: Fix accessibility/UX issues in the review UI - [#35398](https://redirect.github.com/storybookjs/storybook/pull/35398), thanks @Sidnioulz! - Review: Fix inaccurate review story counts in sidebar - [#35391](https://redirect.github.com/storybookjs/storybook/pull/35391), thanks @ghengeveld! - Review: Improve review thumbnail scaling and loading UX - [#35335](https://redirect.github.com/storybookjs/storybook/pull/35335), thanks @ghengeveld! - Review: Notify on review arrival instead of auto-navigating - [#35276](https://redirect.github.com/storybookjs/storybook/pull/35276), thanks @ghengeveld! - Review: Simplify layout handling - [#35322](https://redirect.github.com/storybookjs/storybook/pull/35322), thanks @ghengeveld! - Tanstack: Export `TanStackPreview` from `@storybook/tanstack-react` to unblock CSF Next typing - [#34949](https://redirect.github.com/storybookjs/storybook/pull/34949), thanks @copilot-swe-agent! - TanStack: Normalize route-group handling in createRoute mock - [#34948](https://redirect.github.com/storybookjs/storybook/pull/34948), thanks @copilot-swe-agent! - Tanstack: Remove Outlet mock - [#35010](https://redirect.github.com/storybookjs/storybook/pull/35010), thanks @huang-julien! - Tanstack: Supply id OR path when using RouteOptions for route mock - [#34950](https://redirect.github.com/storybookjs/storybook/pull/34950), thanks @copilot-swe-agent! - Telemetry: Preserve state machine when the module loads more than once - [#35140](https://redirect.github.com/storybookjs/storybook/pull/35140), thanks @kasperpeulen! - Telemetry: Prevent pnpm paths from leaking into framework.name - [#35345](https://redirect.github.com/storybookjs/storybook/pull/35345), thanks @Sidnioulz! - Test: Move @testing-library/dom to dependencies - [#34604](https://redirect.github.com/storybookjs/storybook/pull/34604), thanks @XionWCFM! - UI: Allow manager-head favicon override - [#34809](https://redirect.github.com/storybookjs/storybook/pull/34809), thanks @MukundaKatta! - UI: Fix args not preserved in isolation mode - [#35055](https://redirect.github.com/storybookjs/storybook/pull/35055), thanks @sijie-Z! - UI: Hide onboarding menu with feature flag - [#35299](https://redirect.github.com/storybookjs/storybook/pull/35299), thanks @Sidnioulz! - Viewport: Highlight toolbar button when custom viewport is active - [#35075](https://redirect.github.com/storybookjs/storybook/pull/35075), thanks @derinbarutcu17! - Viewport: Warn when legacy `defaultViewport` parameter is used - [#35087](https://redirect.github.com/storybookjs/storybook/pull/35087), thanks @yatishgoel! - Vitest: Reset playwright cursor position to avoid hover bug - [#34765](https://redirect.github.com/storybookjs/storybook/pull/34765), thanks @Sidnioulz! - Vue: Ensure vue-component-meta runs in post - [#34976](https://redirect.github.com/storybookjs/storybook/pull/34976), thanks @Sidnioulz! - Vue: Fix Unicode Default Values In Docs - [#34909](https://redirect.github.com/storybookjs/storybook/pull/34909), thanks @Arunsiva003! - Vue: Use AST to inject __docgenInfo correctly - [#35201](https://redirect.github.com/storybookjs/storybook/pull/35201), thanks @Sidnioulz! - Webpack: Gate lazy-compilation import pipeline on webpack version - [#34931](https://redirect.github.com/storybookjs/storybook/pull/34931), thanks @copilot-swe-agent!vitest-dev/vitest (@vitest/coverage-v8)
v4.1.10Compare Source
🐞 Bug Fixes
View changes on GitHub
xyflow/xyflow (@xyflow/react)
v12.11.2Compare Source
Patch Changes
#5825
5072914- Only create anXYDraginstance for draggable nodes.#5847
742860c- Stop theMiniMapfrom re-rendering on every store update.#5846
17c64a1- Apply the viewport pan/zoom transform imperatively so theViewportcomponent only renders once.Updated dependencies [
c707267,0c0cebc,56cf3b0,a01bb6b,9b3f390,cdfcbeb]:withastro/astro (astro)
v7.0.7Compare Source
Patch Changes
#17318
23a4120Thanks @astrobot-houston! - Fixes CSS module scoped-name hash mismatch inastro devwhen usingvite.css.transformer: 'lightningcss'with content collections. Previously, a component importing a CSS module and rendered via content collectionrender()would get different class name hashes in the element and the injected<style>tag, causing styles not to apply.#17323
4298883Thanks @ematipico! - Fixes a dev server memory leak which caused Node.js to emit warnings in the console.#17323
4298883Thanks @ematipico! - Fixes a dev server crash when a.htmlor/index.htmlsuffixed request (such as thosenetlify devprobes as pretty-URL fallbacks) matched a dynamic endpoint route, causing aTypeError: Missing parametererror#17325
cebc404Thanks @astrobot-houston! - Fixes a bug where CSS@importrules could end up mid-stylesheet after inline CSS chunks were merged during build, causing browsers to silently ignore them#17323
4298883Thanks @ematipico! - Fixes a build regression that could leave unresolved preload markers in inlined scripts with external dynamic importsUpdated dependencies [
4298883,4298883]:eslint/eslint (eslint)
[
v10.7.0](https://redirect.github.com/eslint/eslintConfiguration
📅 Schedule: (in timezone Etc/UTC)
* 0-6 * * 6)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, 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.