@quasar/app-webpack-v3.4.0
rstoenescu
released this
13 Mar 18:09
·
3224 commits
to dev
since this release
Important!
- Wait. What? "@quasar/app-webpack" ? Yes, we've renamed "@quasar/app" to "@quasar/app-webpack" to better differentiate between "@quasar/app-webpack" and our newest "@quasar/app-vite" App CLI. If you have the latest "@quasar/cli" installed and run "quasar upgrade --install" it will update and replace the Quasar packages for you.
- Needs Quasar v2.6+ to work correctly on SSR mode
- Strongly recommended that you are running "@quasar/cli" v1.3+ (
yarn global add @quasar/cli@latest
ornpm i -g @quasar/cli@latest
).
Upgrading
If you have /src-ssr/directives
folder, delete it. It no longer serves any purpose. You can read docs for more info.
Make sure that you are running "@quasar/cli" v1.3+ (yarn global add @quasar/cli@latest
or npm i -g @quasar/cli@latest
). Then run quasar upgrade --install
.
The alternative is to manually remove @quasar/app
and install @quasar/app-webpack
in your project folder. Then edit /tsconfig.json
and /src/quasar.d.ts
(if you have them) and replace "@quasar/app" with "@quasar/app-webpack" in them.
Features
- feat(app-webpack): Add Pinia support (#12707)
- feat(app-vite/app-webpack): add "stores" alias (for use with Pinia)
- feat(app-vite/app-webpack): support both quasar.config.js and quasar.conf.js file naming
- feat(app-webpack): drop /src-ssr/directives & its management -- no longer necessary due to getSSRProps now working correctly (check Quasar SSR docs for more info on handling Vue directives)
- feat(app-webpack): backward compatibility for App Extensions calling compatibleWith(), getPackageVersion(), hasPackage(); auto translates "@quasar/app" to "@quasar/app-webpack" under the hood
- feat(app-webpack): ability to disable support for Vue Options API (quasar.conf.js > build > vueOptionsApi)
- fix(app-webpack): BEX - postMessage payload format #9405
- fix(app-webpack): Capacitor - platformName is undefined (#12686)
Fixes
- fix(app-webpack): platformName is undefined (#12686)
- fix(app-webpack): some TS definition types for quasar.config.js
- fix(app-webpack): correctly watch quasar.conf.js file for changes
- fix(app-webpack): missing electron flag file
Donations
Quasar Framework is an open-source MIT licensed project that has been made possible due to the generous contributions by sponsors and backers. If you are interested in supporting this project, please consider: