# Changelog URL: https://ark-ui.com/docs/overview/changelog Source: https://raw.githubusercontent.com/chakra-ui/ark/refs/heads/main/website/src/content/pages/overview/changelog.mdx All notable changes will be documented in this file. --- # @ark-ui/react ## [5.37.3] - 2026-06-26 ### Fixed - Fixed composed refs to keep stable callback refs attached across re-renders. ## [5.37.2] - 2026-06-08 ### Fixed - Fix declaration file output paths so published package export maps resolve to existing types. ## [5.37.1] - 2026-06-06 ### Fixed - - **Date Input**: Fix segment placeholders for locales with explicit script subtags. - **Drawer**: Fix flickering when a controlled drawer is swiped or backdrop-closed while the `open` setter is async (e.g. the History API or a delayed state update). - **Image Cropper**: Fix `getCroppedImage` and `getCropData` returning the wrong region when the image is shown at a size different from its natural resolution (e.g. `width` / `height` of `100%`). - **Pin Input**: Fix `data-filled` being set on every input on first render. - **Signature Pad**: Fix the `dir` prop being accepted but never forwarded to the DOM. ## [5.37.0] - 2026-05-26 ### Added - **Floating Components**: Add `data-side` to placement-aware parts so you can style them based on the current placement (`top`, `bottom`, `left`, `right`). > Affects Color Picker, Combobox, Date Picker, Hover Card, Menu, Popover, Select, Tooltip, and Tour. - **Date Input**: Add `hideTimeZone` prop. When the value is a `ZonedDateTime`, the `timeZoneName` segment now renders automatically — set `hideTimeZone` to hide it. Arrow navigation and auto-advance after typing now reach read-only focusable segments too. - **Splitter** - Accept CSS units (`px`, `em`, `rem`, `vh`, `vw`) for `defaultSize`, `minSize`, and `maxSize` in addition to percentages. ```jsx ``` - Add `resizeBehavior` per panel. Set to `"preserve-pixel-size"` to keep a panel's pixel size constant when the parent splitter 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-disabled` from item triggers. - **Color Picker**: Fire `onValueChangeEnd` when you pick a color with the EyeDropper API — matches the behavior when ending a drag on the area or channel sliders. - **Combobox**: Stop `Enter` from submitting the form when an item is highlighted, or when the typed value will be rejected by `allowCustomValue: false`. - **Date Input** - Preserve entered segments when applying min/max. Values clamp segment-by-segment on blur, so `06/15/1999` with min `2000-01-01` becomes `06/15/2000` instead of snapping to `01/01/2000`. - Fix range mode keyboard navigation so `ArrowRight` moves from the last segment of the start date to the first segment of the end date. - Fix time-only formatters (no `year` segment) never firing `onValueChange`. - Fix `setSegmentValue` reading stale display values. - Fix `dayPeriod` (AM/PM) arrow up/down not updating the visible segment when `hourCycle` changes at runtime. - Fix typing "A" / "P" on the `dayPeriod` segment not updating the visible AM/PM. - **Date Picker** - Fix clearing the value not resetting `activeIndex` and `hoveredValue` in range mode when input parts are not rendered. - 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 `