Update dependency @ark-ui/react to ^5.38.1 - #739
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
Contributor
GitLab Pipeline ActionGeneral informationLink to pipeline: https://gitlab.com/code0-tech/development/pictor/-/pipelines/2761567047 Status: Passed Job summariesstorybook:buildStorybook available at https://code0-tech.gitlab.io/-/development/pictor/-/jobs/15909912641/artifacts/storybook-static/index.html |
renovate
Bot
force-pushed
the
renovate/ark-ui-react-5.x
branch
from
July 30, 2026 14:39
59326d3 to
2da2511
Compare
renovate
Bot
force-pushed
the
renovate/ark-ui-react-5.x
branch
2 times, most recently
from
August 10, 2026 22:06
5613ed8 to
8c8223a
Compare
renovate
Bot
force-pushed
the
renovate/ark-ui-react-5.x
branch
from
August 13, 2026 21:16
8c8223a to
c0be7be
Compare
renovate
Bot
force-pushed
the
renovate/ark-ui-react-5.x
branch
from
August 14, 2026 20:33
c0be7be to
1e3184c
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:
^5.36.2→^5.38.15.38.2Release Notes
chakra-ui/ark (@ark-ui/react)
v5.38.1Compare Source
Fixed
composeRefs/useComposedRefsnot resetting plain callback refs and object refs tonullon detach whencomposed alongside a React 19 ref that returns a cleanup function.
v5.38.0Compare Source
Added
Added
hideMode('display-none' | 'activity') for how kept-mounted content is hidden when closed. Coverspresence-based overlays and Collapsible (including Accordion and TreeView).
'display-none'(default): HTMLhidden. Effects stay alive.'activity': React 19Activity. Effects pause. Applies whilecontent stays mounted:
Does not apply when content is unmounted:
largeStepandsmallStepprops for configurable keyboard stepping. HoldShiftforlargeStep(defaults to10 * step),AltforsmallStep(defaults tostep / 10). The defaults match theprevious behavior.
largeStepprop, applied onShiftorPageUp/PageDown(defaults to10 * step). The defaultmatches the previous behavior.
data-autofocusanddata-no-autofocusto decide what gets focus when an overlay opens.Mark chrome like the close button with
data-no-autofocusto skip it, or mark the real target withdata-autofocus.initialFocusEl, then[data-autofocus], then the first tabbable element without[data-no-autofocus], then the content root.persistentElementsto treat portalled content as part of the trap when it isn't reachable viaaria-controls/aria-expanded. Pass getters so the elements can be resolved lazily.getCropData()now returns the exactcornersandoutputSizeof the crop in natural-imagepixels, so you can hand the region straight to a server-side cropper.
maxSizetogetCroppedImage()to cap the output dimensions. The crop keeps its aspectratio and scales down to fit.
Fixed
Fixed composed refs to keep stable callback refs attached across re-renders.
Exposed the toast content generic on
createToastersoCreateToasterReturn<T>can type custom toast data.Fixed Steps
RootProviderrendering children twice via bothmergedPropsand explicit{props.children}.٠-٩, Devanagari०-९), not just ASCII digits.CalendarDate/CalendarDateTime) shifting by your local UTC offset when you pass acustom
formatterwithout atimeZone. A wall-clock value now round-trips unchanged.visibleRangeTextreturning a stale value when multiple pickers share a visible range. This was also causingSSR hydration mismatches.
longer open stuck at
(0,0).api.setValuethrowing when you pass a number andformatOptionsis set.Cmd/Ctrl+ arrow keys producing values off thestepgrid.Cmd/Ctrl+ arrow keys producing values off thestepgrid.FormDatareflects the current tags. The hidden input used to keep itsinitial value after you added, removed, or cleared tags.
scaletransform.Enterto confirm an IMEcomposition.
ArrowUp/ArrowDown/Home/Endnow land on the segment you're actually editing.pickers keep roving-focus navigation; disabled pickers drop out of the tab order.
minView,maxView, anddefaultViewbeing ignored when resolving the initial view, which was hardcoded today through year.
defaultOpenwinning overopen, so a controlled picker could open against its own prop.maxSelectedDatesnot being enforced on month and year cells inmultipleselection mode.hover preview updates for
Enter,Home,End, andPageUp/PageDown.opensetter is async.Field.Textareawithautoresizedispatching a syntheticinputevent when you setvalueprogrammatically, which fed the value back into your framework and broke controlled state.
dialog opened right after closing the first.
connected focusable element at that moment.
Escape.getCroppedImage()andgetCropData()returning a different region from the one you seeafter rotating or flipping the image.
actual translation distance, so
speedmatches real pixel speed even when the content is narrower than theviewport.
tabbable element on the page. Focus now moves to the next tabbable element after the trigger.
<body>on layouts where<html>is the real scroll container,which meant nothing was locked while an overlay was open.
pathsdrifting out of sync because the in-progress stroke was appended topaths. It now stays inonDraw.currentPathuntil the stroke ends.minSizeinstead ofcollapsedSize.effectskipping cleanup, which could miss firing thecompletedstatus.action: "skip"doing nothing when clicked.valueofnullbeing read as uncontrolled, so controlled components fell back to internal state.defaultValuebeing resolved beforevalue, unlike React and Solid.v5.37.2Compare Source
Fixed
v5.37.1Compare Source
Fixed
opensetter is async(e.g. the History API or a delayed state update).
getCroppedImageandgetCropDatareturning the wrong region when the image is shown at asize different from its natural resolution (e.g.
width/heightof100%).data-filledbeing set on every input on first render.dirprop being accepted but never forwarded to the DOM.v5.37.0Compare Source
Added
Floating Components: Add
data-sideto placement-aware parts so you can style them based on the current placement(
top,bottom,left,right).Date Input: Add
hideTimeZoneprop. When the value is aZonedDateTime, thetimeZoneNamesegment now rendersautomatically — set
hideTimeZoneto hide it. Arrow navigation and auto-advance after typing now reach read-onlyfocusable segments too.
Splitter
Accept CSS units (
px,em,rem,vh,vw) fordefaultSize,minSize, andmaxSizein addition topercentages.
Add
resizeBehaviorper panel. Set to"preserve-pixel-size"to keep a panel's pixel size constant when the parentsplitter group resizes.
Allow non-panel children (toolbars, rails, status bars) inside the splitter root. Use partial trigger ids
(
"left:",":right") to bind handles around the fixed element.Fixed
Accordion: Remove redundant
aria-disabledfrom item triggers.Color Picker: Fire
onValueChangeEndwhen you pick a color with the EyeDropper API — matches the behavior whenending a drag on the area or channel sliders.
Combobox: Stop
Enterfrom submitting the form when an item is highlighted, or when the typed value will berejected by
allowCustomValue: false.Date Input
Preserve entered segments when applying min/max. Values clamp segment-by-segment on blur, so
06/15/1999with min2000-01-01becomes06/15/2000instead of snapping to01/01/2000.Fix range mode keyboard navigation so
ArrowRightmoves from the last segment of the start date to the firstsegment of the end date.
Fix time-only formatters (no
yearsegment) never firingonValueChange.Fix
setSegmentValuereading stale display values.Fix
dayPeriod(AM/PM) arrow up/down not updating the visible segment whenhourCyclechanges at runtime.Fix typing "A" / "P" on the
dayPeriodsegment not updating the visible AM/PM.Date Picker
Fix clearing the value not resetting
activeIndexandhoveredValuein range mode when input parts are notrendered.
Fix date input not being writable in locales with multi-character separators (e.g.
cs-CZ,sk-SK,hu-HU,ko-KR).Fix Firefox issue where the native month/year
<select>was not interactive when the picker is inside a modaldialog.
Fix range selection with
outsideDaySelectable: hovering outside-month days no longer changes the visible month;hover preview for the end date still updates.
Dialog, Drawer, Hover Card, Menu, Popover, Tooltip: Fix custom trigger elements (via
ids.trigger) being ignoredwhen shared across components — e.g. wrapping a
Popover.Triggerin aTooltipwith the same id no longer breakspositioning. Also fix trigger lookups in shadow root.
Dialog, Drawer, Popover: Fix dismissable layers losing their
pointer-eventsin Svelte and Vue, where a spreadupdate could rewrite the whole
styleattribute and wipe the value.Drawer
Fix controlled drawers snapping back open before the close animation when dismissed by swipe.
Fix the indent and indent background snapping into place after the close animation instead of transitioning in sync.
Fix
--drawer-swipe-progressjumping straight to1at the start of a dismiss swipe — it now moves smoothly from0(at rest) to1(fully dismissed).Fix the drawer freezing mid-drag on release when its content mounts lazily, which left snap points unmeasured.
React 19 Strict Mode: Fix dialog, drawer, and popover leaving
<body>uninteractive (data-scroll-lock,data-inert,overflow: hidden,pointer-events: none) after closing.Number Input: Fix inconsistent blur behavior when the input is cleared and
minis greater than0.Splitter
Fix clicking a resize trigger not moving focus to it, which prevented arrow keys from resizing the splitter until it
was tab-focused (notably on Safari).
Fix
data-focusbeing applied on hover — it now only sets when the trigger is actually focused.Tabs: Observe the tab list with
ResizeObserverso the indicator updates when the list resizes without individualtab triggers changing size (e.g. responsive grid reflow).
Floating Panel: Re-export additional types (
ResizeTriggerAxis,Stage,ElementIds,IntlTranslations,AnchorPositionDetails,Point,Size) and theresizeTriggerAxesconstant from@zag-js/floating-panel.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 this update again.
This PR was generated by Mend Renovate. View the repository job log.