Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Releases: vuetifyjs/0

v0.1.5

03 Mar 16:38

Choose a tag to compare

🚀 Features

🔬 Code Refactoring

  • toElement: extract to own composable module (ddcbd76)

Other Commits

  • chore: release v0.1.5 (c1645c4)
  • chore(createDatatable): update composable types (2726a5e)
  • docs(switch): fix prop name on code fence (4eadeb6)

v0.1.4

03 Mar 15:16

Choose a tag to compare

🚀 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

25 Feb 14:46

Choose a tag to compare

🚀 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 getWeek from 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

28 Jan 19:05

Choose a tag to compare

🚀 Features

  • useProxyModel: accept MaybeRefOrGetter for multiple option (af2aa2e)

🔧 Bug Fixes

  • ci: exclude paper from pkg-pr-new until published (c274e66)
  • useClickOutside: guard against non-HTMLElement targets (73ac095)

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.