# What changed in reka-ui

> 246 changes in reka-ui 2 from its official release notes, upgrade guides and advisories: 5 breaking, 1 security, 48 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/reka-ui/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## reka-ui 2

### Breaking changes

- Changes the payload type of RadioGroupRootEmits to AcceptableValue. (2.8.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.2)
- OTP inputs are now enforced sequentially. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- DatePicker, DateRangePicker, Calendar, and RangeCalendar now treat weekStartsOn independently of locale. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- The select arrow is always shown, leaving display decisions to the select content. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)
- Combobox no longer focuses the trigger element after closing. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)

### Security

- Correctly sets referrerpolicy and crossorigin. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)

### New APIs and options

- Adds a max prop. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds an unmountOnHide prop. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Supports a controlled open state. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds a provider for software keyboards. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds Field and Form primitives. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds Field and Form primitives. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds a slot prop to item components across Select, Listbox, Combobox, Menu, ContextMenu, DropdownMenu, Menubar, and ColorSwatchPicker. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds forceMount to item indicator components across Select, Listbox, Combobox, Menu, ContextMenu, DropdownMenu, Menubar, and ColorSwatchPicker. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Allows grace customization. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds an allowInvalid prop. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds startingValue for increment and decrement. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds the TagGroup component. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Allows an action without dismissing the toast. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds a toast manager. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds teleportTo as the global default teleport target. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Adds support for stepSnapping. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Adds the unmountOnHide prop. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Adds the Drawer primitive. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Adds the enableTouch prop for touch devices. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Adds the dir prop for RTL/LTR support. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Exposes the Rating component. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Exposes a CSS variable for controlling the tabs indicator thickness. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Adds the nullableValue prop. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Adds disabled support for TreeItem. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- A new Autocomplete component is available. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- Checkbox supports custom true and false values. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- Color components are added. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- DropdownMenu adds a filter component. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- The Menu component is exported via /internal. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- A month picker component is added. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- Splitter supports pixel sizing and constraints. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- Switch supports custom true and false values. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- A new TimeRangeField component is available. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- Tooltip content can be configured globally. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- A year picker component is added. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- ScrollArea adds a glimpse scrollbar mode. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Adds a focusOnChange prop to NumberField. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Adds hideShiftedArrow to control arrow visibility. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Adds a new Rating component. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- TimeField supports stepSnapping. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Adds the disableOutsidePointerEvents prop to Select Content. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)
- useForwardExpose exposes specified ref properties to the parent ref. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)
- Enable min/max validation within a form. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)
- Adds a Combobox property to clear modelValue when the user cancels. (2.6.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.0)
- Adds a Toast prop to disable swipe-to-close. (2.6.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.0)
- Combobox now allows configuring highlightOnHover. (2.6.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.0)
- Exposes the useDirection composable for application use. (2.6.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.0)
- Exposes the useLocale composable for application use. (2.6.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.0)

### Performance

- ListboxItem includes $attrs in its v-memo dependencies, and highlighting avoids scanning the collection. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- contains short-circuits on an exact substring match. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- Skips work for bubbled animation events. (2.10.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.2)
- Skips the label querySelector when aria-label is provided. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Replaces indexOf sorting with a node index map. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Production tree-shaking is improved, which can reduce unused code in production builds. (2.9.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.4)

### Behavior and default changes

- Enhances keyboard navigation with Home, End, PageUp, and PageDown shortcuts. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds loop keyboard navigation to Listbox, Select, and Tree. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Enhances keyboard navigation with Home, End, PageUp, and PageDown shortcuts. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds loop keyboard navigation to Listbox, Select, and Tree. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Adds loop keyboard navigation to Listbox, Select, and Tree. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- StepperIndicator now defaults to rendering as a span. (2.10.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.4)
- The default for present is true, so scopes without it still pause ancestor traps. (2.10.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.1)
- Type inference is enhanced for useEmitAsProps and useForwardPropsEmits. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Type inference is enhanced for useEmitAsProps and useForwardPropsEmits. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Prioritizes the hour-cycle prop over the internal locale. (2.8.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.2)
- Defaults weekStartsOn based on locale in DatePicker, DateRangePicker, Calendar, and RangeCalendar. (2.8.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.2)
- Menu supports more value types. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Listbox and Tree now handle estimateSize as a function for the Virtualizer. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)
- Focus the input only when the Combobox is opened. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)
- Allow selecting the end date as the new start date. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)

