Releases: vuetifyjs/0
Releases · vuetifyjs/0
v0.1.5
v0.1.4
🚀 Features
- 0: add fallback factories to all plugin composables (62ceca4)
- 0: add per-adapter subpath exports with consistent naming (d05a8d1)
- createRegistry: add RegistryTicketInput and two-generic RegistryContext (a178bd7)
🔧 Bug Fixes
- createForm missing onboard override and SelfClosingElement type (4ca09a4)
- guard PostHogFeatureAdapter.setup for SSR in adapter itself (3e83b89)
- guard PostHogFeatureAdapter for SSR (d3a6e62)
- wrap posthog.init in IN_BROWSER guard (fcbd723)
- createForm: reset in-flight async validation on _reset() (f7ef02d)
- createObserver: guard against non-Element targets in observer setup (2ef3093)
- globals: guard build-time constants against undefined when source is consumed directly (a18c9e6)
🔬 Code Refactoring
- 0: extract createObserver factory from observer composables (a05e803)
- 0: extract createPluginContext factory to eliminate trinity boilerplate (d95b7ea)
Other Commits
- chore: release v0.1.4 (b48ca02)
- test(createVirtual): fix broken test (b1dcca0)
- docs(createTokens): add Design Token Explorer example (f0a73b2)
- docs(createTimeline): split canvas example into multi-file pattern (d2618f9)
- docs(createTrinity): add multi-file toast notification example (85d3853)
- chore: add .claude/plans and .playwright-mcp to gitignore (8ae873a)
- docs(createPlugin): add Dashboard Features example with locale selector (b48776f)
- docs: add Switch component implementation plan (e6d463a)
- docs: add Switch component design document (46eb9a3)
- chore: move plan docs to .claude/plans (untracked) (d535af4)
- docs: add Treeview implementation plan (6d69b88)
- docs: add Treeview component design document (e997f64)
- docs: persist infrastructure file edits in playground hash (5bccfab)
- chore(0): add adapter subpath exports and tsdown entry (67298bc)
- chore(0): add imports field for #v0/* subpath resolution (8571464)
- test: normalize all unit tests for consistency (04d29f2)
- docs(StackProvider): guard document access with IN_BROWSER for SSR safety (d0d814a)
- docs(createRegistry): add task manager example and sequence diagram styling (999a818)
- docs(useToc): exclude headings inside dialogs (1d99e5b)
- docs(DocsPageFeatures): shorten copy markdown button text (cc2d5b3)
- docs(AppAccount): improve login dialog branding with Vuetify One logo and copy (7fd5e1a)
- chore: upgrade @vuetify/auth to 0.1.8 (689b81f)
- chore(package.json): add posthog (88227f7)
- docs: update adapter import paths to new subpath structure (9f26279)
- docs: extract mesh background into AppMeshBg component (9e5f4a9)
- chore(packages/0): add public adapter subpath exports (4ba3c69)
v0.1.3
🚀 Features
- Breadcrumbs: responsive overflow with measurement routing (fbe7f79)
- Breadcrumbs: composable and component (#136) (f9d6ac3)
- createDataTable: add new composable (#138) (575d344)
- createNested: fix mandatory + multiple in cascade selection, add rootIds reactivity, batch onboard (b047ed5)
- createNested: add active state management (#137) (51be2b4)
- createStack: add overlay z-index management composable (#129) (8d252d2)
- docs: add colorblind-friendly accessibility themes (f5d5df8)
- docs: add Open in Bin button for multi-file examples (479260d)
- metrics: surface slow outliers in benchmark pipeline (193c31e)
- scrim: render per-ticket for cumulative opacity stacking (8dda5e9)
- skills: restructure vuetify0 skill following Anthropic methodology (3be8f39)
- useBreakpoints: update to Vuetify 4 default widths (21aa5d7)
- v0: re-export types from main entry point (9985d0e)
🔧 Bug Fixes
- prevent memory leaks in logger, theme, page transitions, and shiki highlights (ae8c114)
- Breadcrumbs: remove debug console.logs from overflow watcher (5e497f8)
- createRegistry: batch events in unregister/offboard, fix lazy reindex in browse (86e0ff2)
- createSelection: use select() instead of selectedIds.add() during enroll (556a9d2)
- createSelection,createGroup: batch onboard to prevent N cache invalidations (4c6fb34)
- docs: update remaining old utility references (d9fd689)
- docs: add createFilter to shiki API hover allowlist (d7bb0e2)
- docs: replace light-dark() with explicit theme selectors (9e68b68)
- docs: add usePlaygroundMulti to playground composable (71caaa3)
- packages: audit fixes for reactivity, validation, and cache bugs (884b6e5)
- useDate: symmetrical diffs (#101) (59ded5d)
- useDate: copy
getWeekfrom Vuetify (#97) (cad72fb) - useProxyModel: unwrap disabled ref in onRegister guard (05f1c87)
- useToggleScope: silence onScopeDispose warning when called outside effect scope (00c1784)
- v0: normalize event casing and context hook naming (c635eb3)
🔬 Code Refactoring
- createFilter: normalize API pattern and rename from useFilter (479c002)
- createOverflow: rename from useOverflow for consistency (78bed47)
- createPagination: rename from usePagination for consistency (f5595a7)
- createRegistry: add readonly to cached collection returns, fix JSDoc (086dd7f)
- createRegistry: rename queueEmit to dispatch, pendingEmits to batched (05c8c2f)
- createVirtual: rename from useVirtual and add DI pattern (d35363d)
- dialog: use new useStack register/select pattern (3fd9bc7)
- docs: dynamically import useHighlighter (fae0017)
- docs: simplify skill categories and fix knip warnings (beac7b5)
- docs: audit components for reduced complexity and centralized styling (3114ae3)
- use-stack: align with v0 composable patterns (af219fa)
v0.1.2
v0.1.1
🔧 Bug Fixes
- createSelection: support MaybeRefOrGetter for options (391f9db)
- docs: resolve inherited API members through utility types (8a6e087)
- useFeatures: move adapters to subpath exports to prevent unused module resolution (b186e7e)
- useProxyModel: unwrap reactive proxies before registry lookup (6a80b8e)
🔬 Code Refactoring
- useTheme: migrate style injection to adoptedStyleSheets (6d6efd2)
v0.1.0
🚀 Features
- Radio: add activation prop for focus vs click selection (5758a3e), closes #94
- registry: add reactive option to enable shallowReactive behavior (6ce07f0)
- useFeatures: support multiple adapters for feature flags (b7bc186)
- useFeatures: implement adapters (#73) (0fdef7a)
🔧 Bug Fixes
- composables: apply Input/Output type pattern to useFeatures and useLocale (b49c7f2)
- observers: prevent memory leaks in hydration watch and paused state ([e2e3e4d]
🔥 Performance Improvements
- add concurrency flag to eslint commands for faster linting (218e84a)
🔬 Code Refactoring
- types: consolidate MaybeRef imports from vue instead of local types (e55c826)
v0.0.24
🚀 Features
- createNested: add new composable (#78) (9826276)
- observer composables: support getter functions in target parameter (dc2eb12)
- Tabs: add new component (#83) (6c601b2)
- utilities: replace genId with SSR-safe useId (5b88232)
🔧 Bug Fixes
- packages/0: deduplicate MaybeRef type export (998e5c8)
BREAKING CHANGES
- utilities: genId() removed from public API. Use useId() or Vue's useId instead.
v0.0.24-beta.1
🚀 Features
- web-types: enhance web-types generation with namespaces and global events (3df33f6)
v0.0.23
🚀 Features
- build: add web-types generation for vue components (#82) (e39a239)
- Checkbox: add new component (#77) (c251e79)
- Radio: add new component (#92) (1a15037)
- useDate: add new composable (#57) (8b39fe8)
- useLazy: add new composable (#86) (0373016)
🔧 Bug Fixes
- observers: accept null in element ref types for useTemplateRef compatibility (5901869)
- observers: prevent unnecessary disconnect/reconnect cycles (53aff92)
- Popover: add CSS anchor positioning compatibility (552e41e)
- PopoverContent: prevent beforetoggle re-trigger warning (bda9e93)
- useOverflow: add IN_BROWSER guard for SSR safety (91a3f61)
- useTheme: prevent flash of unstyled content (7fd7d47)
🔬 Code Refactoring
v0.0.22
🚀 Features
- optimize performance (#74) (ac3fffe)
- Dialog: add headless dialog component using native dialog element (7d157a4)
- Popover: rename PopoverAnchor to PopoverActivator (8199720)
- useClickOutside: add bounds option for coordinate-based detection (00f2f8a)
- useHotkey: port hotkey composable from Vuetify 3 (#66) (c8f28dc)
- useMediaQuery: add reactive media query composable (c6dfe67)
🔧 Bug Fixes
- Pagination: resolve race condition in responsive item count (b465654)
🔬 Code Refactoring
- 0: standardize benchmark structure and fixture isolation (27ed303)
- composables: rename provider directories to createX (6a6d2dc)
- composables: remove deprecated useRegistry alias (fe8edbf)
- composables: rename useRegistry to createRegistry (be0ccbc)
- vue: replace getCurrentInstance with utility functions (#71) (c933029)
BREAKING CHANGES
- composables:
useRegistryrenamed tocreateRegistry.