Releases: vuejs/create-vue
Releases · vuejs/create-vue
2024-03-12 (v3.10.1)
Notable Changes
- Fixed a CLI bug where additional arguments (e.g.
--typescript
) caused the wrong target directory name to be inferred
Full Changelog: v3.10.0...v3.10.1
2024-03-11 (v3.10.0)
Notable Changes
- Updated dependency
vue-tsc
to v2 https://github.com/vuejs/language-tools/releases/tag/v2.0.0 - For VS Code users who also need TypeScript support:
- Takeover Mode has been deprecated. The official Vue extension alone is now as performant as the previous Takeover Mode.
- Therefore, the TypeScript Vue Plugin (Volar) has been removed from the recommended extensions list (by @Yordan-Ramchev in #458)
- For Prettier users: a VSCode configuration would now be created to make Prettier the default formatted (by @Yordan-Ramchev in #442)
- For Playwright + ESLint users:
eslint-plugin-playwright
would now be included in the default ESLint configuration (by @georgi-mateev in #433) - An experimental option to enable integration with the next iteration of Vue DevTools (by @Yordan-Ramchev in #460)
- Fixed README generation when Nightwatch + Vitest is used together by @btea in #448
New Contributors
- @liruifengv made their first contribution in #439
- @georgi-mateev made their first contribution in #433
- @Yordan-Ramchev made their first contribution in #442
Full Changelog: v3.9.2...v3.10.0
2024-01-30 (v3.9.2)
Notable Changes
- Updated dependency versions, most notably:
- Updated dependency
@vitejs/plugin-vue
to v5 - Updated dependency
@types/node
to v20 and replaced@tsconfig/node18
withtsconfig/node20
- Updated dependency
- Added zh-Hant locale by @CoolPlayLin in #365
- Explicitly set
tsBuildInfoFile
intsconfig.*.json
files by @sodatea in #409
Full Changelog: v3.9.1...v3.9.2
2023-12-16 (v3.9.1)
Notable Changes
- Updated dependency versions, most notably:
- Update TypeScript to ~5.3.0 https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/
- Update
@vue/tsconfig
to v0.5.0, which turnsnoEmit
on by default and provides atsconfig.lib.json
for library authors https://github.com/vuejs/tsconfig/pull/26/files
- Use
"type": "module"
in Nightwatch projects by @cexbrayat in #404 Now all the templates are using"type": "module"
in theirpackage.json
s.
Full Changelog: v3.9.0...v3.9.1
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
2023-10-20 (v3.8.0)
Notable Changes
- Localizing prompt messages in en-US, zh-CN, and fr-FR (by @luventa in #348 and @cexbrayat in #356)
- Dependency updates
New Contributors
- @miguel-martinr made their first contribution in #350
- @luventa made their first contribution in #348
Full Changelog: v3.7.5...v3.8.0
2023-09-20 (v3.7.5)
Notable Changes
- Updated dependency versions.
- Replace
npm-run-all
withnpm-run-all2
(correctly) by @cexbrayat in #343
Full Changelog: v3.7.4...v3.7.5
2023-09-14 (v3.7.4)
Notable Changes
ReplacedIt's not actually replaced until the v3.7.5 release.npm-run-all
with its maintained forknpm-run-all2
- Updated the
build
script in the TypeScript template, to allow passing arguments tovite build
(by @wsehl in #338) - Updated dependency versions.
New Contributors
Full Changelog: v3.7.3...v3.7.4
2023-08-19 (v3.7.3)
Notable Changes
- Updated dependency versions. Notably:
- Updated
vitest
to v0.34. Note this release contains breaking changes.transformMode
should be removed fromvitest.config.js
orvitest.config.ts
after this update.
- Updated
- Added VSCode extension recommendations for ESLint and Prettier (by @zhhbstudio in #325)
Full Changelog: v3.7.2...v3.7.3
2023-07-25 (v3.7.2)
Notable Changes
- Updated dependency versions. Notably:
- Updated dependency
@tsconfig/node18
to v18.- If you want to update to this version in an existing project, please explicitly set
moduleResolution
tobundler
intsconfig.node.json
, see f0e47a6
- If you want to update to this version in an existing project, please explicitly set
- Updated dependency
prettier
to v3.- If you want to update to this version in an existing project, please make sure
@vue/eslint-config-prettier
is also updated to the latest 8.0.0 version.
- If you want to update to this version in an existing project, please make sure
- Updated dependency
- Worked around the type issue in
vitest.config.ts
(b948832)- Please make sure you are on the latest Vite version so that this workaround can take effect.
- Note that pnpm 8 uses
resolution-mode: lowest-direct
by default. So, in an existing project,pnpm install
won't get the latest dependency versions automatically, you need to runpnpm up
manually.
Full Changelog: v3.7.1...v3.7.2