Skip to content

Releases: vuetifyjs/0

v0.1.1

23 Jan 17:35

Choose a tag to compare

🔧 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

22 Jan 23:13

Choose a tag to compare

🚀 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

15 Jan 22:27

Choose a tag to compare

🚀 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

14 Jan 12:57
fdd0f42

Choose a tag to compare

v0.0.24-beta.1 Pre-release
Pre-release

🚀 Features

  • web-types: enhance web-types generation with namespaces and global events (3df33f6)

v0.0.23

14 Jan 11:36
0b8face

Choose a tag to compare

🚀 Features

🔧 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

  • rename useForm/useQueue/useTimeline to create* prefix (a176071)
  • rename useTokens to createTokens and audit docs (a580c94)

v0.0.22

06 Jan 17:51

Choose a tag to compare

🚀 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: useRegistry renamed to createRegistry.

v0.0.21

31 Dec 03:56

Choose a tag to compare

🚀 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: collection type changed from Map<ID, Z> to
    ReadonlyMap<ID, Z>. Use registry methods to mutate.

v0.0.20

23 Dec 03:19

Choose a tag to compare

🚀 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

17 Dec 03:22

Choose a tag to compare

  • 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

07 Dec 20:41

Choose a tag to compare

   🚀 Features

   🐞 Bug Fixes

    View changes on GitHub