chore(deps): update zag-js monorepo to v1.43.1 - #21
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
design | 601b11b | Commit Preview URL Branch Preview URL |
Aug 23 2026, 09:02 PM |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
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 contains the following updates:
1.43.0→1.43.11.43.0→1.43.11.43.0→1.43.11.43.0→1.43.11.43.0→1.43.1Release Notes
chakra-ui/zag (@zag-js/combobox)
v1.43.1Compare Source
Fixed
Auto Resize: Fix an XSS vector in
autoResizeInput(). The hidden ghost element used to measure width assigned theinput's value with
innerHTML, so a value containing markup was parsed and could execute. It now usestextContent.Cascade Select, Listbox: Fix keyboard navigation losing the highlighted item when scrolling shifts content beneath
a resting pointer. The pointer events fired by that scroll were treated as a real hover and overrode the keyboard
highlight. Affects listboxes with
highlightOnHoverand cascade selects withhighlightTrigger: "hover".Combobox, Menu, Select: Fix keyboard navigation clearing or moving the highlighted item while the mouse rests over
scrollable content. Scrolling the item into view moved the content under the cursor, and the resulting
pointerleave(or
pointermovein Safari) was treated as a real hover.Core: Fix
getExitEnterStates()throwing during state transitions in browsers withoutArray.prototype.at(),such as Safari below 15.4.
Date Picker
translationsprop requiring every message to be supplied. It's now typed asPartial<IntlTranslations>,so you can override a single message and let the rest fall back to the defaults.
aria-labelfromgetViewTriggerProps()naming the wrong view. In day view it announced "Switch to yearview" while the trigger actually switches to month view.
translations.viewTriggernow receives the resolved nextview, and the trigger disables itself once there's no further view to switch to.
translations.dayCell()announcing the generic "Choose" label for dates between a selected range's start andend. It now announces "In range".
Dismissable: Fix
Escapebeing ignored right after a dismissable layer opens.trackDismissableElementdeferredhandler registration to the next animation frame, so a dialog, popover or menu was painted and focus-trapped while its
layer was not yet on the stack. Under CPU load that gap grew well past one frame and swallowed the keypress. Handlers
now register as soon as the node commits.
Drawer, Navigation Menu, Steps, Tour: Add
type="button"togetTriggerProps()(steps, navigation-menu) andgetCloseTriggerProps()(drawer, tour). Without it these buttons defaulted totype="submit"and submitted anancestor form on click.
Floating Panel
Focus Visible
pointerwhen content scrolls under a resting cursor. Safari emitsmove events at an unchanged position in that case.
trackFocusVisible()classifying pointer focus as virtual when activating a label briefly moves focus to anoverlay container. Clicking a checkbox, radio or switch label added
data-focus-visibleto the control.Image Cropper: Fix
fixedCropArea: truedisabling all keyboard interaction on the crop selection. It removed theelement from the tab order and ignored every key, including the
+/-zoom shortcuts that still apply in fixed mode.The selection is now always focusable. Arrow keys pan the image, since there's nothing to move or resize, and
Alt+Arrowis a no-op.QR Code: Include the rendered overlay in
getDataUrl()and in the file produced bygetDownloadTriggerProps().The export previously contained only the QR matrix, so a logo or badge placed over the code was dropped.
Splitter: Fix the element from
getResizeTriggerProps()matching:focus-visibleafter a pointer drag. It stilltakes focus, so keyboard resizing keeps working, but no longer shows the focus ring.
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.