pinia-skilld
vuejs/pinia pinia@3.0.4
Tags: next: 2.0.0-rc.10, beta: 2.1.8-beta.0, latest: 3.0.4
References: Docs
API Changes
This section documents version-specific API changes — prioritize recent major/minor releases.
-
BREAKING:
defineStore({ id: 'storeName', ... })— object signature withidproperty removed in v3.0.0; usedefineStore('storeName', { ... })instead. Old object syntax silently compiled but is now a runtime error source -
BREAKING:
PiniaStorePlugintype — removed in v3.0.0; usePiniaPlugininstead. Code usingPiniaStorePluginwill fail to compile source -
BREAKING: Vue 2 support dropped in v3.0.0 — Pinia v3 requires Vue 3 only. Users on Vue 2 must stay on Pinia v2 source
-
BREAKING: TypeScript 5 or newer required in v3.0.0 — uses native
Awaitedtype introduced in TS 4.5; TS 5+ recommended source -
BREAKING: IIFE bundle no longer bundles Vue Devtools in v3.0.0 — devtools API was too large; must be included manually depending on your workflow source
-
BREAKING: Package is now published as
type: modulein v3.0.0 — CJS dist files still provided but the package root is ESM. May break setups relying on implicit CJS resolution source
More from skilld-dev/vue-ecosystem-skills
vue-skilld
The progressive JavaScript framework for building modern web UI. ALWAYS use when editing or working with *.vue files or code importing \"vue\". Consult for debugging, best practices, or modifying vue, core.
14tanstack-vue-query-skilld
Hooks for managing, caching and syncing asynchronous and remote data in Vue. ALWAYS use when writing code importing \"@tanstack/vue-query\". Consult for debugging, best practices, or modifying @tanstack/vue-query, tanstack/vue-query, tanstack vue-query, tanstack vue query, query.
14vue-i18n-skilld
Internationalization plugin for Vue.js. ALWAYS use when writing code importing \"vue-i18n\". Consult for debugging, best practices, or modifying vue-i18n, vue i18n.
11vue-router-skilld
ALWAYS use when writing code importing \"vue-router\". Consult for debugging, best practices, or modifying vue-router, vue router, router.
10vue-test-utils-skilld
ALWAYS use when writing code importing \"@vue/test-utils\". Consult for debugging, best practices, or modifying @vue/test-utils, vue/test-utils, vue test-utils, vue test utils, test-utils, test utils.
9quasar-skilld
Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time. ALWAYS use when writing code importing \"quasar\". Consult for debugging, best practices, or modifying quasar.
9