Merged
Conversation
Contributor
❗ Pre-merge checklistPlease ensure these items are checked before merging: 🔎 Smoke test
🌏 Integration tests
✅ Peer Review
🤔 Sanity test
❗ Post-merge checklistPlease ensure these items are checked after merging: 🚢 Version upgrade, cleanup, and documentation
|
Contributor
|
👋 Hi, this pull request contains changes to the source code that github/github-ui depends on. If you are GitHub staff, test these changes with github/github-ui using the integration workflow. Or, apply the |
f8f5fdd to
8467555
Compare
8467555 to
a366b94
Compare
a366b94 to
16be911
Compare
16be911 to
9e02ccb
Compare
9e02ccb to
eebb94a
Compare
eebb94a to
a1951c0
Compare
7ffabfe to
380490a
Compare
380490a to
077bdd5
Compare
077bdd5 to
6132a8c
Compare
6132a8c to
98e244d
Compare
98e244d to
131f179
Compare
131f179 to
b626e5d
Compare
b626e5d to
92435c0
Compare
|
👋 Hi from github/github-ui! Your integration PR is ready: https://github.com/github/github-ui/pull/9989 |
Member
|
https://github.com/github/github-ui/pull/9989 is green! adding the label as |
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
@primer/react@38.7.0
Minor Changes
d418509Thanks @lindseywild! - Adds character counts to TextInput and TextArea componentsPatch Changes
#7354
efbebdfThanks @llastflowers! - update SelectPanel Multi Select Modal story#7426
094be60Thanks @kelsey-myers! - Add focusPrependedElements prop to useFocusZone, FilteredActionList, and SelectPanel#7349
713d5a5Thanks @mattcosta7! - PageLayout: Optimize drag/resize performance with inline styles and new optimizationsRefactored:
.Pane[data-dragging='true']) instead of descendant selectors for CSS containment (O(1) vs O(n) selector matching)paneUtils.tsAdded:
content-visibility: autoduring drag/resize to skip off-screen content renderingThese changes improve style recalculation performance on large DOMs (100k+ nodes) by eliminating descendant selector traversal.
#7337
de970d6Thanks @mattcosta7! - perf(Autocomplete): Split context to reduce unnecessary re-rendersSplit AutocompleteContext into separate contexts for static values, setters, and dynamic state.
Components now subscribe only to the context slices they need, reducing re-renders.
#7325
cc7e10eThanks @mattcosta7! - perf(BaseStyles): Remove expensive :has([data-color-mode]) selectorsRemove
:has([data-color-mode])selectors that scanned the entire DOM on every style recalculation.Input color-scheme is already handled by global selectors in the codebase.
#7329
501a41fThanks @mattcosta7! - perf(Dialog): Add feature flag for CSS :has() selector performance optimizationprimer_react_css_has_selector_perffeature flag (default: false)body:has(.Dialog.DisableScroll)selectorbody[data-dialog-scroll-disabled]data attribute with ref counting#7342
a8b42b2Thanks @mattcosta7! - perf(hasInteractiveNodes): Optimize with combined selector and early attribute checks