fix(deps): update dependency @ark-ui/react to v5.36.0#91
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
fix(deps): update dependency @ark-ui/react to v5.36.0#91renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
Conversation
d3527a8 to
ee3af85
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.34.1→5.36.0Release Notes
chakra-ui/ark (@ark-ui/react)
v5.36.0Compare Source
Added
DateInputcomponent for typing dates with keyboard input.Multiple Trigger Support: No more duplicating a Dialog for every button in a list — render one instance and share
it across as many triggers as you need. Each trigger gets a
value, and the component repositions automatically whenswitching between them.
Splitter: Nest splitters to build grid-like layouts. When a horizontal and vertical splitter meet at an
intersection, you can drag both directions at once. Use
createRegistry()to connect the splitter instances.Tags Input: Add
sanitizeValueprop to clean up tag values before they're added — trim whitespace, lowercase,strip special characters, whatever you need. Defaults to
(v) => v.trim().Toast: Add priority-based queuing. When you've hit the max visible toasts, incoming ones are queued and sorted so
the most important ones show first.
Floating Panel: Add
initialFocusEl,finalFocusEl, andrestoreFocusprops to control which element gets focuswhen the panel opens or closes.
Fixed
Date Input: Fix crash in non-React frameworks (Vue, Solid, Svelte) where
event.nativeEvent.isComposingisundefined. The composing check now uses a framework-agnostic utility that works across all adapters.Dialog / Drawer: Avoid setting inline
pointer-eventswhen modal, letting the dismissable layer manage itinstead.
File Upload: Automatically reject duplicate files with
FILE_EXISTSerror. Previously, uploading the same filetwice was silently accepted and deleting one duplicate removed all of them.
Splitter: Fix
onResizeStartandonResizeEndcallbacks to fire for programmatic resizes.Tags Input: Set
enterKeyHintto"done"on the input element so mobile virtual keyboards show a "Done" buttonthat triggers tag addition.
Toast: Restore
role="region"on the toast group element. The role was previously removed to reduce screen readerlandmark noise, but this caused an axe
aria-prohibited-attrviolation sincearia-labelis not permitted on adivwithout a valid role.
Tour: Fix step navigation events (
next,prev,setStep) firing when the tour is inactive, bypassing thestartflow. Fix popper styles not being cleaned up when transitioning from a tooltip step to a dialog step.Tree View: Add
data-checkedanddata-indeterminateattributes to item and branch control elements for stylingbased on checked state.
Accordion: Fix missing
data-focusattribute ongetItemTriggerProps.Combobox: Fix VoiceOver not announcing combobox options when navigating with arrow keys. Safari/VoiceOver ignores
aria-activedescendantchanges on combobox inputs, so a live region is now used to announce the highlighted item onApple devices.
Menu: Fix issue where quick diagonal pointer movement toward an open submenu could flash the highlight across
sibling items you skim past.
v5.35.0Compare Source
Added
Date Picker: Improved range picker mode with new data attributes and state properties.
data-range-start,data-range-end,data-in-hover-range,data-hover-range-start,data-hover-range-end) to month and year cell triggers.TableCellStatenow includesfirstInRange,lastInRange,inHoveredRange,firstInHoveredRange,lastInHoveredRange, andoutsideRange.context.
selectablestate that caused years outside the visible decade or min/max range to appearselectable.
DayTableCellState.formattedDateremoved — usevalueTextinstead (inherited fromTableCellState).Drawer: Added new anatomy parts and improved swipe gestures.
descriptionanatomy part witharia-describedbysupport on the content element.SwipeAreapart for swipe-to-open gestures from screen edges.pointer-events: noneon positioner in non-modal mode so the page stays interactive.open: truewithoutonOpenChangenow blocks dismiss).Field: Added
Field.Itemcomponent andtargetprop onField.Rootfor multi-control fields (e.g., currencyselect + amount input). Use
Field.Itemwith avalueto scope controls, andtargetto specify which item thelabel should focus when clicked.
Interaction: Added
useInteractionModalityanduseFocusVisiblehooks for tracking user input method (keyboard,pointer, virtual) and conditionally showing focus rings.
Listbox: Added
keyboardPriorityto input props to control whether key handling prioritizes text editing or listnavigation for
Home/Endand horizontal arrows in grid collections. AddedhighlightFirst,highlightLast,highlightNext, andhighlightPreviousto the API for programmatic highlight navigation.Pin Input: Overhauled deletion, focus management, and added new props.
[1, 2, 3]yields[1, 3, ""]— not[1, "", 3].same-key skip advances focus, and roving tabIndex treats the entire pin input as a single tab stop.
enterKeyHintshowing "next" on intermediate slots and "done" on the last.autoSubmitprop to automatically submit the owning form when all inputs are filled.sanitizeValueprop to sanitize pasted values before validation (e.g. strip dashes from "1-2-3").Tags Input: Added
allowDuplicatesprop to allow duplicate tags.Clipboard, Navigation Menu, Popover, Select, Timer, Tree View: Added
translationsprop for localizing hardcodedaccessibility labels.
Fixed
Carousel: Fixed controlled carousel inside dialog jumping or skipping pages. Fixed navigation inside
CSS-transformed containers (e.g., dialogs with open/close animations). Fixed scroll position drifting when container
layout shifts (e.g., scrollbar removal).
Color Picker: Fixed vertical slider orientation not preserved on pointer updates.
Date Input: Improved focus management.
Dialog: Improved non-modal mode behavior.
pointer-events: noneon positioner in non-modal mode so the page stays interactive.aria-modalto reflect actualmodalprop value instead of hardcodedtrue.Floating Panel: Fixed
opentaking precedence overdefaultOpenduring initialization. FixedsetPositionandsetSizeto work independently of drag/resize state. Fixed maximize/minimize restore reverting to(0, 0)incontrolled mode. Fixed
Maximum update depth exceededwhen content usesResizeObserver(React). Fixed Escape duringdrag/resize to cancel and revert to original position/size.
Focus Trap: Fixed edge cases in focus trapping.
initialFocusnodes more safely.Interact Outside: Fixed Safari-specific interaction issue.
focusinevents racing with pointer interactions.
Menu: Fixed trigger to keep
aria-expanded="false"when closed.Pin Input: Fixed crash when typing the same character in a completed pin input.
Radio Group, Tabs: Fixed indicator only animating on value change, not on initial render or resize.
Splitter: Fixed shadow root compatibility.
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.