Skip to content

v1.0.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Apr 23:16
· 338 commits to master since this release

🚀 Features

  • Carousel: add new component (#190) (bab3f65)
  • createDataTable: support recursive column definitions with children (c6172b9)
  • createDataTable: add column tree utilities (extractLeaves, computeDepth, resolveHeaders) (fc6ddc0)
  • createImage/Image: create new composable and component (#191) (25ec8b7)

🔧 Bug Fixes

  • security audit fixes across foundational composables (30cc5e1)
  • Carousel: more responsive scroll for vertical orientation (#203) (6d72128)
  • Carousel: intercept shift+wheel for discrete slide navigation (#197) (fbfed3a), closes #193
  • createDataTable: remove unused App import (082a9a4)
  • createPlugin: stop passing fallback as inject default (b5cc848), closes #184
  • InputRoot: emit focused state via v-model:focused (#195) (25c378d)
  • NumberField: sync display text when value changes while focused (51882e1), closes #189
  • Portal: add close event, disabled passthrough, tune examples (#188) (84867f5)
  • useTheme: sanitize theme names and color values in CSS generation (cbf22d7)

🔬 Code Refactoring

  • annotate module-level allocations with /* @PURE */ (5fb19b5)
  • gate DOM probes behind IN_BROWSER (d45f7f3)
  • use isUndefined guard over raw === undefined (9018aec)
  • components: route aria labels through locale.t() (9823d09)
  • components: import useId from #v0/utilities (010cd2d)
  • components: merge attrs with mergeProps at compound boundaries (307b279)
  • components: use onBeforeUnmount for deregistration (92a81a6)
  • composables: stop exposing reactive:true registries to templates (8ca8557)
  • createDataTable: pattern compliance, performance, and naming (e630b78)
  • createNested: remove deprecated openStrategy API (b7b247d)
  • createSelection: remove redundant re-implementations (5f65593), closes #186
  • createTrinity: add string-key overload, simplify all callers (9d9818e), closes #185
  • createTrinity: remove redundant provideContext wrappers (591cfdc)
  • SplitterPanel: tighten expose types to Readonly<Ref> (71512b1)
  • useResizeObserver: wrap useElementSize width/height readonly (860dcdd)