quasarframework/quasar
 Watch   
 Star   
 Fork   
2 days ago
quasar

quasar-v2.21.2

Changes

  • feat(ui): prepare types for upcoming SSG mode

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:

5 days ago
quasar

@quasar/app-vite-v3.0.1

Changes

  • fix(app-vite): Capacitor & Cordova modes -> www folder not cleaned before build #18351

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:

6 days ago
quasar

@quasar/app-vite-v3.0.0

Bird's eye view on what's new

  • ⚡ Blazing Fast Compilation: We've replaced esbuild with Rolldown for /src-* folders and completely redesigned the build architecture. Build steps are now parallelized across all Quasar modes, resulting in significantly faster speeds and a smaller footprint for your production distributables.

  • ⚙️ Next-Gen Environment Management: We’ve redesigned env file management from the ground up. You will no longer need to restart the dev server when making changes to these files, and you can now use them directly within your quasar.config file too!

  • 🔒 Enhanced Security & Modern Standards: We’ve migrated from process.env to the modern import.meta.env (aligning with Vite's native model) with full TypeScript support. A new security layer ensures client-side files only use a configurable prefix for env definitions, preventing potential leaks of sensitive data.

  • 📦 Smarter Dependency Isolation: We now have a clear separation of dependencies for each Quasar mode. You can install mode-specific packages directly in their respective /src-* folders. For example, the default Electron app will no longer require dependencies to be installed in its dist folder—only what you explicitly install in /src-electron will be included.

  • 🌍 Redesigned SSR Architecture: SSR mode now features superior support for custom web servers and proper TypeScript integration. When adding SSR, the CLI will prompt you to spawn a preconfigured /src-ssr folder using Hono, Fastify, Express, or Koa (let us know what other out-of-the-box servers you’d like!).

  • 📂 New Server Assets Folder for SSR: We've introduced a /src-ssr/server-assets folder alongside helpful utility functions. This makes it incredibly easy to reference assets (like HTTPS certificates) across dev and production runtimes, eliminating the strict need for an Apache/Nginx wrapper. We've also made the serverless support a breeze.

  • 🚀 Paving the Way for SSG: This new SSR architecture lays the necessary groundwork for us to finally release Static Site Generation (SSG) mode in the future.

  • 🖥️ Revamped Electron Mode: We’ve added lots of new features to make desktop development smoother. Similar to SSR, we've introduced a /src-electron/electron-assets folder. Referencing files from here (or from the /public folder) is now much easier via new utility methods available in both /src-electron and /src.

  • 🛣️ Vue Router: First-class support for the filename-based routing.

  • 🚀 Smarter reloads (when absolutely needed): You'll notice the DX on dev has improved significantly, with even smarter heuristics when changing the quasar.config file or the dotenv files.

  • 🛠️ Modernized Core: The codebase has been updated to take full advantage of Node.js v22+ features, alongside countless other small but significant improvements across all Quasar modes to boost your productivity. The CLI uses significantly less dependencies.

  • ...and sooo many other new features and enhancements!

Upgrade Guide

Please refer to docs for the Upgrade Guide. Read top to bottom first.

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:

6 days ago
quasar

quasar-v2.21.1

Changes

  • fix+perf(QDialog): css instead of js approach to fix page scroll loss functionality after closing QDialog in Safari (macOS) #18275

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:

9 days ago
quasar

@quasar/app-vite-v3.0.0-rc.6

Changes

  • fix(app-vite): Electron on Windows host -> quirk on dev mode hindering execution

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:

9 days ago
quasar

quasar-v2.21.0

Changes

  • feat(QTable): export getCellValue(colName,row) on the instance
  • feat(lang): new language pack "lb"
  • feat(ui): integrate lang audit into the build system
  • feat(ui): integrate icon set audit into build system
  • feat(ui): json api build system -> best effort method to catch undeclared component methods
  • fix(ui): icon-set type has non-existent svg-mdi-v3 & svg-mdi-v4
  • fix(ui): add missing type for clone() util
  • fix(QTooltip): guard MutationObserver against detached innerRef (#18316)
  • fix(ui): Audit and align UI language packs (#18339)
  • fix(lang): az-Latn -> lang native name
  • fix(lang): eo -> tree.noData should be tree.noNodes
  • fix(lang): fi -> unused pullToRefresh definitions
  • fix(lang): fr -> tree.noData should be tree.noNodes
  • fix(lang): hi -> lang native name
  • fix(lang): it -> tree.noData should be tree.noNodes
  • fix(lang): kur-CKB -> unused date.singleDay
  • fix(lang): lt -> lang native name
  • fix(lang): ms-MY -> lang native name
  • fix(lang): ms -> date.months translation
  • fix(lang): ug -> missing pagination
  • fix(lang): correct Norwegian (nb-NO) table.selectedRecords + minor fixes (#18334)
  • fix(lang): lv -> date.months translation
  • fix(lang): ms-MY -> date.headerTitle and date.firstDayOfWeek
  • fix(lang): my -> wrongly being used for Malaysia; translated to actual lang
  • fix(lang): uk -> date.days translation
  • fix(lang): correct Japanese (ja) mistranslations in editor/tree labels (#18336)
  • fix(iconSet): themify -> remove unused carousel.thumbnails

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:

10 days ago
quasar

@quasar/extras-v2.0.2

Changes

  • material-symbols-outlined -> v355
  • material-symbols-rounded -> v356
  • material-symbols-sharp -> v352
  • fontawesome -> v7.3.0

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:

10 days ago
quasar

quasar-v2.20.3

Changes

  • fix(TouchPan): glitch in getChanges() which breaks js flow #18337

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:

11 days ago
quasar

@quasar/app-vite-v3.0.0-rc.5

Changes

  • fix(app-vite): Electron -> quirk on dev mode imports & types generator from rc.4

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:

11 days ago
quasar

@quasar/app-vite-v3.0.0-rc.4

Changes

  • feat(app-vite): modernize cli-runtime
  • feat(app-vite): adapt to newer clack/prompts specs (remove workaround on note() - not needed anymore)
  • feat(app-vite): Upgraded deps
  • fix(app-vite): correctly spawn missing mode/pnpm-workspace.yaml file when using PNPM
  • fix(app-vite): Electron -> dep handling for main script & clarifications for preload script
  • fix(app-vite): Electron build with PNPM -> packaging pnpm workspace file config (needs shamefullyHoist added dynamically)
  • fix(app-vite): Electron build -> extra electron-builder config prop needed (projectDir) to detect the electron version
  • fix+perf(app-vite): Electron -> do not overload Vite with src-electron deps (as these are not used directly in /src anyway)
  • fix(app-vite): Capacitor -> correctly generate tsconfig compilerOptions.paths for src-capacitor deps (check @types/* too)
  • fix(app-vite): do not generate tsconfig compilerOptions.paths for src-pwa and src-bex (those deps are not used in /src & interfere with correct IDE typing)

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: