nuxt-modules / i18n

I18n module for Nuxt
https://i18n.nuxtjs.org
MIT License
1.75k stars 483 forks source link

chore(deps): update dependency vue-i18n to v9 (v7) #2678

Closed renovate[bot] closed 10 months ago

renovate[bot] commented 10 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
vue-i18n (source) ^8.27.2 -> ^9.9.0 age adoption passing confidence

Release Notes

intlify/vue-i18n-next (vue-i18n) ### [`v9.9.0`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v990-2024-01-06T095105Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.8.0...v9.9.0) This changelog is generated by [GitHub Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.9.0) #### What's Changed ##### ⚡ Improvement Features - Register vue jsx types in tsx test by [@​yyx990803](https://togithub.com/yyx990803) in [https://github.com/intlify/vue-i18n-next/pull/1661](https://togithub.com/intlify/vue-i18n-next/pull/1661) - chore: improve Vue type definition appending by [@​NozomuIkuta](https://togithub.com/NozomuIkuta) in [https://github.com/intlify/vue-i18n-next/pull/1671](https://togithub.com/intlify/vue-i18n-next/pull/1671) ##### 📈 Performance Fixes - fix: lower memory usage by [@​BobbieGoede](https://togithub.com/BobbieGoede) in [https://github.com/intlify/vue-i18n-next/pull/1677](https://togithub.com/intlify/vue-i18n-next/pull/1677) ##### 📝️ Documentations - Update installation.md by [@​KumJungMin](https://togithub.com/KumJungMin) in [https://github.com/intlify/vue-i18n-next/pull/1676](https://togithub.com/intlify/vue-i18n-next/pull/1676) #### New Contributors - [@​yyx990803](https://togithub.com/yyx990803) made their first contribution in [https://github.com/intlify/vue-i18n-next/pull/1661](https://togithub.com/intlify/vue-i18n-next/pull/1661) - [@​KumJungMin](https://togithub.com/KumJungMin) made their first contribution in [https://github.com/intlify/vue-i18n-next/pull/1676](https://togithub.com/intlify/vue-i18n-next/pull/1676) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.8.0...v9.9.0 ### [`v9.8.0`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v980-2023-11-28T010045Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.7.1...v9.8.0) This changelog is generated by [GitHub Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.8.0) #### What's Changed ##### 🌟 Features - feat: more strictly return type locale detector by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1640](https://togithub.com/intlify/vue-i18n-next/pull/1640) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.7.1...v9.8.0 ### [`v9.7.1`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v971-2023-11-22T143624Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.7.0...v9.7.1) This changelog is generated by [GitHub Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.7.1) #### What's Changed ##### ⚡ Improvement Features - fix: tweak `@intlify/core` conditional exports by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1639](https://togithub.com/intlify/vue-i18n-next/pull/1639) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.7.0...v9.7.1 ### [`v9.7.0`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v970-2023-11-16T074549Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.6.5...v9.7.0) This changelog is generated by [GitHub Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.7.0) #### What's Changed ##### 🌟 Features - feat: export message merging utilities to shared module by [@​BobbieGoede](https://togithub.com/BobbieGoede) in [https://github.com/intlify/vue-i18n-next/pull/1635](https://togithub.com/intlify/vue-i18n-next/pull/1635) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.6.5...v9.7.0 ### [`v9.6.5`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v965-2023-11-04T014238Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.6.4...v9.6.5) This changelog is generated by [GitHub Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.6.5) #### What's Changed ##### 🐛 Bug Fixes - fix: Nuxt I18n type inference by [@​BobbieGoede](https://togithub.com/BobbieGoede) in [https://github.com/intlify/vue-i18n-next/pull/1628](https://togithub.com/intlify/vue-i18n-next/pull/1628) #### New Contributors - [@​BobbieGoede](https://togithub.com/BobbieGoede) made their first contribution in [https://github.com/intlify/vue-i18n-next/pull/1628](https://togithub.com/intlify/vue-i18n-next/pull/1628) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.6.4...v9.6.5 ### [`v9.6.4`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v964-2023-11-02T044453Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.6.3...v9.6.4) This changelog is generated by [GitHub Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.6.4) #### What's Changed ##### 🐛 Bug Fixes - fix: wrong source getting by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1624](https://togithub.com/intlify/vue-i18n-next/pull/1624) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.6.3...v9.6.4 ### [`v9.6.3`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v963-2023-11-02T040531Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.6.2...v9.6.3) This changelog is generated by [GitHub Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.6.3) #### What's Changed ##### 🐛 Bug Fixes - fix: adjust `/* #__PURE__*/` comment timing by [@​newives](https://togithub.com/newives) in [https://github.com/intlify/vue-i18n-next/pull/1623](https://togithub.com/intlify/vue-i18n-next/pull/1623) #### New Contributors - [@​newives](https://togithub.com/newives) made their first contribution in [https://github.com/intlify/vue-i18n-next/pull/1623](https://togithub.com/intlify/vue-i18n-next/pull/1623) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.6.2...v9.6.3 ### [`v9.6.2`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v962-2023-10-27T223712Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.6.1...v9.6.2) This changelog is generated by [GitHub Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.6.2) #### What's Changed ##### 🐛 Bug Fixes - fix: return null for fucntion by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1617](https://togithub.com/intlify/vue-i18n-next/pull/1617) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.6.1...v9.6.2 ### [`v9.6.1`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v961-2023-10-27T054530Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.6.0...v9.6.1) This changelog is generated by [GitHub Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.6.1) #### What's Changed ##### 🐛 Bug Fixes - fix: more `te` logic strictly by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1612](https://togithub.com/intlify/vue-i18n-next/pull/1612) - fix: `te` fallback to root by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1613](https://togithub.com/intlify/vue-i18n-next/pull/1613) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.6.0...v9.6.1 ### [`v9.6.0`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v960-2023-10-26T033613Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.5.0...v9.6.0) This changelog is generated by [GitHub Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.6.0) #### What's Changed ##### 🌟 Features - feat!: support resource schema type definition for `@intlfy/core-base` (`@intlify/core`) by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1594](https://togithub.com/intlify/vue-i18n-next/pull/1594) ##### 🐛 Bug Fixes - fix(examples): remove `@vite-ignore` magic comment by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1590](https://togithub.com/intlify/vue-i18n-next/pull/1590) - fix: cannot resolve flatjson messages when use `setLocaleMessage` by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1601](https://togithub.com/intlify/vue-i18n-next/pull/1601) - fix: strictly key exsisting with `te` by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1602](https://togithub.com/intlify/vue-i18n-next/pull/1602) ##### ⚡ Improvement Features - fix: locale detector type definition by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1591](https://togithub.com/intlify/vue-i18n-next/pull/1591) ##### 📝️ Documentations - docs: add example link by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1608](https://togithub.com/intlify/vue-i18n-next/pull/1608) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.5.0...v9.6.0 ### [`v9.5.0`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v950-2023-09-29T023913Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.4.1...v9.5.0) This changelog is generated by [GitHub Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.5.0) #### What's Changed ##### 🌟 Features - feat(core-base): support locale detector by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1566](https://togithub.com/intlify/vue-i18n-next/pull/1566) ##### 🐛 Bug Fixes - Handle falsy values in i18n.te() by [@​BuuBux](https://togithub.com/BuuBux) in [https://github.com/intlify/vue-i18n-next/pull/1554](https://togithub.com/intlify/vue-i18n-next/pull/1554) - fix(core-base): wrong list index resolving on jit optimization by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1571](https://togithub.com/intlify/vue-i18n-next/pull/1571) - fix: support runtime module for node.js by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1573](https://togithub.com/intlify/vue-i18n-next/pull/1573) ##### 📝️ Documentations - docs: fix typo in optimization.md by [@​Theiaz](https://togithub.com/Theiaz) in [https://github.com/intlify/vue-i18n-next/pull/1565](https://togithub.com/intlify/vue-i18n-next/pull/1565) - Fix typos in breaking.md doc by [@​piercemorris](https://togithub.com/piercemorris) in [https://github.com/intlify/vue-i18n-next/pull/1572](https://togithub.com/intlify/vue-i18n-next/pull/1572) ##### 🍭 Examples - Update nuxt.config.ts in Nuxt 3 Minimal Starter Example by [@​ram-you](https://togithub.com/ram-you) in [https://github.com/intlify/vue-i18n-next/pull/1553](https://togithub.com/intlify/vue-i18n-next/pull/1553) #### New Contributors - [@​BuuBux](https://togithub.com/BuuBux) made their first contribution in [https://github.com/intlify/vue-i18n-next/pull/1554](https://togithub.com/intlify/vue-i18n-next/pull/1554) - [@​Theiaz](https://togithub.com/Theiaz) made their first contribution in [https://github.com/intlify/vue-i18n-next/pull/1565](https://togithub.com/intlify/vue-i18n-next/pull/1565) - [@​piercemorris](https://togithub.com/piercemorris) made their first contribution in [https://github.com/intlify/vue-i18n-next/pull/1572](https://togithub.com/intlify/vue-i18n-next/pull/1572) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.4.1...v9.5.0 ### [`v9.4.1`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v941-2023-09-14T105139Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.4.0...v9.4.1) This changelog is generated by [GitHub Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.4.1) #### What's Changed ##### 🐛 Bug Fixes - fix: cannot resolve linked refer message by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1549](https://togithub.com/intlify/vue-i18n-next/pull/1549) - fix: cannot resolve linked refer message that has hypen by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1550](https://togithub.com/intlify/vue-i18n-next/pull/1550) - fix: type errors for core-base by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1551](https://togithub.com/intlify/vue-i18n-next/pull/1551) ##### 📝️ Documentations - docs: add build.transpile option by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1548](https://togithub.com/intlify/vue-i18n-next/pull/1548) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.4.0...v9.4.1 ### [`v9.4.0`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v940-2023-09-11T100820Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.3.0...v9.4.0) This changelog is generated by [GitHub Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.4.0) #### What's Changed ##### 🌟 Features - feat(shared): support dist package for browser by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1527](https://togithub.com/intlify/vue-i18n-next/pull/1527) ##### 🐛 Bug Fixes - fix(vue-i18n-bridge): peer dependency warning by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1536](https://togithub.com/intlify/vue-i18n-next/pull/1536) ##### ⚡ Improvement Features - feat(core): optimize core package for node.js by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1530](https://togithub.com/intlify/vue-i18n-next/pull/1530) - fix: optimize tree-shaking for devtools packages by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1531](https://togithub.com/intlify/vue-i18n-next/pull/1531) - improvement: tweak compler registration and message condition on compile function by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1532](https://togithub.com/intlify/vue-i18n-next/pull/1532) #### New Contributors - [@​ram-you](https://togithub.com/ram-you) made their first contribution in [https://github.com/intlify/vue-i18n-next/pull/1525](https://togithub.com/intlify/vue-i18n-next/pull/1525) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.3.0...v9.4.0 ### [`v9.3.0`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v930-2023-09-05T083925Z) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.2.2...v9.3.0) We are excited to announce the release of Vue I18n v9.3, finally !! This release includes some new features, bug fixes, improvements, and document fixes. We had commited with 37 contributors. Thanks for your contributing ❤️ In the following, we introduce some of the new features: #### 🌟 Features ##### Node.js Dual packages (`cjs` / `mjs`) We provide CommonJS and Native ESM dual module packages for Node.js. This supports both `require` and `import` for loading modules in Node.js. - feat: cjs/mjs file extension fully by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1147](https://togithub.com/intlify/vue-i18n-next/pull/1147) - feat: support ESM file extension by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1137](https://togithub.com/intlify/vue-i18n-next/pull/1137) - feat: node esm for message compiler by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1460](https://togithub.com/intlify/vue-i18n-next/pull/1460) ##### JIT Style Compilation Supports JIT (Just In Time) style compilation of message formats. **This mean, removes the CSP limitation and allows for use in environments such as Service worker, Web worker, and Edge.** It mean also now supports the use-case where locale messages are **dynamically retrieved from the backend via the API.** For more information, please see the [docs](https://vue-i18n.intlify.dev/guide/advanced/optimization.html#jit-compilation) The performance of JIT-style compilation is close to that of conventional AOT (Ahead Of Time) style compilation, and you can improve the performance to nearly **3x** with combination of JIT + AOT. Below are the compile performance benchmark results for vue-i18n: ```sh > node ./benchmark/index.mjs compilation: compile simple message x 396,898 ops/sec ±0.31% (98 runs sampled) compile complex message x 60,036 ops/sec ±0.34% (99 runs sampled) simple pattern on 1000 resources (AOT): resolve time with core x 279,919 ops/sec ±0.19% (99 runs sampled) resolve time on composition x 93,963 ops/sec ±0.48% (93 runs sampled) resolve time on composition with compile cache x 230,928 ops/sec ±0.20% (100 runs sampled) simple pattern on 1000 resources (JIT): resolve time with core x 277,813 ops/sec ±0.18% (99 runs sampled) resolve time on composition x 91,959 ops/sec ±0.43% (97 runs sampled) resolve time on composition with compile cache x 227,117 ops/sec ±0.15% (99 runs sampled) simple pattern on 1000 resources (JIT + AOT): resolve time with core x 319,061 ops/sec ±0.18% (100 runs sampled) resolve time on composition x 204,529 ops/sec ±0.22% (95 runs sampled) resolve time on composition with compile cache x 204,652 ops/sec ±0.30% (100 runs sampled) complex pattern on 1000 resources (AOT): resolve time with core x 240,427 ops/sec ±0.37% (100 runs sampled) resolve time on composition x 33,959 ops/sec ±0.45% (94 runs sampled) resolve time on composition with compile cache x 200,980 ops/sec ±0.15% (99 runs sampled) complex pattern on 1000 resources (JIT): resolve time with core x 225,739 ops/sec ±0.25% (99 runs sampled) resolve time on composition x 36,379 ops/sec ±0.49% (97 runs sampled) resolve time on composition with compile cache x 191,653 ops/sec ±0.24% (100 runs sampled) complex pattern on 1000 resources (JIT + AOT): resolve time with core x 278,542 ops/sec ±0.20% (98 runs sampled) resolve time on composition x 92,781 ops/sec ±0.31% (98 runs sampled) resolve time on composition with compile cache x 92,865 ops/sec ±0.33% (98 runs sampled) ``` You can clone Vue I18n and run the benchmark with `pnpm build:type && pnpm benchmark` to check. - feat: support JIT like compilation by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1434](https://togithub.com/intlify/vue-i18n-next/pull/1434) - feat: support AST minification by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1474](https://togithub.com/intlify/vue-i18n-next/pull/1474) ##### Custome message format Starting with v9.3, Vue I18n will give message format customization as an experimental feature. This will allow for extending to the message format: ```js import { createI18n } from 'vue-i18n' import { messageCompiler } from './compilation' const i18n = createI18n({ legacy: false, locale: 'en', messageCompiler, messages: { en: { hello: 'hello world!', greeting: 'hi, {name}!', photo: `You have {numPhotos, plural, =0 {no photos.} =1 {one photo.} other {# photos.} }` } } }) ``` About details, please see the [docs](https://vue-i18n.intlify.dev/guide/advanced/format.html) - feat: support custom message format with `messageCompiler` option by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1497](https://togithub.com/intlify/vue-i18n-next/pull/1497) - perf: support drop message compiler feature flag by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1510](https://togithub.com/intlify/vue-i18n-next/pull/1510) ##### Exports type definition and API Export `v-t` type definitions and API `$te` to support Vue I18n extending for third vendors and your Vue applications. - feat: export `v-t` directive type by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1511](https://togithub.com/intlify/vue-i18n-next/pull/1511) - feat: export `$te` as global on composition mode by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1222](https://togithub.com/intlify/vue-i18n-next/pull/1222) #### ❗ Important Changes: 1 ##### `allowComposition` option The `allowComposition` option will be removed in Vue I18n v10. We have accordingly output a warning if you are using it. If you are using Vue I18n Legacy API to migrate to the Composition API, please make sure you have done so with the Vue I18n v9 version. - fix: prepare to drop `allowComposition` option by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1496](https://togithub.com/intlify/vue-i18n-next/pull/1496) ##### Deprecate vue-i18n official bundle plugins The following plugin or loader for bundler is deprecated because it can be replaced by the [`unplugin-vue-i18n`](https://togithub.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n). - [`rollup-plugin-vue-i18n`](https://togithub.com/intlify/bundle-tools/tree/main/packages/rollup-plugin-vue-i18n) - [`vite-plugin-vue-i18n`](https://togithub.com/intlify/bundle-tools/tree/main/packages/vite-plugin-vue-i18n) - [`vue-i18n-loader`](https://togithub.com/intlify/bundle-tools/tree/main/packages/vue-i18n-loader) These will only be taken as hot fixes in the future, and no additional functionality will be added. #### ⚡ Improvement Features: 15 - fix: improve custom extender by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1494](https://togithub.com/intlify/vue-i18n-next/pull/1494) - Improve documentation about TypeScript Support by [@​bchazelle-ubitransport](https://togithub.com/bchazelle-ubitransport) in [https://github.com/intlify/vue-i18n-next/pull/1374](https://togithub.com/intlify/vue-i18n-next/pull/1374) - fix: typo in I18nErrorCodes enum by [@​T0TProduction](https://togithub.com/T0TProduction) in [https://github.com/intlify/vue-i18n-next/pull/1394](https://togithub.com/intlify/vue-i18n-next/pull/1394) - Fix typo by [@​tkalmar](https://togithub.com/tkalmar) in [https://github.com/intlify/vue-i18n-next/pull/1393](https://togithub.com/intlify/vue-i18n-next/pull/1393) - fix: drop node v14 by [@​NozomuIkuta](https://togithub.com/NozomuIkuta) in [https://github.com/intlify/vue-i18n-next/pull/1399](https://togithub.com/intlify/vue-i18n-next/pull/1399) - fix: avoid transform to `globalThis` with bundler by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1413](https://togithub.com/intlify/vue-i18n-next/pull/1413) - fix: global locale is not respected by useI18n by [@​Csszabi98](https://togithub.com/Csszabi98) in [https://github.com/intlify/vue-i18n-next/pull/1316](https://togithub.com/intlify/vue-i18n-next/pull/1316) - chore: switch to vitest from jest by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1342](https://togithub.com/intlify/vue-i18n-next/pull/1342) - fix: support pascal case for components by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1313](https://togithub.com/intlify/vue-i18n-next/pull/1313) - fix: support type inference of Translation, NumberFormat and DatetimeFormat components on SFC template and JSX/TSX by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1310](https://togithub.com/intlify/vue-i18n-next/pull/1310) - fix: update typescript version and fix type error by [@​littleboarx](https://togithub.com/littleboarx) in [https://github.com/intlify/vue-i18n-next/pull/1277](https://togithub.com/intlify/vue-i18n-next/pull/1277) - fix: correct typo in `TranslateVNodeSymbol` by [@​DamianGlowala](https://togithub.com/DamianGlowala) in [https://github.com/intlify/vue-i18n-next/pull/1236](https://togithub.com/intlify/vue-i18n-next/pull/1236) - fix: exntending for Composer and VueI18n by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1237](https://togithub.com/intlify/vue-i18n-next/pull/1237) - fix: change to `optionalDependencies` by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1184](https://togithub.com/intlify/vue-i18n-next/pull/1184) - improvement: remove feature flag warning by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1140](https://togithub.com/intlify/vue-i18n-next/pull/1140) #### 🐛 Bug Fixes: 17 - fix(message-compiler): linked modifier breaks with parenthesis by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1506](https://togithub.com/intlify/vue-i18n-next/pull/1506) - fix(core-base): `isMessageAST` more strictly by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1509](https://togithub.com/intlify/vue-i18n-next/pull/1509) - fix: root context message availability for linked messages in SFCs on production by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1477](https://togithub.com/intlify/vue-i18n-next/pull/1477) - fix: cleanup global injection resources by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1479](https://togithub.com/intlify/vue-i18n-next/pull/1479) - fix: conditional exports order for message compiler by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1461](https://togithub.com/intlify/vue-i18n-next/pull/1461) - fix: allow AST on `rt` by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1455](https://togithub.com/intlify/vue-i18n-next/pull/1455) - fix: JIT compilation on runtime only by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1451](https://togithub.com/intlify/vue-i18n-next/pull/1451) - fix: reslove with caml-case for components by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1418](https://togithub.com/intlify/vue-i18n-next/pull/1418) - fix: crash of the app when we mix flat json keys by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1419](https://togithub.com/intlify/vue-i18n-next/pull/1419) - fix: Resolve the message in components which was rendered with slots, for about ``, `` and `` by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1416](https://togithub.com/intlify/vue-i18n-next/pull/1416) - fix: isPlainObject incorrectly identifies objects wrapped in a Proxy object in Safari 10 by [@​reed-soul](https://togithub.com/reed-soul) in [https://github.com/intlify/vue-i18n-next/pull/1379](https://togithub.com/intlify/vue-i18n-next/pull/1379) - fix: useI18n wrong type and other type broken by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1309](https://togithub.com/intlify/vue-i18n-next/pull/1309) - fix: generate ComponentCustomProperties d.ts by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1306](https://togithub.com/intlify/vue-i18n-next/pull/1306) - fix: avoid VueI18n extending on root by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1241](https://togithub.com/intlify/vue-i18n-next/pull/1241) - fix: multiple VueI18n extending by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1239](https://togithub.com/intlify/vue-i18n-next/pull/1239) - fix: tree-shaking Fragment with for vue-i18n-bridge by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1187](https://togithub.com/intlify/vue-i18n-next/pull/1187) - fix:using the better Fragment detection([#​1122](https://togithub.com/intlify/vue-i18n-next/issues/1122)) by [@​littleboarx](https://togithub.com/littleboarx) in [https://github.com/intlify/vue-i18n-next/pull/1177](https://togithub.com/intlify/vue-i18n-next/pull/1177) #### 📝️ Documentations: 28 - Updates to Nuxt 3 integration guide by [@​JPF3N998](https://togithub.com/JPF3N998) in [https://github.com/intlify/vue-i18n-next/pull/1520](https://togithub.com/intlify/vue-i18n-next/pull/1520) - docs: add vite-plugin-vue-i18n support vite version to warning notice by [@​regchiu](https://togithub.com/regchiu) in [https://github.com/intlify/vue-i18n-next/pull/1499](https://togithub.com/intlify/vue-i18n-next/pull/1499) - feat!: replace algolia with local search by [@​g1eny0ung](https://togithub.com/g1eny0ung) in [https://github.com/intlify/vue-i18n-next/pull/1488](https://togithub.com/intlify/vue-i18n-next/pull/1488) - fix(guide): typo resourece -> resource by [@​regchiu](https://togithub.com/regchiu) in [https://github.com/intlify/vue-i18n-next/pull/1492](https://togithub.com/intlify/vue-i18n-next/pull/1492) - docs: diff with syntax highlighting in nuxt integration by [@​jd-solanki](https://togithub.com/jd-solanki) in [https://github.com/intlify/vue-i18n-next/pull/1490](https://togithub.com/intlify/vue-i18n-next/pull/1490) - Add example code for deployed app for nuxt3-app-vue-i18n by [@​lyqht](https://togithub.com/lyqht) in [https://github.com/intlify/vue-i18n-next/pull/1469](https://togithub.com/intlify/vue-i18n-next/pull/1469) - Fix [#​1475](https://togithub.com/intlify/vue-i18n-next/issues/1475): Typo in documentation when referring to translation component by [@​ducksblock](https://togithub.com/ducksblock) in [https://github.com/intlify/vue-i18n-next/pull/1476](https://togithub.com/intlify/vue-i18n-next/pull/1476) - Update index.md by [@​bnss](https://togithub.com/bnss) in [https://github.com/intlify/vue-i18n-next/pull/1431](https://togithub.com/intlify/vue-i18n-next/pull/1431) - Update breaking.md by [@​Sojaner](https://togithub.com/Sojaner) in [https://github.com/intlify/vue-i18n-next/pull/1366](https://togithub.com/intlify/vue-i18n-next/pull/1366) - docs: adjust Translation props in JSDoc by [@​iamandrewluca](https://togithub.com/iamandrewluca) in [https://github.com/intlify/vue-i18n-next/pull/1372](https://togithub.com/intlify/vue-i18n-next/pull/1372) - docs: update vue-demi version by [@​blackwindforce](https://togithub.com/blackwindforce) in [https://github.com/intlify/vue-i18n-next/pull/1375](https://togithub.com/intlify/vue-i18n-next/pull/1375) - docs: add section about petite-vue-i18n by [@​NozomuIkuta](https://togithub.com/NozomuIkuta) in [https://github.com/intlify/vue-i18n-next/pull/1402](https://togithub.com/intlify/vue-i18n-next/pull/1402) - docs: Add space before link text by [@​munierujp](https://togithub.com/munierujp) in [https://github.com/intlify/vue-i18n-next/pull/1336](https://togithub.com/intlify/vue-i18n-next/pull/1336) - typo fix by [@​arikw](https://togithub.com/arikw) in [https://github.com/intlify/vue-i18n-next/pull/1337](https://togithub.com/intlify/vue-i18n-next/pull/1337) - Fixed Typo by [@​flashspys](https://togithub.com/flashspys) in [https://github.com/intlify/vue-i18n-next/pull/1339](https://togithub.com/intlify/vue-i18n-next/pull/1339) - Fixed typo in example by [@​tom-knight](https://togithub.com/tom-knight) in [https://github.com/intlify/vue-i18n-next/pull/1341](https://togithub.com/intlify/vue-i18n-next/pull/1341) - fix: broken links in v8 docs by [@​dekatron](https://togithub.com/dekatron) in [https://github.com/intlify/vue-i18n-next/pull/1354](https://togithub.com/intlify/vue-i18n-next/pull/1354) - Fixed double sentence by [@​m-glass](https://togithub.com/m-glass) in [https://github.com/intlify/vue-i18n-next/pull/1348](https://togithub.com/intlify/vue-i18n-next/pull/1348) - docs: [@​huntersofbook/i18n](https://togithub.com/huntersofbook/i18n) tools by [@​productdevbook](https://togithub.com/productdevbook) in [https://github.com/intlify/vue-i18n-next/pull/1311](https://togithub.com/intlify/vue-i18n-next/pull/1311) - Fixed Links, added up-to-date link to v3 docs by [@​maxtaube](https://togithub.com/maxtaube) in [https://github.com/intlify/vue-i18n-next/pull/1266](https://togithub.com/intlify/vue-i18n-next/pull/1266) - docs: update links by [@​huynl-96](https://togithub.com/huynl-96) in [https://github.com/intlify/vue-i18n-next/pull/1275](https://togithub.com/intlify/vue-i18n-next/pull/1275) - Docs: search for "useI18n" yields non-existing /ja/api/composition.html by [@​Jinyoung-s](https://togithub.com/Jinyoung-s) in [https://github.com/intlify/vue-i18n-next/pull/1245](https://togithub.com/intlify/vue-i18n-next/pull/1245) - docs: update introduction by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1227](https://togithub.com/intlify/vue-i18n-next/pull/1227) - docs: add roadmap by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1226](https://togithub.com/intlify/vue-i18n-next/pull/1226) - fix(docs): add more unplugin-vue-i18n docs and tweak some sections by [@​kazupon](https://togithub.com/kazupon) in [https://github.com/intlify/vue-i18n-next/pull/1221](https://togithub.com/intlify/vue-i18n-next/pull/1221) - Updated directive.md by [@​sayan99614](https://togithub.com/sayan99614) in [https://github.com/intlify/vue-i18n-next/pull/1204](https://togithub.com/intlify/vue-i18n-next/pull/1204) - Fix typo in createI18n by [@​azrikahar](https://togithub.com/azrikahar) in [https://github.com/intlify/vue-i18n-next/pull/1209](https://togithub.com/intlify/vue-i18n-next/pull/1209) - fix typo in legacy API by [@​Kurtil](https://togithub.com/Kurtil) in [https://github.com/intlify/vue-i18n-next/pull/1196](https://togithub.com/intlify/vue-i18n-next/pull/1196) #### 🧑‍🤝‍🧑 Contributers: 37 - [@​JPF3N998](https://togithub.com/JPF3N998) - [@​g1eny0ung](https://togithub.com/g1eny0ung) - [@​regchiu](https://togithub.com/regchiu) - [@​jd-solanki](https://togithub.com/jd-solanki) - [@​lyqht](https://togithub.com/lyqht) - [@​ducksblock](https://togithub.com/ducksblock) - [@​bnss](https://togithub.com/bnss) - [@​Sojaner](https://togithub.com/Sojaner) - [@​iamandrewluca](https://togithub.com/iamandrewluca) - [@​bchazelle-ubitransport](https://togithub.com/bchazelle-ubitransport) - [@​blackwindforce](https://togithub.com/blackwindforce) - [@​T0TProduction](https://togithub.com/T0TProduction) - [@​tkalmar](https://togithub.com/tkalmar) - [@​NozomuIkuta](https://togithub.com/NozomuIkuta) - [@​reed-soul](https://togithub.com/reed-soul) - [@​Csszabi98](https://togithub.com/Csszabi98) - [@​adisamicheal](https://togithub.com/adisamicheal) - [@​asanvicentec](https://togithub.com/asanvicentec) - [@​munierujp](https://togithub.com/munierujp) - [@​arikw](https://togithub.com/arikw) - [@​flashspys](https://togithub.com/flashspys) - [@​tom-knight](https://togithub.com/tom-knight) - [@​dekatron](https://togithub.com/dekatron) - [@​m-glass](https://togithub.com/m-glass) - [@​flogehring](https://togithub.com/flogehring) - [@​productdevbook](https://togithub.com/productdevbook) - [@​Jinyoung-s](https://togithub.com/Jinyoung-s) - [@​huynl-96](https://togithub.com/huynl-96) - [@​maxtaube](https://togithub.com/maxtaube) - [@​littleboarx](https://togithub.com/littleboarx) - [@​DamianGlowala](https://togithub.com/DamianGlowala) - [@​azrikahar](https://togithub.com/azrikahar) - [@​Kurtil](https://togithub.com/Kurtil) - [@​sayan99614](https://togithub.com/sayan99614) - [@​littleboarx](https://togithub.com/littleboarx) - [@​domoratskii](https://togithub.com/domoratskii) - [@​kazupon](https://togithub.com/kazupon) **Full Changelog**: https://github.com/intlify/vue-i18n-next/compare/v9.2.2...v9.3.0 ### [`v9.2.2`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v922-2022-08-05) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.2.1...v9.2.2) ##### :bug: Bug Fixes - `vue-i18n-core` - [#​1110](https://togithub.com/intlify/vue-i18n-next/pull/1110) fix: conflict process global object in vDirective function ([@​kazupon](https://togithub.com/kazupon)) ##### Committers: 1 - kazuya kawaguchi ([@​kazupon](https://togithub.com/kazupon)) ### [`v9.2.1`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v921-2022-08-05) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.2.0...v9.2.1) ##### :bug: Bug Fixes - `vue-i18n-core` - [#​1108](https://togithub.com/intlify/vue-i18n-next/pull/1108) fix: scope execution context resolving ([@​kazupon](https://togithub.com/kazupon)) ##### :pencil: Documentation - Other - [#​1106](https://togithub.com/intlify/vue-i18n-next/pull/1106) fix(typo): update IE note on date formatting section ([@​jcfauchet](https://togithub.com/jcfauchet)) - [#​1105](https://togithub.com/intlify/vue-i18n-next/pull/1105) i18n.global.locale is a ref ([@​Cygnut](https://togithub.com/Cygnut)) - [#​1099](https://togithub.com/intlify/vue-i18n-next/pull/1099) Editorial fixes ([@​xfq](https://togithub.com/xfq)) - [#​1098](https://togithub.com/intlify/vue-i18n-next/pull/1098) Editorial fix ([@​xfq](https://togithub.com/xfq)) - [#​1097](https://togithub.com/intlify/vue-i18n-next/pull/1097) Fix(docs): Fixing Typo in optimization.md ([@​JULO01](https://togithub.com/JULO01)) - [#​1094](https://togithub.com/intlify/vue-i18n-next/pull/1094) Fix documentation typography ([@​sey](https://togithub.com/sey)) - [#​1041](https://togithub.com/intlify/vue-i18n-next/pull/1041) replace docs site with vitepress v1 ([@​kazupon](https://togithub.com/kazupon)) - `petite-vue-i18n` - [#​1100](https://togithub.com/intlify/vue-i18n-next/pull/1100) Editorial fixes ([@​xfq](https://togithub.com/xfq)) ##### Committers: 6 - Florian Sey ([@​sey](https://togithub.com/sey)) - Fuqiao Xue ([@​xfq](https://togithub.com/xfq)) - Jean-Charles Fct ([@​jcfauchet](https://togithub.com/jcfauchet)) - Lee Crosby ([@​Cygnut](https://togithub.com/Cygnut)) - [@​JULO01](https://togithub.com/JULO01) - kazuya kawaguchi ([@​kazupon](https://togithub.com/kazupon)) ### [`v9.2.0`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v920-2022-08-01) [Compare Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.1.10...v9.2.0) We are excited to announce the release of Vue I18n v9.2 !! This release includes many new features, bug fixes, improvements, and document fixes. We had commited with 35 contributors. Thanks for your contributing ❤️ In the following, we introduce some of the new features: ##### More TypeScript supporting From Vue I18n v9.2, we have improved TypeScript support. This allows type checking of resources specified in the `messages` option of `createI18n` and complementing with APIs such as `t`. The following images is the resoureces type-checked: ![type check1](https://vue-i18n.intlify.dev/ts-support-1.png) ![type check2](https://vue-i18n.intlify.dev/ts-support-2.png) The following gif image is the API completion working: ![completion](https://vue-i18n.intlify.dev/ts-support-3.gif) For more information on how to setup the system, please read [the docs](https://vue-i18n.intlify.dev/guide/advanced/typescript.html) ##### Web Components WebComponents has been supported since Vue 3.2. You can support your Vue Component with Vue I18n as well. About details, See more [the docs](https://vue-i18n.intlify.dev/guide/advanced/wc.html) ##### Small size subset of Vue I18n We have released `petite-vue-i18n`, a small size subset version of Vue I18n, as an experimental feature. Only minimal functionality is provided in this module. you can reduce your Vue application bundle size with using this module. If you do not need to use all the features of Vue I18n, this module would be a good option. About details, See more [README](https://togithub.com/intlify/vue-i18n-next/tree/master/packages/petite-vue-i18n#petite-vue-i18n) ##### Bridging to Vue 3 We have released a module called `vue-i18n-bridge` to support Vue 2 applications with Vue I18n v8.x migrate to Vue 3. `vue-i18n-bridge` is a module that is mostly compatible with the Vue I18n v9 API. It's an add-on to existing Vue I18n v8.26.1 or later + Vue 2 applications to take advantage of the Composition API provided in Vue I18n v9. This module would be able to support the progressive migration to Vue 3. About details, See more [the docs](https://vue-i18n.intlify.dev/guide/migration/vue2.html#what-is-vue-i18n-bridge) ##### `globalInjection` option **As default** From Vue I18n v9.2, the `globalInjection` option defaults to `true`. If you localize by global scope using `$t` in your template, you no longer need to set this option. ##### `useI18n` in Legacy API mode We have supported for `useI18n` in Legacy API mode. This feature would be useful if you want to migrate from the options API style to the Composition API style in your Vue 3 application. About details, See more [the docs](https://vue-i18n.intlify.dev/guide/migration/vue3.html#migration-to-composition-api-from-legacy-api) ##### Vue 2.7 `vue-i18n-bridge` module for migration to Vue 3 of course supports Vue 2.7. Instead of going from Vue 2.6 to Vue 3 directly, you can migrate your Vue applications using Vue I18n with a strategy of Vue 2.6, Vue 2.7, and then Vue 3 progressively. ##### SSR for `v-t` We have supported SSR for `v-t`. If your Vue application uses `v-t`, you can support SSR without having to be aware in your Vue application. ##### :star: Features (15) - [#​1087](https://togithub.com/intlify/vue-i18n-next/pull/1087) feat: support SSR for v-t ([@​kazupon](https://togithub.com/kazupon)) - [#​1062](https://togithub.com/intlify/vue-i18n-next/pull/1062) feat: support Vue 2.7 for vue-i18n-bridge ([@​kazupon](https://togithub.com/kazupon)) - [#​974](https://togithub.com/intlify/vue-i18n-next/pull/974) feat: change `globalInjection` option default value ([@​kazupon](https://togithub.com/kazupon)) - [#​940](https://togithub.com/intlify/vue-i18n-next/pull/940) feat: Support `useI18n` for Legacy API mode ([@​kazupon](https://togithub.com/kazupon)) - [#​838](https://togithub.com/intlify/vue-i18n-next/pull/838) feat: composer type definition extending (**experimental feature**) ([@​kazupon](https://togithub.com/kazupon)) - [#​811](https://togithub.com/intlify/vue-i18n-next/pull/811) feat: backport build-in components to vue-i18n-bridge from vue-i18n-next ([@​kazupon](https://togithub.com/kazupon)) - [#​733](https://togithub.com/intlify/vue-i18n-next/pull/733) support node native es modules ([@​kazupon](https://togithub.com/kazupon)) - [#​676](https://togithub.com/intlify/vue-i18n-next/pull/676) feat: bridge for vue-i18n@v8.26.1 or later ([@​kazupon](https://togithub.com/kazupon)) - [#​673](https://togithub.com/intlify/vue-i18n-next/pull/673) feat: export types ([@​kazupon](https://togithub.com/kazupon)) - [#​641](https://togithub.com/intlify/vue-i18n-next/pull/641) feat: support web components ([@​kazupon](https://togithub.com/kazupon)) - [#​623](https://togithub.com/intlify/vue-i18n-next/pull/623) feat: support Vue 3.2 ([@​kazupon](https://togithub.com/kazupon)) - [#​588](https://togithub.com/intlify/vue-i18n-next/pull/588) feat: [petite-vue-i18n](https://togithub.com/intlify/vue-i18n-next/tree/master/packages/petite-vue-i18n) ([@​kazupon](https://togithub.com/kazupon)) - [#​508](https://togithub.com/intlify/vue-i18n-next/pull/508) feat: type-safe with global type definition ([@​kazupon](https://togithub.com/kazupon)) - [#​478](https://togithub.com/intlify/vue-i18n-next/pull/478) improvement: target component highlighting on i18n resources inspector ([@​kazupon](https://togithub.com/kazupon)) - [#​477](https://togithub.com/intlify/vue-i18n-next/pull/477) feat: custom message resolver ([@​kazupon](https://togithub.com/kazupon)) ##### :boom: Breaking Change (3) - [#​757](https://togithub.com/intlify/vue-i18n-next/pull/757) breaking: revert import.browser fileds ([@​kazupon](https://togithub.com/kazupon)) - [#​560](https://togithub.com/intlify/vue-i18n-next/pull/560) breaking: drop node v10 ([@​kazupon](https://togithub.com/kazupon)) - [#​514](https://togithub.com/intlify/vue-i18n-next/pull/514) Fix **FEATURE_ESM_BUNDLER_WARN** flag can not be configured ([@​PeterAlfredLee](https://togithub.com/PeterAlfredLee)) ##### :zap: Improvement Features (30) - [#​1064](https://togithub.com/intlify/vue-i18n-next/pull/1064) fix: slot resolving in render function ([@​kazupon](https://togithub.com/kazupon)) - [#​1043](https://togithub.com/intlify/vue-i18n-next/pull/1043) fix typo and polish ([@​lazzzis](https://togithub.com/lazzzis)) - [#​1022](https://togithub.com/intlify/vue-i18n-next/pull/1022) improvement: allow custom block `useI18n` on Legacy API mode ([@​kazupon](https://togithub.com/kazupon)) - [#​983](https://togithub.com/intlify/vue-i18n-next/pull/983) fix(legacy): allow multi legacy i18n instance for bridge ([@​kazupon](https://togithub.com/kazupon)) - [#​977](https://togithub.com/intlify/vue-i18n-next/pull/977) feat: release global scope ([@​kazupon](https://togithub.com/kazupon)) - [#​973](https://togithub.com/intlify/vue-i18n-next/pull/973) fix(bridge): improvement writable install function for vue-i18n-routing ([@​kazupon](https://togithub.com/kazupon)) - [#​929](https://togithub.com/intlify/vue-i18n-next/pull/929) improvement: tweak vue-i18n for SSR ([@​kazupon](https://togithub.com/kazupon)) - [#​929](https://togithub.com/intlify/vue-i18n-next/pull/929) improvement: tweak vue-i18n for SSR ([@​kazupon](https://togithub.com/kazupon)) - [#​907](https://togithub.com/intlify/vue-i18n-next/pull/907) fix: avoid undefined read ([@​kazupon](https://togithub.com/kazupon)) - [#​903](https://togithub.com/intlify/vue-i18n-next/pull/903) fix: revert type test case change in strictI18n ([@​littleboarx](https://togithub.com/littleboarx)) - [#​879](https://togithub.com/intlify/vue-i18n-next/pull/879) fix: null element access ([@​kazupon](https://togithub.com/kazupon)) - [#​876](https://togithub.com/intlify/vue-i18n-next/pull/876) fix: null access on mount hook ([@​kazupon](https://togithub.com/kazupon)) - [#​861](https://togithub.com/intlify/vue-i18n-next/pull/861) improvement: export castToVueI18n for [@​intlity/vue-i18n-bridge](https://togithub.com/intlity/vue-i18n-bridge) ([@​kazupon](https://togithub.com/kazupon)) - [#​780](https://togithub.com/intlify/vue-i18n-next/pull/780) improvement: vue-i18n-bridge installation at nuxt-bridge ([@​kazupon](https://togithub.com/kazupon)) - [#​764](https://togithub.com/intlify/vue-i18n-next/pull/764) improvement: global injection for vue-i18n-bridge ([@​kazupon](https://togithub.com/kazupon)) - [#​761](https://togithub.com/intlify/vue-i18n-next/pull/761) improvement: avoid vite ssrTransform bug ([@​kazupon](https://togithub.com/kazupon)) - [#​742](https://togithub.com/intlify/vue-i18n-next/pull/742) fix: node esm for nuxt3 ([@​kazupon](https://togithub.com/kazupon)) - [#​731](https://togithub.com/intlify/vue-i18n-next/pull/731) move to pnpm from yarn v1 ([@​kazupon](https://togithub.com/kazupon)) - [#​709](https://togithub.com/intlify/vue-i18n-next/pull/709) improvement: support vue-i18n-loader bridge mode ([@​kazupon](https://togithub.com/kazupon)) - [#​705](https://togithub.com/intlify/vue-i18n-next/pull/705) improvement: flag for vue-i18n-bridge ([@​kazupon](https://togithub.com/kazupon)) - [#​700](https://togithub.com/intlify/vue-i18n-next/pull/700) improvement: expose type casting API for Legacy mode ([@​kazupon](https://togithub.com/kazupon)) - [#​619](https://togithub.com/intlify/vue-i18n-next/pull/619) improvement: bundle source map at message-compiler ([@​kazupon](https://togithub.com/kazupon)) - [#​584](https://togithub.com/intlify/vue-i18n-next/pull/584) improvement: reduce size ([@​kazupon](https://togithub.com/kazupon)) - [#​583](https://togithub.com/intlify/vue-i18n-next/pull/583) improvement: deprecated **VUE_I18N_PROD_DEVTOOLS** feature flag ([@​kazupon](https://togithub.com/kazupon)) - [#​578](https://togithub.com/intlify/vue-i18n-next/pull/578) support for Vue 3.1 ([@​kazupon](https://togithub.com/kazupon)) - [#​545](https://togithub.com/intlify/vue-i18n-next/pull/545) Allow number and boolean in args of number formatting ([@​yannbriancon](https://togithub.com/yannbriancon)) - [#​541](https://togithub.com/intlify/vue-i18n-next/pull/541) Add number formatting missing type definition ([@​yannbriancon](https://togithub.com/yannbriancon)) - [#​489](https://togithub.com/intlify/vue-i18n-next/pull/489) Type safe improvements ([@​kazupon](https://togithub.com/kazupon)) - [#​593](https://togithub.com/intlify/vue-i18n-next/pull/593) improvement: vue-i18n tree shaking ([@​kazupon](https://togithub.com/kazupon)) - [#​592](https://togithub.com/intlify/vue-i18n-next/pull/592) improvement: petite-vue-i18n tree shaking ([@​kazupon](https://togithub.com/kazupon)) ##### :bug: Bug Fixes (36) - [#​1086](https://togithub.com/intlify/vue-i18n-next/pull/1086) fix: v-t directive reactivity ([@​kazupon](https://togithub.com/kazupon)) - [#​1076](https://togithub.com/intlify/vue-i18n-next/pull/1076) fix: lifecycle hook context binding ([@​kazupon](https://togithub.com/kazupon)) - [#​1071](https://togithub.com/intlify/vue-i18n-next/pull/1071) fix(vue-i18n-bridge): install error cause by peer deps ([@​kazupon](https://togithub.com/kazupon)) - [#​1057](https://togithub.com/intlify/vue-i18n-next/pull/1057) fix: cannot modulo parse hangup ([@​kazupon](https://togithub.com/kazupon)) - [#​1056](https://togithub.com/intlify/vue-i18n-next/pull/1056) fix: number and datetime options override formatting ([@​kazupon](https://togithub.com/kazupon)) - [#​1037](https://togithub.com/intlify/vue-i18n-next/pull/1037) fix postTranslation option ([@​kazupon](https://togithub.com/kazupon)) - [#​1023](https://togithub.com/intlify/vue-i18n-next/pull/1023) fix: improvement processor for linked and pluralization ([@​kazupon](https://togithub.com/kazupon)) - [#​1017](https://togithub.com/intlify/vue-i18n-next/pull/1017) fix: number & datetime format options ([@​kazupon](https://togithub.com/kazupon)) - [#​972](https://togithub.com/intlify/vue-i18n-next/pull/972) fix(components): strictly slot rendering ([@​kazupon](https://togithub.com/kazupon)) - [#​965](https://togithub.com/intlify/vue-i18n-next/pull/965) fix: resolve default message value ([@​kazupon](https://togithub.com/kazupon)) - [#​954](https://togithub.com/intlify/vue-i18n-next/pull/954) fix: nullish assignment ([@​kazupon](https://togithub.com/kazupon)) - [#​945](https://togithub.com/intlify/vue-i18n-next/pull/945) fix: linked message fallbacking ([@​kazupon](https://togithub.com/kazupon)) - [#​897](https://togithub.com/intlify/vue-i18n-next/pull/897) improve types declaration ([@​littleboarx](https://togithub.com/littleboarx)) - [#​856](https://togithub.com/intlify/vue-i18n-next/pull/856) fix: inherit warn html message setting option ([@​kazupon](https://togithub.com/kazupon)) - [#​855](https://togithub.com/intlify/vue-i18n-next/pull/855) fix: not correct error and warning codes ([@​kazupon](https://togithub.com/kazupon)) - [#​843](https://togithub.com/intlify/vue-i18n-next/pull/843) fix: export composer custom type definition ([@​kazupon](https://togithub.com/kazupon)) - [#​820](https://togithub.com/intlify/vue-i18n-next/pull/820) fix: cannot work correctly v-for on Translation component ([@​kazupon](https://togithub.com/kazupon)) - [#​806](https://togithub.com/intlify/vue-i18n-next/pull/806) fix: merge global resources of i18n custom block ([@​kazupon](https://togithub.com/kazupon)) - [#​799](https://togithub.com/intlify/vue-i18n-next/pull/799) fix: typescript errors with vue-tsc on vue-i18n-bridge ([@​kazupon](https://togithub.com/kazupon)) - [#​784](https://togithub.com/intlify/vue-i18n-next/pull/784) fix(core-base): fallback interpolation should not break in runtime only (Closes [#​768](https://togithub.com/intlify/vue-i18n-next/issues/768)) ([@​AlexandreBonaventure](https://togithub.com/AlexandreBonaventure)) - [#​754](https://togithub.com/intlify/vue-i18n-next/pull/754) fix: remove terser option pure_getters: true, avoid wrong tree-shaking ([@​PeterAlfredLee](https://togithub.com/PeterAlfredLee)) - [#​748](https://togithub.com/intlify/vue-i18n-next/pull/748) fix not a function error ([@​PeterAlfredLee](https://togithub.com/PeterAlfredLee)) - [#​725](https://togithub.com/intlify/vue-i18n-next/pull/725) fix: builtin components bugs ([@​kazupon](https://togithub.com/kazupon)) - [#​715](https://togithub.com/intlify/vue-i18n-next/pull/715) fix: vue-i18n components scope resolving in Legacy API mode ([@​kazupon](https://togithub.com/kazupon)) - [#​713](https://togithub.com/intlify/vue-i18n-next/pull/713) fix: Maximum call stack size ([@​fabiankranewitter](https://togithub.com/fabiankranewitter)) - [#​698](https://togithub.com/intlify/vue-i18n-next/pull/698) fix: custom block reosurce processing errors ([@​kazupon](https://togithub.com/kazupon)) - [#​697](https://togithub.com/intlify/vue-i18n-next/pull/697) fix: createI18n second argument type error ([@​kazupon](https://togithub.com/kazupon)) - [#​696](https://togithub.com/intlify/vue-i18n-next/pull/696) fix: **INTLIFY_META** access error in vue-i18n-bridge ([@​kazupon](https://togithub.com/kazupon)) - [#​666](https://togithub.com/intlify/vue-i18n-next/pull/666) fix: source-map bundling on message-compiler esm bundler ([@​kazupon](https://togithub.com/kazupon)) - [#​602](https://togithub.com/intlify/vue-i18n-next/pull/602) fix null access of **VUE_I18n** ([@​kazupon](https://togithub.com/kazupon)) - [#​570](https://togithub.com/intlify/vue-i18n-next/pull/570) fix: **INTLIFY_PROD_DEVTOOLS** is not defined ([#​532](https://togithub.com/intlify/vue-i18n-next/issues/532)) ([@​kazupon](https://togithub.com/kazupon)) - [#​532](https://togithub.com/intlify/vue-i18n-next/pull/532) fix: **INTLIFY_PROD_DEVTOOLS** is not defined ([@​kazupon](https://togithub.com/kazupon)) - [#​524](https:

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

rchl commented 10 months ago

Not relevant for Nuxt 2.

renovate[bot] commented 10 months ago

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 9.x releases. But if you manually upgrade to 9.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.