Releases: quasarframework/quasar
@quasar/app-webpack-v4.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.
Breaking changes (from rc.4)
- Manually install
autoprefixer
as devDependency. No longer supplied out of the box. - Set
"type": "module"
into your/package.json
. Convert all *.config.js files to ESM format (see the Upgrade Guide if you are uncertain what to do). Might be a good idea to upgrade ESLint to v9 as well. Again, see the upgrade guide in docs. - After setting type=module you might encounter "File not found" errors when using imports without specifying the file extension. Example:
Could not find "./routes"
. Should beimport routes from './routes.js'
. You will need to add the extension in all your imports.
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-webpack v3 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. - Support for ESLint v9 (check the Upgrade Guide for our linting recommendations)
- feat(app-webpack): tweak ssr - server entry on importing and dealing with boot files #17658
- fix(app-webpack): always generate Capacitor deps aliases if the mode is installed (fix: #17659)
- feat(app-webpack): remove support for legacy "quasar.conf.js" file (use
quasar.config.js
instead) - feat(app-webpack): relax ts detection (quasar.config format should not matter)
- perf(app-webpack): replace "fast-glob" with "tinyglobby"
- fix(app-webpack): ssr distributables entry points in generated package.json
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:
@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:
@quasar/extras-v1.16.14
Changes
- feat(extras): update Fontawesome => v6.7.1
- feat(extras): update Google Material Symbols Outline => CDN220
- feat(extras): update Google Material Symbols Rounded => CDN219
- feat(extras): update Google Material Symbols Sharp => CDN216
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:
@quasar/app-webpack-v3.15.1
Changes
- fix(app-webpack): force upgrade cross-spawn dep for security reasons
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:
@quasar/app-webpack-v4.0.0-rc.4
New
- feat(app-webpack): do not enable verbatimModuleSyntax by default; it is not auto-fixable and requires many manual changes, so we disabled it and recommend using
@typescript-eslint/consistent-type-imports
rule instead
Fixes
- fix(app-webpack): correctly load feature flags, shims and vite types; stuff like
store
in boot params will work now - fix(app-webpack): make templates compatible with verbatimModuleSyntax
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:
@quasar/app-vite-v2.0.0-rc.4
New
- feat(app-vite): do not enable verbatimModuleSyntax by default; it is not auto-fixable and requires many manual changes, so we disabled it and recommend using
@typescript-eslint/consistent-type-imports
rule instead
Fixes
- fix(app-vite): correctly load feature flags, shims and vite types; stuff like
store
in boot params, orimport.meta.hot
, will work now - fix(app-vite): make templates compatible with verbatimModuleSyntax
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:
@quasar/app-webpack-v4.0.0-rc.3
Fixes
- fix(app-webpack): make #q-app TS aliases work on npm/yarn/bun workspaces; it also improves handling for any other aliases to npm packages (fix: #17648)
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:
@quasar/app-vite-v2.0.0-rc.3
Fixes
- fix(app-vite): make #q-app TS aliases work on npm/yarn/bun workspaces; it also improves handling for any other aliases to npm packages (fix: #17648)
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:
quasar-v2.17.4
Fixes
- fix(ui): svgGrade removed. Use svgStar. Used in iconsets as "rating". #17640
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:
@quasar/app-webpack-v4.0.0-rc.2
Fixes
- fix(app-webpack): TS -> defineBootFile type should be defineBoot
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: