diff --git a/.changeset/gold-rooms-bake.md b/.changeset/gold-rooms-bake.md deleted file mode 100644 index 1bc2ffe73d6..00000000000 --- a/.changeset/gold-rooms-bake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -Banner: stack inline actions vertically on narrow viewports. diff --git a/.changeset/perf-action-list-memoization.md b/.changeset/perf-action-list-memoization.md deleted file mode 100644 index bb97d9d8ce1..00000000000 --- a/.changeset/perf-action-list-memoization.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -perf(ActionList): memoize context values, menuItemProps, and aria attributes diff --git a/.changeset/perf-banner-css-has-selector.md b/.changeset/perf-banner-css-has-selector.md deleted file mode 100644 index 935ffe23f7e..00000000000 --- a/.changeset/perf-banner-css-has-selector.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -perf(Banner): replace `:has(.BannerActions)` with `[data-has-actions]` attribute selector diff --git a/.changeset/perf-button-css-has-selector.md b/.changeset/perf-button-css-has-selector.md deleted file mode 100644 index e792a6db28c..00000000000 --- a/.changeset/perf-button-css-has-selector.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -perf(Button): replace `:has(.Visual)` with `[data-no-visuals]` attribute selector in link variant styling diff --git a/.changeset/perf-dialog-css-has-selector.md b/.changeset/perf-dialog-css-has-selector.md deleted file mode 100644 index b4fb349eebc..00000000000 --- a/.changeset/perf-dialog-css-has-selector.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -perf(Dialog): replace `:has(.Footer)` with `[data-has-footer]` attribute selector for footer border detection diff --git a/.changeset/perf-dialog-stable-context.md b/.changeset/perf-dialog-stable-context.md deleted file mode 100644 index d0ec3c95caf..00000000000 --- a/.changeset/perf-dialog-stable-context.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -Use stable object reference for DialogContext value to prevent unnecessary re-renders diff --git a/.changeset/perf-select-panel-memo-context.md b/.changeset/perf-select-panel-memo-context.md deleted file mode 100644 index 01a78e13875..00000000000 --- a/.changeset/perf-select-panel-memo-context.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -Memoize SelectPanel overlayProps, focusTrapSettings, and preventBubbling to reduce allocations on re-renders diff --git a/.changeset/perf-textinput-character-counter-updates.md b/.changeset/perf-textinput-character-counter-updates.md deleted file mode 100644 index fd4e071282b..00000000000 --- a/.changeset/perf-textinput-character-counter-updates.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -'@primer/react': patch ---- -perf(TextInput): skip redundant character counter updates diff --git a/.changeset/select-panel-ios-safe-area.md b/.changeset/select-panel-ios-safe-area.md deleted file mode 100644 index d0fe0469919..00000000000 --- a/.changeset/select-panel-ios-safe-area.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -SelectPanel: use `100dvh` and `env(safe-area-inset-bottom)` in fullscreen-on-narrow mode to prevent content from being obscured by iOS Safari's browser chrome. diff --git a/.changeset/treeview-defer-scroll.md b/.changeset/treeview-defer-scroll.md deleted file mode 100644 index 0994dffe878..00000000000 --- a/.changeset/treeview-defer-scroll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@primer/react': patch ---- - -perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigation diff --git a/examples/codesandbox/package.json b/examples/codesandbox/package.json index 2d20d31da6c..3b40b059483 100644 --- a/examples/codesandbox/package.json +++ b/examples/codesandbox/package.json @@ -17,7 +17,7 @@ "@types/react": "^18.3.11", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.3", - "@primer/react": "38.15.0", + "@primer/react": "38.15.1", "@primer/styled-react": "1.0.3", "styled-components": "5.x", "typescript": "^5.9.2", diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json index 9a6ed7744be..59bfa4088c1 100644 --- a/examples/nextjs/package.json +++ b/examples/nextjs/package.json @@ -10,7 +10,7 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@primer/react": "38.15.0", + "@primer/react": "38.15.1", "@primer/styled-react": "1.0.3", "next": "^16.1.5", "react": "^19.2.0", diff --git a/examples/theming/package.json b/examples/theming/package.json index e9158c546d5..4574f1c13cb 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.15.0", + "@primer/react": "38.15.1", "@primer/styled-react": "1.0.3", "clsx": "^2.1.1", "next": "^16.1.5", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index e0c69077985..f727f7b6d48 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,29 @@ # @primer/react +## 38.15.1 + +### Patch Changes + +- [#7625](https://github.com/primer/react/pull/7625) [`2e8c707`](https://github.com/primer/react/commit/2e8c70702d5096551049c29c8e79749bf63a919f) Thanks [@liuliu-dev](https://github.com/liuliu-dev)! - Banner: stack inline actions vertically on narrow viewports. + +- [#7554](https://github.com/primer/react/pull/7554) [`f34f0c3`](https://github.com/primer/react/commit/f34f0c37c2bb144e34b029696c580ee8104dbce6) Thanks [@hectahertz](https://github.com/hectahertz)! - perf(ActionList): memoize context values, menuItemProps, and aria attributes + +- [#7598](https://github.com/primer/react/pull/7598) [`4b345db`](https://github.com/primer/react/commit/4b345db228997b66c381f7d03369f87ee25fdf02) Thanks [@hectahertz](https://github.com/hectahertz)! - perf(Banner): replace `:has(.BannerActions)` with `[data-has-actions]` attribute selector + +- [#7597](https://github.com/primer/react/pull/7597) [`adadd38`](https://github.com/primer/react/commit/adadd380043c637d431e30643e910e7b4ec7fe03) Thanks [@hectahertz](https://github.com/hectahertz)! - perf(Button): replace `:has(.Visual)` with `[data-no-visuals]` attribute selector in link variant styling + +- [#7599](https://github.com/primer/react/pull/7599) [`e6513c2`](https://github.com/primer/react/commit/e6513c2a8a5b99e61c9009e0e3c7112a7388a295) Thanks [@hectahertz](https://github.com/hectahertz)! - perf(Dialog): replace `:has(.Footer)` with `[data-has-footer]` attribute selector for footer border detection + +- [#7620](https://github.com/primer/react/pull/7620) [`ec0b789`](https://github.com/primer/react/commit/ec0b7890b45ca939c24d6236d94a69d9006c3a64) Thanks [@hectahertz](https://github.com/hectahertz)! - Use stable object reference for DialogContext value to prevent unnecessary re-renders + +- [#7621](https://github.com/primer/react/pull/7621) [`235126a`](https://github.com/primer/react/commit/235126abbd271e0a6e1e95110f40d72c193c6d24) Thanks [@hectahertz](https://github.com/hectahertz)! - Memoize SelectPanel overlayProps, focusTrapSettings, and preventBubbling to reduce allocations on re-renders + +- [#7600](https://github.com/primer/react/pull/7600) [`0d7cc92`](https://github.com/primer/react/commit/0d7cc92b474185c7efa09871b42c6a97a9326be6) Thanks [@hectahertz](https://github.com/hectahertz)! - perf(TextInput): skip redundant character counter updates + +- [#7654](https://github.com/primer/react/pull/7654) [`a09a60c`](https://github.com/primer/react/commit/a09a60cb8218adf8fe2ab71e46da76fbf8331bc6) Thanks [@copilot-swe-agent](https://github.com/apps/copilot-swe-agent)! - SelectPanel: use `100dvh` and `env(safe-area-inset-bottom)` in fullscreen-on-narrow mode to prevent content from being obscured by iOS Safari's browser chrome. + +- [#7545](https://github.com/primer/react/pull/7545) [`17ec46f`](https://github.com/primer/react/commit/17ec46f77524f3ad5e1789102bdf2dbaf47eab49) Thanks [@hectahertz](https://github.com/hectahertz)! - perf(TreeView): defer scrollIntoView to coalesce reflows during rapid navigation + ## 38.15.0 ### Minor Changes diff --git a/packages/react/package.json b/packages/react/package.json index 44dc3e7f329..c1b43b3a70e 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,7 +1,7 @@ { "name": "@primer/react", "type": "module", - "version": "38.15.0", + "version": "38.15.1", "description": "An implementation of GitHub's Primer Design System using React", "main": "./dist/index.js", "module": "./dist/index.js",