chore(deps): update zag-js monorepo to v1.43.3 - #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 | 67ec641 | Commit Preview URL Branch Preview URL |
Aug 28 2026, 02:08 AM |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
renovate
Bot
force-pushed
the
renovate/zag-js-monorepo
branch
3 times, most recently
from
August 27, 2026 20:54
e0c6a5e to
d3cc495
Compare
renovate
Bot
force-pushed
the
renovate/zag-js-monorepo
branch
from
August 28, 2026 02:03
d3cc495 to
b9d98e1
Compare
renovate
Bot
force-pushed
the
renovate/zag-js-monorepo
branch
from
August 28, 2026 02:05
b9d98e1 to
67ec641
Compare
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.31.43.0→1.43.31.43.0→1.43.31.43.0→1.43.31.43.0→1.43.3Release Notes
chakra-ui/zag (@zag-js/combobox)
v1.43.3Compare Source
Fixed
Fixed issue where the
Partialtype exported from@zag-js/typesshadowed the built-inPartial, changing whatPartial<T>meant in every file that imported it and breaking@vue/compiler-sfconinterface X extends Partial<Y>.Optional properties are now written explicitly as
?: T | undefined, so types likeIntlTranslationsandElementIdsare plain interfaces. Passing a single translation key still works.v1.43.2Compare Source
Added
File Upload: Add
data-invalidto the label props so you can style the label when the file upload is invalid.Hotkeys
Add
targetoption to scope a command to a DOM subtree. Pass an element or a function returning one, and thecommand only fires for events inside it. Targeted commands win over global ones on the same hotkey, and the same
hotkey on different targets is no longer a conflict.
Add
normalizeHotkey, which resolves equivalent hotkeys (mod+k,Meta+K) to one canonical string.Add Linux detection.
formatHotkeynow showsMetaasSuperon Linux instead ofWin.Export the
Platformtype.Presence: Add
onEnterComplete, called when the enter animation finishes. Without an enter animation, it fires onthe next frame after mount. It doesn't fire on the initial render.
Fixed
Hotkeys
isPressedreturningfalsefor bare modifiers like"shift"or"mod".enabled: falsenever firing, even afterenable()orsetEnabled(id, true).subscribenot reportingpressedKeysuntil at least one command was registered.capture: falsenever firing if the store was already listening.HotkeyRecorder.stop()clearing the previous value when nothing new was recorded.HotkeyRecorder.cancel()keeping a partial recording instead of restoring the previous value.addScope,removeScopeandtoggleScopenot resetting in-progress sequences likesetScopedoes.formatHotkey("meta+K")showingWininstead ofSuperon Linux. Android still showsWin.Scroll Snap: Fix
findSnapPointreturning wrong positions forcenterandendaligned items and in RTL, whichbroke carousel page detection.
Translations: Fix
translationsrequiring every message. Override one message and the rest fall back to thedefaults.
@zag-js/typesnow exports aPartialcompatible withexactOptionalPropertyTypes. Affects Carousel, DateInput, Date Picker, Editable, Floating Panel, Image Cropper, Marquee, Pin Input, Progress, Rating Group, Signature
Pad, and Tags Input.
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.