Skip to content

2023-12-06 (v3.9.0)

Compare
Choose a tag to compare
@sodatea sodatea released this 06 Dec 09:18
· 104 commits to main since this release
773d698

Notable Changes

  • Updated dependency versions, most notably:
  • Updated most project templates to use "type": "module" in package.json
    • This helps avoid Vite 5's CJS Node API deprecation warning. But you might still see a few such warnings here and there; that's because some tools depending on Vite haven't migrated to ESM yet. We'll continue to push the ecosystem forward and eliminate these warnings whenever possible.
    • For more info on the deprecation warning, see https://vitejs.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated
  • I18n improvements
  • Type-checking improvements #274:
    • We now use the vue-tsc --build --force command for type-checking, instead of the cumbersome vue-tsc --noEmit -p tsconfig.app.json --composite false. After this change, the type-check command is able to check all files in the project and catch more errors.
    • To adopt this approach in an existing project, you need to:
      1. Make sure you are using TypeScript >= 5
      2. Add *.tsbuildinfo to the end of .gitignore
      3. Add "noEmit": true to the compilerOptions in all existing tsconfig.*.jsons, such as tsconfig.app.json and tsconfig.node.json.
  • Added jsconfig.json for JS projects by @GraxMonzo in #102
  • Fixed Nightwatch integration by @cexbrayat in #386

New Contributors

Full Changelog: v3.8.0...v3.9.0