Skip to content

v0.2.1

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Apr 19:45
· 148 commits to master since this release

🚀 Features

  • AlertDialog: add confirmation dialog with deferred close pattern (1fb751d)
  • Collapsible: add Collapsible disclosure component (7cecf6c)
  • createNumeric/createInput: add new composables (#181) (e11bb01)
  • createRating: add rating composable and compound component (56867fe)
  • ExpansionPanel: add Cue and rename Root/Item to Group/Root (bc2058a)
  • NumberField: add new component/composables (#183) (193a2a5)
  • Portal: add renderless teleport wrapper with useStack integration (c62eefb)
  • Presence: add usePresence composable and Presence component (1888840)
  • Progress: add new component/composable (#180) (d8ec512)
  • Slider: expose createSlider methods via slot props (e88d4fb)
  • Toggle: add dual-mode toggle button with group support (52f280c)

🔧 Bug Fixes

  • alpha readiness review fixes (b0bc54a)
  • resolve 7 bugs from automated audit (699b083)
  • Button: conditionally render Content and Loading sub-components (e2113b3)
  • createModel, createGroup: restore generics used by downstream consumers (fa5c882)
  • createRating: rename RatingItem to RatingItemDescriptor to avoid export collision (47e0578)
  • createVirtual: guard cancelAnimationFrame in onScopeDispose for SSR (bec0fbc)
  • InputControl: include event handlers in controlAttrs for renderless mode (d82043c)
  • Selection: add onClick to attrs in item components (e2371c6)
  • useAsk: extend benchmark regex to match create* composable directories (37309f8)
  • useBreakpoints: correct SSR hydration, guard matchMedia, remove unsafe casts (066b700)
  • useBreakpoints, useHydration: replace app.mixin with app.mount wrapper (a355342), closes #177
  • useMediaQuery: read matchMedia synchronously to prevent FOUC (#175) (fd98517)
  • useProxyModel: sync model back when apply rejects (8e88a6e)
  • useProxyRegistry: update cleanup test for reindex:registry listener (7b055c9)
  • useStorage: prevent shared default mutation, preserve empty strings, fix has() (21f0f3c), closes #171

🔬 Code Refactoring

  • remove explicit any types, add ESLint enforcement (bf87611)
  • downgrade as unknown as to as where types overlap (910db18)
  • replace raw type checks with #v0/utilities type guards (1f9447a)
  • createGroup, createQueue, useStack, useFeatures, createValidation: remove unused generics (2c18ca6)
  • useLocale, useLogger, usePermissions, createForm, createModel: remove unused generics (901f9c8)
  • useTheme, useNotifications, createNested: remove unused generics (c7a85de), closes #176
  • utilities: add resolveIds and resolveIndexes helpers (7a5f9d5)