github unovue/reka-ui v3.0.0-alpha.0

pre-release4 hours ago

   🚨 Breaking Changes

   🚀 Features

   🐞 Bug Fixes

  • Calendar:
    • Picker docs wording and Home/End in month and year views  -  by @zernonia and Claude Opus 5.5 in #3062 (b9de5)
  • DismissableLayer:
    • Share one owner for body pointer-events with the scroll lock  -  by @zernonia and Claude Opus 5.5 (eeea4)
  • Field:
    • Compare Temporal, File and other unserializable values without throwing  -  by @zernonia and Claude Opus 5.5 in #3130 (cd0af)
  • Listbox:
  • Menu:
    • Emit cancellable change details from the menu wrapper roots  -  by @zernonia and Claude Opus 5.5 in #2994 (7bedc)
  • RovingFocus:
    • Route consumer listeners through Vue's error handling  -  by @zernonia and Claude Opus 5.5 in #3121 (80299)
  • Select:
    • Sort items across trees in a consistent order in WebKit  -  by @zernonia and Claude Opus 5.5 in #3151 (f4a71)
  • VisuallyHidden:
    • Bubble form events after the hidden input updates  -  by @zernonia and Claude Opus 5.5 in #3098 (12561)
  • bench:
    • Give each compare run its own short-path base worktree  -  by @zernonia and Claude Opus 5.5 in #3107 (478e1)
  • docs:
    • Keep code spans and escape tags in generated API tables  -  by @zernonia and Claude Opus 5.5 in #3089 (56660)
    • Declare autogen table regexes before top-level use  -  by @zernonia and Claude Opus 5.5 in #3090 (bd441)
    • Keep {{ }} literal on code lines with a hover-card component  -  by @zernonia and Claude Opus 5.5 in #3144 (d1a27)
  • shadow-dom:
    • Shadow-safe FocusScope, per-root focus guards, retarget-safe listeners  -  by @zernonia and Claude Opus 5.5 in #2794 (b37e4)
  • shared:
    • Release the scroll lock's hold on unmounted components  -  by @zernonia and Claude Opus 5.5 in #3099 (47400)
    • Stop change details from retaining a detached DOM tree  -  by @zernonia and Claude Opus 5.5 in #3101 (41467)
    • Headless composables follow ConfigProvider's dir; add dir to SplitterGroup  -  by @zernonia and Claude Opus 5.5 in #3149 (14c00)
  • v3:

   🏎 Performance

  • Calendar:
    • Lean date families — keyed cell state, one segment listener, cached formatters  -  by @zernonia and Claude Opus 5.5 in #3105 (b1104)
  • Calendar, DateField, Slider, NumberField:
  • Checkbox, Tabs, Collapsible, Field:
    • One component per part for form and simple families  -  by @zernonia and Claude Opus 5.5 in #3110 (6b2c7)
  • DismissableLayer:
  • Listbox, Collection, RovingFocus:
    • Lean lists — keyed selectors, cached collection, delegated roving focus  -  by @zernonia and Claude Opus 5.5 in #3108 (42915)
  • Listbox, Combobox:
    • Only re-render items whose visibility changed while filtering  -  by @zernonia and Claude Opus 5.5 in #3100 (d5de6)
  • Popper, Menu, Dialog, Toast, NavigationMenu:
  • Primitive:
    • One component per part with renderAs; pilot Separator and Avatar  -  by @zernonia and Claude Opus 5.5 in #3109 (3c968)
  • RovingFocus, Listbox, Tree, Toolbar, TagGroup, Menubar:
  • Select:
  • Teleport:
    • Closed popups render no portal and build no handle or presence machinery  -  by @zernonia and Claude Opus 5.5 in #3104 (2848c)
  • shared:
    • Cut per-part render overhead in Primitive and part surfaces  -  by @zernonia and Claude Opus 5.5 in #3102 (ecb24)
    • Small shared cuts: lean state, attrs, forwarding caches, timers  -  by @zernonia and Claude Opus 5.5 in #3106 (36a79)
    View changes on GitHub

Don't miss a new reka-ui release

NewReleases is sending notifications on new releases.