v10.0.0-beta.4
Pre-release
Pre-release
·
166 commits
to main
since this release
🚨 Breaking Changes
- Raise node engines to
>=20.11.1
- by @BobbieGoede (debbe) - Drop
bundle.optimizeTranslationDirective
- by @BobbieGoede in #3515 (35c36) - Drop deprecated functions and composables - by @BobbieGoede in #3514 (08975)
- Drop
experimental.generatedLocaleFilePathFormat
- by @BobbieGoede in #3516 (63927) - Remove
restructureDir
migration path - by @BobbieGoede in #3518 (d89eb) - Promote
experimental.hmr
options tohmr
- by @BobbieGoede in #3456 (c46bd) - Enable
switchLocalePathLinkSSR
- by @BobbieGoede in #3521 (4a3e0) - Esm only - by @BobbieGoede in #3517 (05ed3)
- Upgrade to
vue-i18n
v11 - by @BobbieGoede in #3522 (edd83) - Promote
autoImportTranslationFunctions
- by @BobbieGoede in #3523 (10dd7) - Promote
experimental.alternateLinkCanonicalQueries
- by @BobbieGoede in #3524 (c531a) - Deprecate
$localeHead
and rename$getRouteBaseName
- by @BobbieGoede and Bobbie Goede in #3528 (1fc17) - Remove
nuxtI18nOptions
from generated options files - by @BobbieGoede in #3554 (114e1) - Move generated options to compile time constants - by @BobbieGoede in #3568 (24449)
- Move options to compile-time constants - by @BobbieGoede in #3569 (e3a87)
- Change default value for
key
property in seo functions to match Unhead v2 - by @rx-837 and @BobbieGoede in #3561 (1d3e8)
🚀 Features
- Add
useI18nPreloadKeys
composable - by @BobbieGoede (4bf0f)
🐞 Bug Fixes
- Prevent locale
string
toLocaleObject
normalization in generated options - by @BobbieGoede (09cc1) - Prevent locale
string
toLocaleObject
normalization in generated options - by @BobbieGoede (a729b) - Setup auto-imports outside
modules:done
hook - by @BobbieGoede (a7875) - Setup auto-imports outside
modules:done
hook - by @BobbieGoede in #3520 (f706a) legacy
andcomposition
type narrowing forvue-i18n
- by @BobbieGoede in #3526 (ddd07)- Handle default key in loaded messages - by @BobbieGoede (57189)
- Handle default key in locale messages - by @BobbieGoede in #3534 (10fe7)
- Surpress
autoImport
warning ifautoDeclare
uses default value - by @BobbieGoede (553fd) - Disable
autoDeclare
if auto imports are disabled - by @BobbieGoede (081c1) - Use
bundle.optimizeTranslationDirective
option from merged config - by @rx-837 in #3556 (2f778) - Improve types for internal virtual files - by @BobbieGoede in #3565 (78f26)
- Rework and extract cache utils - by @BobbieGoede in #3590 (2698e)
🏎 Performance
- Remove
oxc-parser
manual wasm fallback logic - by @BobbieGoede in #3413 (1b786) - Cache static locale messages server-side - by @BobbieGoede in #3579 (089e8)
- Cache dynamic locales server-side - by @BobbieGoede in #3584 (fab7b)
- Strip unused messages from rendered HTML - by @BobbieGoede in #3586 (6b3e9)
- Disable preload and tweak cache and remove redundant calls - by @BobbieGoede in #3588 (3d640)