-
Notifications
You must be signed in to change notification settings - Fork 648
Release tracking #7365
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release tracking #7365
Conversation
❗ 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
|
|
👋 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
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 |
|
https://github.com/github/github-ui/pull/9989 is green! adding the label as |
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/[email protected]
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