From dc0369509b44b28077bb468eec7c83a6d433d362 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 21:19:19 +0000 Subject: [PATCH] Version Packages --- .../announce-avoid-commit-per-change.md | 5 ---- .changeset/confirm-dialog-host-cleanup.md | 5 ---- .changeset/perf-css-bucketable-selectors.md | 5 ---- .changeset/public-bags-retire.md | 17 ----------- .../textarea-character-counter-performance.md | 5 ---- ...textinput-character-counter-performance.md | 5 ---- examples/codesandbox/package.json | 2 +- examples/nextjs/package.json | 2 +- examples/theming/package.json | 2 +- packages/react/CHANGELOG.md | 30 +++++++++++++++++++ packages/react/package.json | 2 +- 11 files changed, 34 insertions(+), 46 deletions(-) delete mode 100644 .changeset/announce-avoid-commit-per-change.md delete mode 100644 .changeset/confirm-dialog-host-cleanup.md delete mode 100644 .changeset/perf-css-bucketable-selectors.md delete mode 100644 .changeset/public-bags-retire.md delete mode 100644 .changeset/textarea-character-counter-performance.md delete mode 100644 .changeset/textinput-character-counter-performance.md diff --git a/.changeset/announce-avoid-commit-per-change.md b/.changeset/announce-avoid-commit-per-change.md deleted file mode 100644 index 54df35bdf75..00000000000 --- a/.changeset/announce-avoid-commit-per-change.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -Announce, AriaStatus, AriaAlert: Avoid an extra React render on every content change (e.g. per keystroke when tied to an input) diff --git a/.changeset/confirm-dialog-host-cleanup.md b/.changeset/confirm-dialog-host-cleanup.md deleted file mode 100644 index 27b2c8114e6..00000000000 --- a/.changeset/confirm-dialog-host-cleanup.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -ConfirmationDialog: `useConfirm`/`confirm` now removes its host element from `document.body` after the dialog is closed, and uses a fresh host element per call, so the empty container no longer lingers or leaks into other components and tests diff --git a/.changeset/perf-css-bucketable-selectors.md b/.changeset/perf-css-bucketable-selectors.md deleted file mode 100644 index 2b1ac139a08..00000000000 --- a/.changeset/perf-css-bucketable-selectors.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -Improve style-recalc performance by making ButtonGroup, DataTable Pagination, and Checkbox CSS selectors bucketable (removing universal `*`/`:not([attr])` subjects and `:is()` selector-list merges) diff --git a/.changeset/public-bags-retire.md b/.changeset/public-bags-retire.md deleted file mode 100644 index f6844a30dad..00000000000 --- a/.changeset/public-bags-retire.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@primer/react": minor ---- - -Add data-component attributes and associated tests for: - -Radio -RadioGroup -RelativeTime -ScrollableRegion -SegmentedControl -Select -SideNav -SkeletonBox -SkeletonAvatar -SkeletonText -Spinner diff --git a/.changeset/textarea-character-counter-performance.md b/.changeset/textarea-character-counter-performance.md deleted file mode 100644 index b5939a13897..00000000000 --- a/.changeset/textarea-character-counter-performance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -Textarea: Improve typing performance by deriving the character counter in render instead of in effects, removing extra re-renders on each keystroke. diff --git a/.changeset/textinput-character-counter-performance.md b/.changeset/textinput-character-counter-performance.md deleted file mode 100644 index dec55affcf3..00000000000 --- a/.changeset/textinput-character-counter-performance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -TextInput: Improve typing performance by deriving the character counter in render instead of in effects, removing extra re-renders on each keystroke. diff --git a/examples/codesandbox/package.json b/examples/codesandbox/package.json index f7d9ff16f24..0d1fe381d06 100644 --- a/examples/codesandbox/package.json +++ b/examples/codesandbox/package.json @@ -14,7 +14,7 @@ "react-dom": "^18.3.1" }, "devDependencies": { - "@primer/react": "38.29.0", + "@primer/react": "38.30.0", "@primer/styled-react": "1.1.0", "@types/react": "^18.3.11", "@types/react-dom": "^18.3.0", diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json index 7648da98e29..242cb2b2d72 100644 --- a/examples/nextjs/package.json +++ b/examples/nextjs/package.json @@ -10,7 +10,7 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@primer/react": "38.29.0", + "@primer/react": "38.30.0", "@primer/styled-react": "1.1.0", "next": "^16.1.7", "react": "^19.2.0", diff --git a/examples/theming/package.json b/examples/theming/package.json index fc44db63d80..f091d9144ce 100644 --- a/examples/theming/package.json +++ b/examples/theming/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@primer/octicons-react": "^19.21.0", - "@primer/react": "38.29.0", + "@primer/react": "38.30.0", "@primer/styled-react": "1.1.0", "clsx": "^2.1.1", "next": "^16.1.7", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 23657db58d1..c6e4d665883 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,35 @@ # @primer/react +## 38.30.0 + +### Minor Changes + +- [#7991](https://github.com/primer/react/pull/7991) [`b906268`](https://github.com/primer/react/commit/b906268b7ebe8d684d8b5e9b1c4e9b528a5dd67a) Thanks [@llastflowers](https://github.com/llastflowers)! - Add data-component attributes and associated tests for: + + Radio + RadioGroup + RelativeTime + ScrollableRegion + SegmentedControl + Select + SideNav + SkeletonBox + SkeletonAvatar + SkeletonText + Spinner + +### Patch Changes + +- [#8021](https://github.com/primer/react/pull/8021) [`6131a94`](https://github.com/primer/react/commit/6131a9424b5bd5bb98b7ae05771d8187fe2f58cd) Thanks [@mattcosta7](https://github.com/mattcosta7)! - Announce, AriaStatus, AriaAlert: Avoid an extra React render on every content change (e.g. per keystroke when tied to an input) + +- [#7935](https://github.com/primer/react/pull/7935) [`5b3c806`](https://github.com/primer/react/commit/5b3c806305cfa09d33d42fc2957d55105725ea3b) Thanks [@copilot-swe-agent](https://github.com/apps/copilot-swe-agent)! - ConfirmationDialog: `useConfirm`/`confirm` now removes its host element from `document.body` after the dialog is closed, and uses a fresh host element per call, so the empty container no longer lingers or leaks into other components and tests + +- [#8007](https://github.com/primer/react/pull/8007) [`f052126`](https://github.com/primer/react/commit/f0521263c85a8d665f7c031bd711b3568bdac8e2) Thanks [@copilot-swe-agent](https://github.com/apps/copilot-swe-agent)! - Improve style-recalc performance by making ButtonGroup, DataTable Pagination, and Checkbox CSS selectors bucketable (removing universal `*`/`:not([attr])` subjects and `:is()` selector-list merges) + +- [#8021](https://github.com/primer/react/pull/8021) [`6131a94`](https://github.com/primer/react/commit/6131a9424b5bd5bb98b7ae05771d8187fe2f58cd) Thanks [@mattcosta7](https://github.com/mattcosta7)! - Textarea: Improve typing performance by deriving the character counter in render instead of in effects, removing extra re-renders on each keystroke. + +- [#8021](https://github.com/primer/react/pull/8021) [`6131a94`](https://github.com/primer/react/commit/6131a9424b5bd5bb98b7ae05771d8187fe2f58cd) Thanks [@mattcosta7](https://github.com/mattcosta7)! - TextInput: Improve typing performance by deriving the character counter in render instead of in effects, removing extra re-renders on each keystroke. + ## 38.29.0 ### Minor Changes diff --git a/packages/react/package.json b/packages/react/package.json index 8d1446ff5d1..a36e389a3e8 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,7 +1,7 @@ { "name": "@primer/react", "type": "module", - "version": "38.29.0", + "version": "38.30.0", "description": "An implementation of GitHub's Primer Design System using React", "main": "./dist/index.js", "module": "./dist/index.js",