Releases: vuetifyjs/0
Releases · vuetifyjs/0
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.
v0.0.21
🚀 Features
- eslint: add rule to restrict v0 imports in paper and app (d316e19)
🔧 Bug Fixes
- helpers: prevent prototype pollution in mergeDeep (3a0487f)
- useRegistry: expose collection as ReadonlyMap (be89a33), closes #67
🔬 Code Refactoring
- composables: use utilities and toArray consistently (cbeb29e)
BREAKING CHANGES
- useRegistry:
collectiontype changed fromMap<ID, Z>to
ReadonlyMap<ID, Z>. Use registry methods to mutate.
v0.0.20
🚀 Features
- observers: add once option to useResizeObserver and useMutationObserver (f6b3e96)
- storybook: add component stories (f7cb013)
- useClickOutside: add new composable (#65) (d21f2c1)
- useIntersectionObserver: add once option and broader target types (f074951)
🔧 Bug Fixes
- ci: revert to conventional-github-releaser for release notes (fb46f78)
- ci: use actions/checkout@v6 (#64) (434359f)
- storybook: add process polyfill for browser compatibility (e29f62c)
- useEventListener: only invoke if IN_BROWSER (2f12a87)
- useIntersectionObserver: prevent observer recreation after stop (652e96f)
- useIntersectionObserver: use watchEffect for reliable template ref tracking (f6aeb76)
- useIntersectionObserver: watch target value explicitly for template refs (bf5ff4f)
- useRegistry: correct browse() docs and add missing tests (f7e3b51)
- useRegistry: improve type safety, event handling, and docs (22b135d
v0.0.18
- fix(ci): run pnpm install before conventional-github-releaser (c9c31d9)
- fix(docs): add error handling to LastCommit component (5aa4f62)
- fix(docs): add iOS safe area inset for footer visibility (470c0f5)
- fix(docs): add z-index to AppNav to prevent content overlap on mobile (2b53deb)
- fix(useGroup): improve a11y, type safety, and documentation (235e2ba)
- fix(useLogger): use correct console methods in fallback logger (793808d)
- fix(useQueue): make namespace optional in createQueueContext (1ff1447)
- fix(useRegistry): improve documentation and code quality (813b753)
- fix(useSelection): implement context-level disabled option (ed05a42), closes #158
- fix(useVirtual): clean up animation frames on scope dispose (d5d01ef)
- fix(v0): add aria-disabled and tabindex to PaginationItem (86162cd)
- fix(v0): add role="navigation" fallback to PaginationRoot (a8703a7)
- fix(v0): improve useSelection docs, tests, and Vue Devtools support (8fe00be)
- chore: fix knip (65f4f69)
- chore: fix knip unused export and config warnings (c48ad52)
- chore: release v0.0.18 (84fd8de)
- chore(composables): add missing comments (188544b)
- chore(deps): update @vuetify/one to ^2.6.7 (87c0d4a)
- chore(deps): update @vuetify/one to ^2.7.0 (b10c773)
- chore(deps): update @vuetify/one to ^2.9.1 (a68c463)
- chore(package.json): normalize release process (eb66c07)
- docs: add fence titles to component code blocks (c227240)
- docs: add fence titles to composable and introduction code blocks (f247fc9)
- docs: improve integrations section mobile layout (#58) (0615cc2), closes #58
- docs: update contributing guide (4e4a131)
- docs: update homepage (f5f18d4)
- docs(App): add seo meta (15017ae)
- docs(App): update mesh to use css variables (9e92a1c)
- docs(DocsExamples): improve highlight process (1ce10d5)
- docs(DocsPageFeatures): make md page subscriber only (093e3b7)
- docs(faq): update content (b635846)
- docs(faq): update page content (2fb95fa)
- docs(getting-started): update page content (52d5435)
- docs(useFilter): add dependency injection API documentation (e3da3bc)
- docs(v0): update Pagination slot props documentation (a64cc92)
- refactor(docs): add mesh gradient background with glassmorphism UI (f4a79a7)
- refactor(docs): use native vuetify0 template for Play links (d8bc18c), closes #150
- refactor(Pagination): standardize disabled state attrs (58a57fb), closes #145
- refactor(registry): remove unnecessary type assertions in register calls (84e4065)
- refactor(useRegistry): normalize browse() to always return arrays (00ce13d), closes #151
- refactor(v0): remove unnecessary generics from usePagination (c97e5dd)
- test(createContext): add standalone useContext and provideContext tests (6771c40)
- test(useQueue): add offboard and context/trinity test coverage (b0cbd87), closes #143 #144
- test(useRegistry): add batch() test coverage (f8fcde9)
- test(useRegistry): improve test coverage and assertions (8f1c50d)
- feat(docs): add DocsMarkup wrapper for code blocks (8d77c26)
- feat(docs): add playground and bin composables (82571c0)
- feat(docs): add playground and bin links to DocsExample (2c0b9a9)
- feat(docs): add PWA support (356c44c)
- feat(pagination): add PaginationStatus for aria-live announcements (0104909)
- feat(useFilter): add dependency injection support (749aad2)
- feat(v0): add batch() method to useRegistry for bulk operations (bb802e9)
BREAKING CHANGE
- browse() now returns ID[] | undefined instead of ID | ID[] | undefined
- Simplify catalog to always store arrays
- Simplify assign() and unassign() logic
- Update useProxyModel to use simplified browse() API
- Update tests to expect array return values
This provides a more predictable API - consumers no longer need to check
if the result is a single ID or an array.
v0.0.17
🚀 Features
- PaginationItem: Add value as default slot value - by @johnleider (3a63b)
🐞 Bug Fixes
- Type loss from barrel imports - by @johnleider (51aaa)
- Pagination: Add tabindex for non-buttons - by @johnleider (ef742)
- PaginationRoot: Cap infinity and update module docs - by @johnleider (52ff6)
- usePagination: Update PaginationItem to union type - by @johnleider (fd8db)