v1.0.0-alpha.1
Pre-release
Pre-release
·
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)