### Fixes and other changes

- Clears a stale filter when cancelling a blurred input. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Keeps the visible month when modelValue is replaced with a new object representing the same day. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Keeps the pointer anchor while the menu closes. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Detects outside interactions inside an iframe. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Shares one ref-counted owner for body pointer-events. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Allows touch swipes to start on interactive elements. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Accepts initialFocus and finalFocus elements from another realm. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Lets consumers cancel a swipe dismissal. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Traps focus inside a shadow root. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Respects tabindex order during autofocus. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Corrects emitted event types to match runtime behavior. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Hides half-step indicators consistently during SSR. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Ignores residual mousemove events after the pointer enters an iframe. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Prevents form submission synchronously on Enter. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Synchronizes segments when the value changes externally. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Trigger event handlers now respect defaultPrevented. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Keeps focusable content in the accessibility tree. (2.11.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.11.0)
- Auto-focus is re-keyed on presence when the dialog is force-mounted. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- Inside pointerdown drops a stale deferred click listener, and the layer root is treated as inside to prevent dismissal when a FocusScope container is focused. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- The content now applies initialFocus and finalFocus. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- The focus event target is preserved across nextTick so submenus stay open. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- Touch stepper activation is deferred. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- The numeric v-model type reflects undefined values. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- Tab is no longer trapped inside the inputs in OTP mode. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- Space is excluded from typeahead search. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- The resize handle hover state resets when the pointer enters an iframe. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- Tooltips stop referencing a stale trigger after it is replaced, and hoverable content closes when it covers another trigger. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- Keyboard events originating in a text field are left alone. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- The day period is derived from the ZonedDateTime's own time zone and from the hour rather than a localized string. (2.10.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.5)
- Select and Popover omit aria-controls while their content is not rendered. (2.10.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.4)
- Highlight scrolling is deferred until Popper placement, preventing scrolling before the content is positioned. (2.10.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.4)
- Outside pointerdown events are ignored while the layer is not present. (2.10.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.4)
- Unmounting a branch removes its stale element from the registry. (2.10.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.4)
- Clicking the trigger toggles the drawer's open state. (2.10.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.4)
- Swipe gestures on scrollable content are locked to one axis. (2.10.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.4)
- Focus is moved to the container only after confirming it is orphaned. (2.10.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.4)
- The item value is no longer used as a fallback for aria-label. (2.10.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.4)
- The open broadcast is received on document instead of window. (2.10.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.4)
- Advances segment focus in DOM order in RTL. (2.10.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.2)
- Keeps body pointer-events locked when the last scroll lock releases. (2.10.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.2)
- Tracks drags in non-dismissable directions so the drawer pulls elastically. (2.10.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.2)
- Processes Android soft-keyboard composition live for filters. (2.10.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.2)
- Allows backspacing through a formatted unit suffix. (2.10.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.2)
- Resets hover state on mouse leave when hoverable. (2.10.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.2)
- Validates an empty group silently. (2.10.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.2)
- Removes a stale trigger element from totalStepperItems on unmount. (2.10.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.2)
- Keeps disabled tags out of the keyboard removal index. (2.10.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.2)
- Advances segment focus in DOM order in RTL. (2.10.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.2)
- Removes viewport listeners when a toast is dismissed. (2.10.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.2)
- Splitter panels using px sizeUnit now receive data-state="collapsed" when collapsed. (2.10.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.1)
- Tab can move focus out of a non-modal DropdownMenu. (2.10.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.1)
- Enter and Space keydowns are consumed only when no modifier key is held. (2.10.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.1)
- Prevents a sub-menu focus fight when it opens on top of its trigger. (2.10.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.1)
- Stepping snaps an off-grid value to the nearest grid line. (2.10.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.1)
- The parent scope id is forwarded onto the RadioGroupItem control. (2.10.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.1)
- Preserves the pointer events lock. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- On initial focus, focuses the first day when there is no selected or today cell. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Un-nests the hidden form input to fix nested-interactive accessibility. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Memoizes content subtree updates. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Prevents suppression of the mousedown event. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Toolbar forwards disabled to ToolbarButton and updates the focusable count reactively. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Disconnects ResizeObserver on unmount. (2.10.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.10.0)
- Combobox content stays open when interacting with its associated label. (2.9.10) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.10)
- Modal content now honors disableOutsidePointerEvents. (2.9.10) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.10)
- Body pointer events remain locked when a nested layer closes. (2.9.10) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.10)
- A virtualized list no longer scrolls the page on mount. (2.9.10) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.10)
- On Vue 3.5+, ConfigProvider's useId option takes precedence over Vue's native useId, matching documented behavior and avoiding SSR hydration mismatches when an app provides a stable ID source. (2.9.10) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.10)
- Defers handleBlur close so FocusScope can restore focus. (2.9.9) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.9)
- Resets the time after the value is cleared. (2.9.9) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.9)
- Scopes overlay pointerdown prevention to the overlay itself. (2.9.9) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.9)
- IME composition is handled correctly across input components. (2.9.9) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.9)
- Prevents page scrolling on mount caused by changeHighlight. (2.9.9) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.9)
- Updates NavigationMenu behavior to match Radix UI's navigation menu. (2.9.9) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.9)
- Clears scrollbar registration on unmount so the corner stays in sync. (2.9.9) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.9)
- This attribute is added during focus restoration. (2.9.8) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.8)
- Menu and Listbox no longer flash data-highlighted on mount. (2.9.8) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.8)
- The modelValue prop type now aligns with sibling pickers. (2.9.8) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.8)
- Focus is restored to the trigger after an overlay click. (2.9.8) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.8)
- Changes to disabled and focusable are included in v-memo dependencies. (2.9.8) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.8)
- Dismiss events from inactive content are ignored. (2.9.8) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.8)
- The attribute is removed when the pointer leaves a MenuItem. (2.9.7) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.7)
- Side effects from highlightSelected are skipped during SSR. (2.9.7) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.7)
- Missing shared types are exported to prevent TS2742 errors in consumer projects. (2.9.7) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.7)
- Indicator rendering is deferred until mount to avoid hydration mismatches. (2.9.7) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.7)
- The title and description are announced as text rather than JSON. (2.9.7) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.7)
- Preserve the day when selecting a month. (2.9.6) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.6)
- Change focus after pressing 0 more than once on the hour segment in 12-hour locales. (2.9.6) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.6)
- Export the missing TimeRange type so developers can use it from the package. (2.9.6) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.6)
- Preserve the month when selecting a year. (2.9.6) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.6)
- Prevents /*#__PURE__*/ annotations from appearing inside function declarations. (2.9.5) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.5)
- Fixes date values being passed directly and incorrectly to the input element. (2.9.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.4)
- Avoids changing focus prematurely when the previous segment value is 0. (2.9.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.4)
- Ignores non-element VNodes among slot children. (2.9.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.4)
- Namespaced components are generated automatically during the build. (2.9.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.4)
- Normalizes the hidden control. (2.9.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.4)
- Avoids changing focus prematurely when the previous segment value is 0. (2.9.4) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.4)
- Autocomplete handles IME composition input. (2.9.3) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.3)
- ColorFieldRoot forwards custom attributes. (2.9.3) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.3)
- addOnBlur no longer adds raw input when an item is selected. (2.9.3) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.3)
- FocusScope no longer moves focus when a DOM mutation occurs before any nodes have focus. (2.9.3) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.3)
- HoverCard closes when a scrollable ancestor is scrolled. (2.9.3) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.3)
- Restores highlightOnHover behavior. (2.9.3) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.3)
- In numeric mode, pasting accepts only numeric text. (2.9.3) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.3)
- SelectItemEmits is now exported for use in TypeScript. (2.9.3) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.3)
- Tooltip closes when a scrollable ancestor is scrolled. (2.9.3) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.3)
- useForwardProps returns Partial<T> so optional boolean props are typed correctly. (2.9.3) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.3)
- Grace area creation guards against a missing hover target. (2.9.3) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.3)
- Removed an HTML comment that broke attrs forwarding in production. (2.9.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.2)
- Fixed sub triggers not highlighting on pointermove. (2.9.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.2)
- Fixed nested px groups ignoring defaultSize and causing percentage drift. (2.9.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.2)
- Added handling for browsers without :popover-open support, including Safari 18. (2.9.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.2)
- Adds role="application" to fix NVDA keyboard navigation. (2.9.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.1)
- Closes content when focus moves outside while openOnFocus is enabled. (2.9.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.1)
- Guards against non-Element targets in isLayerExist. (2.9.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.1)
- Triggers pointermove only when the menu is open. (2.9.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.1)
- Emits correct units for pixel-sized panels in events. (2.9.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.1)
- Restores preventDefault for non-TAB keys in segment keydown handling. (2.9.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.1)
- Resolves accessibility issues flagged by axe-core. (2.9.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.1)
- Prevents permanent scroll lock on rapid toggle. (2.9.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.1)
- Fixes an edge case when useHideOthers is nested in a native popover. (2.9.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.1)
- The thumb now receives focus when dragged. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- Touch interaction no longer drags the page. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- Toast talkback announcements are fixed. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- currentElement is synchronized on DOM update. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- UseId is fixed for cases with no prefix. (2.9.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.9.0)
- Fixes tab navigation to a selectable date when the selected date or today is outside the allowed date range. (2.8.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.2)
- Prevents focus restoration when closing with openOnFocus. (2.8.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.2)
- Corrects week-number calculation for ISO 8601 locales. (2.8.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.2)
- Fixes tab navigation to a selectable date when the selected date or today is outside the allowed date range, and fixes range synchronization and highlighting. (2.8.2) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.2)
- Tabs renders aria-controls only when TabsContent exists. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- NavigationMenu allows aria-label overrides. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Allows input focus when Combobox is used inside Dialog. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Changes the type extension from emits to type. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Adds exports for missing DatePicker types. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Integrates locale handling with the useLocale hook in DatePicker and DateRangePicker. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Fixes DayPeriod returning an incorrect value due to a format mismatch. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Prevents submission during IME composition. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Filters redundant brackets when hideTimeZone is used in TimeField, DateField, and DateRangeField. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Reduces GraceArea padding. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Closes the menu when a top-level link is clicked. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Handles more placeholder edge cases. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Corrects hour display in 12-hour format. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Calls updateHour to handle 12-hour time. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Exports TimeValue and missing DateRangePicker component types. (2.8.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.8.0)
- Fixes the empty ariaLabel for nested components in Tooltip Content. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)
- Fixes invalid as and asChild props on DateRangePicker and DatePicker roots. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)
- Fixes invalid as and asChild props on DateRangePicker and DatePicker roots. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)
- Fixes an accessibility aria attribute in RangeCalendar CellTrigger. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)
- Tooltip resets isPointerInTransit to ensure the trigger always works. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)
- ComboboxCancel resets the model value on clear without requiring an input element. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)
- Combobox now restores the body pointer-event style. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)
- Tabs updates the indicator style when the element size changes. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)
- RangeCalendar now always emits the latest value in update:validModelValue. (2.7.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.7.0)
- Fix props.unmountOnHide not working on an item. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)
- Fix highlighting of elements when options are loaded asynchronously. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)
- Prevent the day value from being incorrectly constrained during input. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)
- Ensure submit always emits the latest value. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)
- Hide the placeholder when the PinInput is focused. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)
- Fix the default value type. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)
- Fix maximum-days highlighting when the selection is out of range. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)
- Correct the scrollbar padding calculation. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)
- Update the thumb position when the content size changes. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)
- Use toValue from Vue instead of VueUse. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)
- Avoid mutating the expanded state. (2.6.1) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.1)
- Calendar and RangeCalendar no longer use the application accessibility role. (2.6.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.0)
- Improves NavigationMenu compatibility for disableClickTrigger. (2.6.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.0)
- Select now handles form autofill events. (2.6.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.0)
- Prevents ListboxContent from receiving focus when ListboxFilter exists. (2.6.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.0)
- TagsInput now handles number and bigint values in items. (2.6.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.0)
- PinInput now allows inputs to be populated by password manager autofill. (2.6.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.0)
- Tooltip now allows an SVG element as its trigger. (2.6.0) — [release notes](https://github.com/unovue/reka-ui/releases/tag/v2.6.0)
