github quasarframework/quasar @quasar/app-vite-v2.0.0

Here we go. Time to upgrade and to celebrate! 🥳 🎉🎉🎉

For all the new features & improvements & breaking changes, head to the Upgrade Guide. Make sure that the docs PWA gets updated (force it if you have to).

We recommend going through the upgrade guide even if upgrading from the betas or rc versions, to ensure nothing is missed out.

We've also updated the docs with our recommendations on the ESLint v9 configuration.

Changes (from rc.4)

  • Dropped support for Vuex. Pinia has been the official store for Vue 3 for a while now. Vuex was deprecated in app-vite v1 and it had problems with the new structure, so it's now removed. You can still use Vuex as any Vue plugin, but you will have to manage everything(installing the store, hydration, no store parameter in boot files, etc.) yourself and will not receive any support from Quasar CLI. You will likely have to patch Vuex in order to get it working with TypeScript. We recommend migrating to Pinia.
  • feat(app-vite): use stable Vite 6 (instead of its beta; was recently released)
  • refactor(app-vite): add ResolvedQuasarConf type
  • feat(app-vite): move router typings from store files to .quasar
  • fix(app-vite): boot files are broken in SSR #17658
  • fix(app-vite): always generate Capacitor deps aliases if the mode is installed (fix: #17659)
  • feat(app-vite): remove support for legacy "quasar.conf.js" file (use quasar.config.js instead)
  • feat(app-vite): relax ts detection (quasar.config format should not matter)
  • perf(app-vite): replace "fast-glob" with "tinyglobby"

Donations

Quasar Framework is an open-source MIT-licensed project made possible due to the generous contributions by sponsors and backers. If you are interested in supporting this project, please consider the following:

Don't miss a new quasar release

NewReleases is sending notifications on new releases.