Skip to content

Releases: quasarframework/quasar

@quasar/app-webpack-v4.0.0

04 Dec 09:27
Compare
Choose a tag to compare

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 be import 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

04 Dec 09:27
Compare
Choose a tag to compare

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

30 Nov 20:14
Compare
Choose a tag to compare

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

22 Nov 08:17
Compare
Choose a tag to compare

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

22 Nov 07:53
Compare
Choose a tag to compare
Pre-release

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

22 Nov 07:51
Compare
Choose a tag to compare
Pre-release

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, or import.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

20 Nov 09:16
Compare
Choose a tag to compare
Pre-release

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

20 Nov 09:15
Compare
Choose a tag to compare
Pre-release

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

18 Nov 13:27
Compare
Choose a tag to compare

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

17 Nov 14:53
Compare
Choose a tag to compare
Pre-release

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: