Releases: unovue/reka-ui
Releases · unovue/reka-ui
v2.9.4
🐞 Bug Fixes
- Automate namespaced components generation on build - by @mateusznarowski in #2571 (07951)
- Improve production tree-shaking - by @zernonia and Claude Opus 4.6 (1M context) in #2577 (6ff20)
- DateField: Fixed direct incorrect passing of date values to input element - by @rastuhacode in #2549 (9c098)
- ListboxVirtualizer: Ignore non-element VNodes in slot children - by @zernonia and Claude Opus 4.6 (1M context) in #2578 (06042)
- Select: Normalize hidden control - by @CTOJoe in #2572 and #2573 (172ea)
- TimeField,DateField: Avoid changing focus prematurely with previous segment value of 0 - by @zomakus in #2568 (c04be)
View changes on GitHub
v2.9.3
🐞 Bug Fixes
- Autocomplete: Add IME composition input handling - by @kricsleo in #2541 (987ca)
- ColorField/ColorArea: Forward custom attributes in ColorFieldRoot - by @zernonia and Claude Sonnet 4.6 in #2559 (700c8)
- Combobox: Prevent
addOnBlurfrom adding raw input when selecting item - by @kricsleo in #2514 (bc1db) - FocusScope: Don't move focus if DOM mutation occurred before any nodes had focus - by @romansp in #2546 (91023)
- Listbox: Restore highlightOnHover behavior - by @zernonia and Claude Sonnet 4.6 in #2558 (ffde5)
- PinInput: Paste only numeric text in numeric mode - by @kricsleo in #2516 (bf719)
- Select: Export SelectItemEmits type - by @CTOJoe in #2526 and #2527 (49d1d)
- tooltip,hovercard: Close when scrollable ancestor is scrolled - by @zernonia and Claude Sonnet 4.6 in #2557 (a987a)
- useForwardProps: Return Partial to correctly type optional boolean props - by @zernonia and Claude Sonnet 4.6 in #2561 (c22a4)
- useGraceArea: Add nil guard for hover target in grace area creation - by @kricsleo in #2553 (67fb1)
View changes on GitHub
v2.9.2
🐞 Bug Fixes
- Calendar: Remove HTML comment that breaks attrs forwarding in production - by @zernonia and Claude Sonnet 4.6 in #2504 and #2508 (afef4)
- Menu: Fix sub trigger not highlighting on pointermove - by @zernonia in #2505 and #2507 (aefdc)
- Splitter: Nested px group ignores defaultSize & percentage drift - by @zernonia and Claude Sonnet 4.6 in #2510 (b7dac)
- useHideOthers: Handle browsers without :popover-open support (Safari 18) - by @zernonia in #2512 (bd201)
View changes on GitHub
v2.9.1
🐞 Bug Fixes
- Calendar: Add role="application" to fix NVDA keyboard navigation - by @zernonia and Claude Opus 4.6 in #2502 (65a95)
- Combobox: Close content when focus moves outside with openOnFocus - by @megumiimai in #2501 (d3e73)
- DismissableLayer: Guard against non-Element targets in isLayerExist - by @adamkasper and Claude Opus 4.6 in #2492 (ae345)
- Menu: Check open then only trigger pointermove - by @markjaniczak in #2110 (3c740)
- Splitter: Emit correct units for pixel-sized panels in events - by @zernonia and Claude Opus 4.6 in #2499 (5d712)
- TimeField: Restore preventDefault for non-TAB keys in segment keydown - by @zernonia and Claude Opus 4.6 in #2489 (fca41)
- Toast: Resolve accessibility issues flagged by axe-core - by @zernonia and Claude Opus 4.6 in #2488 (52624)
- useBodyScrollLock: Prevent permanent scroll lock on rapid toggle - by @kricsleo in #2493 (ec98d)
- useHideOthers: Edge case with useHideOthers when nested in a a native popover - by @plycos in #2336 (2d1d8)
View changes on GitHub
v2.9.0
🚀 Features
- Export Menu component via
/internal- by @edimitchel in #2247 (f2dc7) - Color components - by @zernonia in #2478 (93eea)
- New TimeRangeField Component - by @epr3 in #2206 (cf31b)
- Autocomplete: New component - by @benjamincanac in #2451 (3439c)
- Checkbox/Switch: Add support for custom true/false values - by @NicolaSpadari in #2410 (3e335)
- DropdownMenu: Add filter component - by @wouterlms in #2405 (78e76)
- MonthPicker,YearPicker: Add month and year pickers - by @onmax in #2434 (8f4d6)
- Splitter: Add support for pixel sizing and constraints - by @badmike in #2362 (cc52f)
- Tooltip: Global tooltip content configuration - by @J-Michalek in #2180 (8c663)
🐞 Bug Fixes
- UseId with no prefix - by @zernonia and Waleed-KH in #2471 (5e046)
- Calendar:
- ColorArea:
- Toast:
- useForwardExpose:
View changes on GitHub
v2.8.2
🐞 Bug Fixes
- Calendar/RangeCalendar: When the selected date or today is outside the range of allowed dates, cannot use the tab to select selectable date - by @duan602728596 in #2423 (7355c)
- Combobox: Prevent focus restoration when closing with
openOnFocus- by @kricsleo in #2429 (267a0) - Date: Correct
getWeekNumberfor ISO 8601 locales - by @kricsleo in #2425 (1a925) - DatePicker/DateRangePicker/Calendar/RangeCalendar: Default
weekStartsOnbased on locale - by @kricsleo in #2436 (4ce75) - RadioGroup: Change payload type of RadioGroupRootEmits to AcceptableValue - by @sigubrat in #2442 (84b04)
- RangeCalendar: Range sync + highlight fixes - by @onmax in #2453 (ab37a)
- TimeField: Prioritize hour-cycle prop over internal locale - by @alvarosabu in #2464 (6a7fb)
- useForwardExpose: Use
hasOwnPropertyfor better compability - by @kricsleo in #2447 (5a9a5)
View changes on GitHub
v2.8.0
🚨 Breaking Changes
- DatePicker/DateRangePicker/Calendar/RangeCalendar: Make
weekStartsOnlocale-independent - by @kricsleo in #2359 (623df)
🚀 Features
- Menu: Allow more value types - by @LeBenLeBen in #2321 (cd7fc)
- NumberField: Add
focusOnChangeprop - by @ShayanTheNerd in #2316 (f06e1) - PinInput: Enforce sequential inputs in
OTP- by @kricsleo in #2360 (91422) - PopperContent: Add
hideShiftedArrowprop to control arrow visibility - by @kricsleo in #2373 (b710d) - Rating: Add new Rating component - by @J-Michalek in #1968 (40221)
- ScrollArea: Add glimpse scrollbar mode - by @badmike in #2361 (58117)
- TimeField: Support
stepSnapping- by @kricsleo in #2421 (4ced4)
🐞 Bug Fixes
- DayPeriod returning incorrect value due to missmatched format - by @javangriff in #2382 (1827e)
- Avatar:
- Properly set
referrerpolicyandcrossorigin- by @toofishes in #2391 (edb07)
- Properly set
- Combobox:
- DatePicker:
- Add exports for DatePicker missing types and export… - by @rastuhacode in #2413 (d88a8)
- DatePicker, DateRangePicker:
- Integrate locale handling with useLocale hook - by @rastuhacode and Claude Sonnet 4.5 in #2417 (d8227)
- DatePicker/DateRangePicker:
- Replaced type extendance from emits to type - by @rastuhacode in #2419 (806d5)
- DateRangePicker:
- Add exports for missing component types and include TimeValue type in exports - by @rastuhacode in #2379 (3ba58)
- Editable:
- HoverCard:
- NavigationMenu:
- PinInput:
- Tabs:
- Only render
aria-controlswhen TabsContent exists - by @benjamincanac in #2390 (d9d58)
- Only render
- TimeField:
- TimeField/DateField/DateRangeField:
View changes on GitHub
v2.7.0
🚀 Features
- Listbox/Tree: Handle
estimateSizeas function for Virtualizer - by @benjamincanac in #2288 (9cb81) - Select: Add
disableOutsidePointerEventsprop to Content - by @benjamincanac in #2287 (b1e4a)
🐞 Bug Fixes
- Combobox:
- ComboboxCancel:
- Reset model value on clear without requiring input element - by @benjamincanac in #2332 (b6e34)
- DateRangePicker/DatePicker:
- RangeCalendar:
- Select:
- Always show select arrow and leave display to the select content - by @pmairoldi in #2348 (760b9)
- Tabs:
- Update indicator style when element size changes - by @markjaniczak in #2238 (82fea)
- Tooltip:
- useForwardExpose:
View changes on GitHub
v2.6.1
🐞 Bug Fixes
- Use
toValuefrom Vue, but not from VueUse - by @niusia-ua in #2250 (02b90) - Accordion:
props.unmountOnHidenot working on item - by @BuptStEve in #2300 (718e3)
- Combobox:
- DateField:
- Editable:
- PinInput:
- RangeCalendar:
- ScrollArea:
- Tree:
View changes on GitHub
v2.6.0
🚀 Features
- Expose useLocale and useDirection - by @pmairoldi in #2224 (d5418)
- Combobox: Add clear
modelValueon cancel property - by @epr3 in #2213 (525cd) - Toast: Support disabling swipe-to-close with the
disableSwipeprop - by @kricsleo in #2189 (176cf)
🐞 Bug Fixes
- Calendar/RangeCalendar: Remove a11y application role - by @epr3 in #2234 (776c4)
- Combobox: Allow configuring
highlightOnHover- by @kricsleo in #2219 (1ccc7) - Listbox: Prevent focus on
ListboxContentwhenListboxFilterexists - by @kricsleo in #2090 (ac3e7) - NavigationMenu: Improve compatibility of
disableClickTrigger- by @kricsleo in #2190 (519e4) - PinInput: Allow populating inputs by password manager's autofill - by @kricsleo in #2218 (eba27)
- Select: Handle form autofill event - by @kricsleo in #2195 (bd9df)
- TagsInput: Handle
numberandbigintin items - by @benjamincanac in #2229 (870ea) - Tooltip: Allow SVG as trigger - by @kricsleo in #2216 (074be)