chore: version packages - #1649
Open
github-actions[bot] wants to merge 1 commit into
Open
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
9 times, most recently
from
August 17, 2026 10:23
f9d4d35 to
f205370
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
10 times, most recently
from
August 28, 2026 00:55
ea2d45d to
f178b59
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
11 times, most recently
from
August 30, 2026 05:59
aaf4581 to
897f2b1
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
9 times, most recently
from
September 1, 2026 20:17
baa66b7 to
38048ad
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 1, 2026 21:08
38048ad to
7acf322
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 was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
eslint-plugin-react-doctor@0.9.13
Patch Changes
#1652
f7efb7dThanks @aidenybai! - Keep ESLint presets on React Doctor's curated low-noise rule behavior and honor configured capabilities when a rule declaresdisabledWhen, including suppressing manual-memoization diagnostics for React Compiler projects.#1723
e1d4c51Thanks @skoshx! - Preventrn-no-raw-textreports for<fbt>content passed through verified React Native text wrappers.#1725
0f59a3bThanks @aidenybai! - Runtest-noiserules in ambiguous product-named directories such astools,demo, andmigrationswhen they are below a recognized application source root. Explicit test surfaces and root-level tooling or example directories remain excluded.#1654
6416370Thanks @aidenybai! - Add component-composition and correctness rules for shadcn, Radix UI, Base UI, React Aria, TanStack Table, and TanStack Virtual behind six new project capabilities (shadcnfromcomponents.json; the rest from their package dependencies). Dialog surfaces that render no title part and carry no accessible name are reported across all three libraries (shadcn DialogContent/SheetContent/AlertDialogContent/DrawerContent, Radix Dialog.Content and AlertDialog.Content, Base UI Dialog.Popup and AlertDialog.Popup). Icon-sized shadcn Buttons with no accessible name, shadcn FormItem fields wrapping a FormControl without a FormLabel, and Base UI Field.Root controls without a Field.Label are reported as unlabeled. Raw Input, Textarea, and Button controls placed directly inside shadcn InputGroup are reported in favor of its InputGroupInput, InputGroupTextarea, and InputGroupAddon parts, and presence-onlydata-[selected]:/data-[disabled]:Tailwind variants on command items are reported because cmdk renders both attributes as"true"or"false". TanStack Form submit handlers that call the form'shandleSubmitwithoutevent.preventDefault()are reported because the browser still performs a native full-page submission. Tabs triggers provably inside the root without the list part are reported for shadcn, Radix, and Base UI; the existingshadcn-tabs-trigger-requires-listrule is now enabled by default for shadcn projects through the capability gate and no longer risks false positives on extracted trigger subcomponents. React Aria Dialogs without a Heading or aria-label are reported as unnamed. TanStack Tabledata/columnsoptions that provably get a new array identity every render (inline literals, render-scoped const arrays, fresh?? []fallbacks, inline.filter()/.map()transforms) are reported for rebuilding row and column models each render and looping auto-reset features, and elements measured by TanStack Virtual'smeasureElementwithout adata-indexattribute are reported because the virtualizer drops the measurement.Updated dependencies [
ffc2d14,f7efb7d,05ef989,a04b933,adc3a91,2c4560f,e1d4c51,905607f,17eeeb5,afa1780,025d69d,0f59a3b,5bc88ae,4bf7aff,bd08406,2b0f06e,8c2f03a,6416370,28d4343]:oxlint-plugin-react-doctor@0.9.13
Patch Changes
#1651
ffc2d14Thanks @aidenybai! - Upgrade the Oxc parser and Oxlint runtime while preserving hard failures for broken JS plugins.#1652
f7efb7dThanks @aidenybai! - Keep ESLint presets on React Doctor's curated low-noise rule behavior and honor configured capabilities when a rule declaresdisabledWhen, including suppressing manual-memoization diagnostics for React Compiler projects.#1646
05ef989Thanks @aidenybai! - Keep the interactive score header intact in narrow split views and invalidate locally stale scan results when rule implementations change.Report standalone Three.js render loops that use
requestAnimationFrameinstead of the renderer-managedsetAnimationLoopAPI.Include standalone Three.js, supported React framework, Remotion, and React Three Fiber ecosystem packages in automatic workspace project discovery.
#1739
a04b933Thanks @aidenybai! - Avoidartifact-env-leakfalse positives from vendored source-map content and intentionally public token names.#1730
adc3a91Thanks @skoshx! - Fixrn-no-raw-textfalse positives in components that return only direct<fbt>or<fbs>elements.#1732
2c4560fThanks @skoshx! - Classify fragment returns that contain only translation elements and static text as text-producing components.#1723
e1d4c51Thanks @skoshx! - Preventrn-no-raw-textreports for<fbt>content passed through verified React Native text wrappers.#1658
905607fThanks @skoshx! - Prevent stack overflows while resolving deeply nested local function references. React Doctor now stops following a reference chain after a bounded number of steps instead of aborting the lint scan.#1717
17eeeb5Thanks @skoshx! - Fix arerender-state-only-in-handlersfalse positive when a member hook consumes state.#1706
afa1780Thanks @aidenybai! - Avoid false positives for loading resets infinally, animation duration utilities, and string message substring searches.#1734
025d69dThanks @skoshx! - Fixjs-set-map-lookupsfalse positives for substring checks on values returned by the globalStringconstructor.#1725
0f59a3bThanks @aidenybai! - Runtest-noiserules in ambiguous product-named directories such astools,demo, andmigrationswhen they are below a recognized application source root. Explicit test surfaces and root-level tooling or example directories remain excluded.#1668
5bc88aeThanks @skoshx! - Ignore browser-global names in TypeScript-only positions so interface and type property keys are not reported as unsafe module-scope runtime access.#1673
4bf7affThanks @aidenybai! - Use the nearest workspace root when detecting Fast Refresh ownership so nested checkouts keep the correct rule coverage.#1671
bd08406Thanks @aidenybai! - Stop recommendingflatMapas a guaranteed performance improvement for.map().filter(Boolean). The rule now suggests a single-passreduceorfor...ofrewrite only for measured hot paths.#1663
2b0f06eThanks @aidenybai! - Improve repeated effect analysis and deeply nested JSX performance, preserve derived-state detection through transparent TypeScript wrappers, and upgrade Oxc parser and linter dependencies.#1624
8c2f03aThanks @aidenybai! - Make React cleanup a first-class part of React Doctor with diagnostics for complex React functions and repeated JSX composition. Keep whole-project unused file, export, type, dependency, and import-cycle analysis as explicit opt-in rules while removing the separate Deslop packages, experimental language server, and IDE extensions.#1654
6416370Thanks @aidenybai! - Add component-composition and correctness rules for shadcn, Radix UI, Base UI, React Aria, TanStack Table, and TanStack Virtual behind six new project capabilities (shadcnfromcomponents.json; the rest from their package dependencies). Dialog surfaces that render no title part and carry no accessible name are reported across all three libraries (shadcn DialogContent/SheetContent/AlertDialogContent/DrawerContent, Radix Dialog.Content and AlertDialog.Content, Base UI Dialog.Popup and AlertDialog.Popup). Icon-sized shadcn Buttons with no accessible name, shadcn FormItem fields wrapping a FormControl without a FormLabel, and Base UI Field.Root controls without a Field.Label are reported as unlabeled. Raw Input, Textarea, and Button controls placed directly inside shadcn InputGroup are reported in favor of its InputGroupInput, InputGroupTextarea, and InputGroupAddon parts, and presence-onlydata-[selected]:/data-[disabled]:Tailwind variants on command items are reported because cmdk renders both attributes as"true"or"false". TanStack Form submit handlers that call the form'shandleSubmitwithoutevent.preventDefault()are reported because the browser still performs a native full-page submission. Tabs triggers provably inside the root without the list part are reported for shadcn, Radix, and Base UI; the existingshadcn-tabs-trigger-requires-listrule is now enabled by default for shadcn projects through the capability gate and no longer risks false positives on extracted trigger subcomponents. React Aria Dialogs without a Heading or aria-label are reported as unnamed. TanStack Tabledata/columnsoptions that provably get a new array identity every render (inline literals, render-scoped const arrays, fresh?? []fallbacks, inline.filter()/.map()transforms) are reported for rebuilding row and column models each render and looping auto-reset features, and elements measured by TanStack Virtual'smeasureElementwithout adata-indexattribute are reported because the virtualizer drops the measurement.#1742
28d4343Thanks @aidenybai! - Avoid cleanup false positives for callback refs, observer iteration, and effect-local stored disposers.react-doctor@0.9.13
Patch Changes
28a1a9fThanks @aidenybai! - Add bippy as a runtime dependency.#1695
ac87f7dThanks @skoshx! - Preserve plugin settings when React Doctor adopts an existing lint config.#1651
ffc2d14Thanks @aidenybai! - Upgrade the Oxc parser and Oxlint runtime while preserving hard failures for broken JS plugins.#1689
1d3e4a6Thanks @skoshx! - Use pnpm's strict dependency layout and declare the runtime dependencies that the CLI imports directly.#1646
05ef989Thanks @aidenybai! - Keep the interactive score header intact in narrow split views and invalidate locally stale scan results when rule implementations change.Report standalone Three.js render loops that use
requestAnimationFrameinstead of the renderer-managedsetAnimationLoopAPI.Include standalone Three.js, supported React framework, Remotion, and React Three Fiber ecosystem packages in automatic workspace project discovery.
#1714
013f737Thanks @aidenybai! - Clean leading npm messages from GitHub Action JSON reports before later steps read them.#1697
0557145Thanks @skoshx! - Stop multi-project scans from recommending GitHub Actions when the root workflow is already configured.#1730
adc3a91Thanks @skoshx! - Fixrn-no-raw-textfalse positives in components that return only direct<fbt>or<fbs>elements.#1723
e1d4c51Thanks @skoshx! - Preventrn-no-raw-textreports for<fbt>content passed through verified React Native text wrappers.#1693
4e04921Thanks @skoshx! - Show an npm-native recovery command when an incomplete npx installation is missing Ajv meta-schema files.#1734
025d69dThanks @skoshx! - Fixjs-set-map-lookupsfalse positives for substring checks on values returned by the globalStringconstructor.#1725
0f59a3bThanks @aidenybai! - Runtest-noiserules in ambiguous product-named directories such astools,demo, andmigrationswhen they are below a recognized application source root. Explicit test surfaces and root-level tooling or example directories remain excluded.#1688
72a4f46Thanks @skoshx! - Make generated GitHub workflows explain how to pin the action to an immutable commit SHA.#1663
2b0f06eThanks @aidenybai! - Improve repeated effect analysis and deeply nested JSX performance, preserve derived-state detection through transparent TypeScript wrappers, and upgrade Oxc parser and linter dependencies.#1650
0b670aaThanks @aidenybai! - Run installed Claude Code and Cursor hooks once at the end of an agent turn, include untracked files in the changed-file scan, and migrate existing per-tool React Doctor hooks automatically.#1624
8c2f03aThanks @aidenybai! - Make React cleanup a first-class part of React Doctor with diagnostics for complex React functions and repeated JSX composition. Keep whole-project unused file, export, type, dependency, and import-cycle analysis as explicit opt-in rules while removing the separate Deslop packages, experimental language server, and IDE extensions.#1653
1971506Thanks @aidenybai! - Add an interactive URL scan and/performanceskill that record Chrome DevTools traces, flash live component render outlines, and return agent-readable React performance context.#1654
6416370Thanks @aidenybai! - Add component-composition and correctness rules for shadcn, Radix UI, Base UI, React Aria, TanStack Table, and TanStack Virtual behind six new project capabilities (shadcnfromcomponents.json; the rest from their package dependencies). Dialog surfaces that render no title part and carry no accessible name are reported across all three libraries (shadcn DialogContent/SheetContent/AlertDialogContent/DrawerContent, Radix Dialog.Content and AlertDialog.Content, Base UI Dialog.Popup and AlertDialog.Popup). Icon-sized shadcn Buttons with no accessible name, shadcn FormItem fields wrapping a FormControl without a FormLabel, and Base UI Field.Root controls without a Field.Label are reported as unlabeled. Raw Input, Textarea, and Button controls placed directly inside shadcn InputGroup are reported in favor of its InputGroupInput, InputGroupTextarea, and InputGroupAddon parts, and presence-onlydata-[selected]:/data-[disabled]:Tailwind variants on command items are reported because cmdk renders both attributes as"true"or"false". TanStack Form submit handlers that call the form'shandleSubmitwithoutevent.preventDefault()are reported because the browser still performs a native full-page submission. Tabs triggers provably inside the root without the list part are reported for shadcn, Radix, and Base UI; the existingshadcn-tabs-trigger-requires-listrule is now enabled by default for shadcn projects through the capability gate and no longer risks false positives on extracted trigger subcomponents. React Aria Dialogs without a Heading or aria-label are reported as unnamed. TanStack Tabledata/columnsoptions that provably get a new array identity every render (inline literals, render-scoped const arrays, fresh?? []fallbacks, inline.filter()/.map()transforms) are reported for rebuilding row and column models each render and looping auto-reset features, and elements measured by TanStack Virtual'smeasureElementwithout adata-indexattribute are reported because the virtualizer drops the measurement.Updated dependencies [
ffc2d14,f7efb7d,05ef989,a04b933,adc3a91,2c4560f,e1d4c51,905607f,17eeeb5,afa1780,025d69d,0f59a3b,5bc88ae,4bf7aff,bd08406,2b0f06e,8c2f03a,6416370,28d4343]:@react-doctor/api@0.9.13
Patch Changes
ac87f7d,40b9d79,6adf55e,990daaf,77aec24,79d8007,a163de9]:@react-doctor/core@0.9.13
Patch Changes
#1695
ac87f7dThanks @skoshx! - Preserve plugin settings when React Doctor adopts an existing lint config.#1713
40b9d79Thanks @aidenybai! - Recognize Expo config plugin packages and local plugin paths behind TypeScriptsatisfiesexpressions.#1728
6adf55eThanks @skoshx! - Keep@expo/metro-configas a direct dependency when project code imports a package subpath that theexpo/metro-configumbrella does not expose.#1718
990daafThanks @skoshx! - Fix Expo Metro config false positives for local helpers and the PostHog Expo wrapper.#1666
77aec24Thanks @skoshx! - Use entry points from discovered implicit subprojects outside declared workspace globs, preventing legitimate files from being reported as unused.#1676
79d8007Thanks @aidenybai! - Compare automatic changed scopes against the remote default branch, so committed branch changes are not mistaken for working-tree changes or skipped when no local default branch exists.#1690
a163de9Thanks @skoshx! - Recover audit-mode source files after an interrupted process, without overwriting files that changed after the interruption.Updated dependencies [
ffc2d14,f7efb7d,05ef989,a04b933,adc3a91,2c4560f,e1d4c51,905607f,17eeeb5,afa1780,025d69d,0f59a3b,5bc88ae,4bf7aff,bd08406,2b0f06e,8c2f03a,6416370,28d4343]:@react-doctor/fuzz@0.0.31
Patch Changes
ffc2d14,f7efb7d,05ef989,a04b933,adc3a91,2c4560f,e1d4c51,905607f,17eeeb5,afa1780,025d69d,0f59a3b,5bc88ae,4bf7aff,bd08406,2b0f06e,8c2f03a,6416370,28d4343]: