2023-12-06 (v3.9.0)
Notable Changes
- Updated dependency versions, most notably:
- Updated Vite to v5 https://vitejs.dev/blog/announcing-vite5.html
- Updated Vitest to v1 https://github.com/vitest-dev/vitest/releases/tag/v1.0.0
- Note that the update to TypeScript 5.3 is still on hold, because
ts-node
, which is used by many other tools underlyingly, hasn't supported it yet TypeStrong/ts-node#2091
- Updated most project templates to use
"type": "module"
inpackage.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
- Added invalid package name and hint message translations by @beta in #357 and #372
- Added tr-TR translation by @suaterenler in #364
- Type-checking improvements #274:
- We now use the
vue-tsc --build --force
command for type-checking, instead of the cumbersomevue-tsc --noEmit -p tsconfig.app.json --composite false
. After this change, thetype-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:
- Make sure you are using TypeScript >= 5
- Add
*.tsbuildinfo
to the end of.gitignore
- Add
"noEmit": true
to thecompilerOptions
in all existingtsconfig.*.json
s, such astsconfig.app.json
andtsconfig.node.json
.
- We now use the
- Added
jsconfig.json
for JS projects by @GraxMonzo in #102 - Fixed Nightwatch integration by @cexbrayat in #386
New Contributors
- @GraxMonzo made their first contribution in #102
- @zobay made their first contribution in #225
- @CoolPlayLin made their first contribution in #377
- @suaterenler made their first contribution in #364
Full Changelog: v3.8.0...v3.9.0