Skip to content

Latest commit

Β 

History

History
2329 lines (1349 loc) Β· 101 KB

CHANGELOG.md

File metadata and controls

2329 lines (1349 loc) Β· 101 KB

v9.2.0-beta.1 (2021-07-27)

⭐ Features

  • core-base, core, devtools-if, message-compiler, message-resolver, petite-vue-i18n, runtime, size-check-core, size-check-petite-vue-i18n, size-check-vue-i18n, vue-devtools, vue-i18n-core, vue-i18n
  • core-base, vue-i18n
    • #508 feat: type-safe with global type definition (@kazupon)
  • core-base, message-resolver, vue-i18n

πŸ’₯ Breaking Change

  • core-base, core, devtools-if, message-compiler, message-resolver, runtime, shared, vue-devtools, vue-i18n
  • vue-i18n

⚑ Improvement Features

  • core-base, vue-i18n
  • size-check-vue-i18n, vue-i18n
    • #583 improvement: deprecated VUE_I18N_PROD_DEVTOOLS feature flag (@kazupon)
  • vue-i18n
  • vue-i18n
  • vue-i18n
  • core-base, vue-i18n
  • vue-i18n
    • #478 improvement: target component highlighting on i18n resources inspector (@kazupon)

πŸ› Bug Fixes

πŸ“ Documentation

Committers: 1

v9.2.0-alpha.9 (2021-07-24)

πŸ› Bug Fixes

  • petite-vue-i18n, vue-i18n

Committers: 1

v9.2.0-alpha.8 (2021-07-24)

⚑ Improvement Features

  • vue-i18n
  • petite-vue-i18n, size-check-petite-vue-i18n, size-check-vue-i18n

Committers: 1

v9.2.0-alpha.7 (2021-07-23)

⭐ Features

  • core-base, core, devtools-if, message-compiler, message-resolver, petite-vue-i18n, runtime, size-check-core, size-check-petite-vue-i18n, size-check-vue-i18n, vue-devtools, vue-i18n-core, vue-i18n

⚑ Improvement Features

  • core-base, vue-i18n
  • size-check-vue-i18n, vue-i18n
    • #583 improvement: deprecated VUE_I18N_PROD_DEVTOOLS feature flag (@kazupon)

πŸ“ Documentation

Committers: 1

v9.2.0-alpha.6 (2021-07-16)

⚑ Improvement Features

Committers: 1

v9.1.7 (2021-07-13)

πŸ› Bug Fixes

  • core-base
    • #570 fix: INTLIFY_PROD_DEVTOOLS is not defined (#532) (@kazupon)

Committers: 1

v9.2.0-alpha.5 (2021-07-06)

⚑ Improvement Features

  • vue-i18n

πŸ’₯ Breaking Change

  • core-base, core, devtools-if, message-compiler, message-resolver, runtime, shared, vue-devtools, vue-i18n

πŸ“ Documentation

Committers: 5

v9.2.0-alpha.4 (2021-06-12)

πŸ› Bug Fixes

  • core-base
  • vue-i18n
    • #524 fix: cannot hook at beforeUnmount/unmounted (@kazupon)

πŸ’₯ Breaking Change

Committers: 1

v9.2.0-alpha.3 (2021-06-02)

πŸ› Bug Fixes

Committers: 1

v9.2.0-alpha.2 (2021-06-02)

⭐ Features

  • core-base, vue-i18n

πŸ› Bug Fixes

πŸ’₯ Breaking Change

Committers: 2

v9.2.0-alpha.1 (2021-05-25)

⭐ Features

  • core-base, message-resolver, vue-i18n

⚑ Improvement Features

  • core-base, vue-i18n
  • vue-i18n
    • #478 improvement: target component highlighting on i18n resources inspector (@kazupon)

πŸ’₯ Breaking Change

  • core-base, vue-i18n

πŸ“ Documentation

Committers: 4

v9.1.6 (2021-04-15)

πŸ› Bug Fixes

  • vue-i18n

Committers: 1

v9.1.5 (2021-04-15)

⚑ Improvement Features

  • vue-i18n

Committers: 2

v9.1.4 (2021-04-11)

⚑ Improvement Features

  • core-base, devtools-if, vue-i18n

πŸ“ Documentation

  • #449 Japanese translation (~essential) (@noy4)

Committers: 2

v9.1.3 (2021-04-09)

⚑ Improvement Features

  • core-base, vue-i18n
    • #446 experimental: improve meta for intlify devtools (@kazupon)

Committers: 1

v9.1.2 (2021-04-08)

πŸ› Bug Fixes

Committers: 1

v9.1.1 (2021-04-07)

πŸ› Bug Fixes

  • vue-i18n
    • #436 fix: cannot defined feature flags accessing (@kazupon)

Committers: 1

v9.1.0 (2021-04-07)

⭐ Features

  • core-base, devtools-if, vue-i18n
    • #433 experimental: Hooking for @intlify/devtools (@kazupon)
  • core-base, vue-i18n
    • #411 feat: resolve locale message translation new API rt (@kazupon)
  • message-resolver, shared, vue-i18n
  • vue-i18n

πŸ› Bug Fixes

⚑ Improvement Features

  • core-base, vue-i18n
  • core-base
  • message-compiler, shared, vue-i18n
    • #397 fix: Support for browsers that don't support object spread literals (@kazupon)
  • vue-i18n

πŸ’₯ Breaking Change

  • core-base, size-check-vue-i18n, vue-i18n
    • #434 breaking: split devtools production feature flags (@kazupon)

To provide experimental features for @intlify/devtools, feature flags have been separated as follows.

  • __VUE_I18N_PROD_DEVTOOLS__: enable/disable vue-devtools support in production, default: false
  • __INTLIFY_PROD_DEVTOOLS__: enable/disable @intlify/devtools support in production, default: false

Previously, __INTLIFY_PROD_DEVTOOLS__ setting flagged the use of both vue-devtools and @intlify/devtools in production.

In later v9.1, The feature flags for vue-devtools are now enabled/disabled by setting __VUE_I18N_PROD_DEVTOOLS__.

πŸ“ Documentation

Committers: 6

v9.0.0 (2021-02-27)

See the below link: https://blog.intlify.dev/posts/vue-i18n-9.html

v9.0.0-rc.9 (2021-02-26)

πŸ› Bug Fixes

Committers: 2

v9.0.0-rc.8 (2021-02-23)

πŸ› Bug Fixes

  • vue-i18n
    • #357 fix: cannot apply custom pluralization rules (@kazupon)

πŸ“ Documentation

Committers: 3

v9.0.0-rc.7 (2021-02-16)

⚑ Improvement Features

Committers: 2

v9.0.0-rc.6 (2021-02-10)

πŸ› Bug Fixes

Committers: 2

v9.0.0-rc.5 (2021-02-02)

πŸ› Bug Fixes

  • core-base
    • #330 fix won't fallback when fallbackLocale is empty string, and add a test (@PeterAlfredLee)

⚑ Improvement Features

  • vue-i18n
    • #332 fix: support vue-devtools component inspector custom tags breaking change (@kazupon)

πŸ“ Documentation

Committers: 5

v9.0.0-rc.4 (2021-01-22)

πŸ› Bug Fixes

  • message-resolver, vue-i18n
    • #308 Revert "Add support for flat json separated with dot('.')" (@kazupon)

Committers: 1

v9.0.0-rc.3 (2021-01-19)

πŸ› Bug Fixes

⚑ Improvement Features

  • message-resolver, vue-i18n

πŸ“ Documentation

Committers: 3

v9.0.0-rc.2 (2021-01-12)

πŸ› Bug Fixes

πŸ“ˆ Performance Fixes

πŸ“ Documentation

Committers: 2

v9.0.0-rc.1 (2021-01-06)

Vue I18n is entering RC πŸŽ‰

Committers: 1

v9.0.0-beta.18 (2021-01-01)

⚑ Improvement Features

  • vue-i18n
    • #273 improvement: vue-i18n debugging on vue-devtools (@kazupon)

Committers: 1

v9.0.0-beta.17 (2020-12-29)

⚑ Improvement Features

  • core-base, vue-i18n

πŸ“ Documentation

Committers: 5

v9.0.0-beta.16 (2020-12-23)

πŸ› Bug Fixes

  • core-base, vue-i18n

⚑ Improvement Features

  • vue-i18n
    • #256 revert: change default ES module bundler module (@kazupon)
    • #250 improvement: display message function details (@kazupon)
  • message-compiler
    • #251 improvement(message-compiler): Improves parse error messages (@ota-meshi)

Committers: 2

v9.0.0-beta.15 (2020-12-21)

πŸ› Bug Fixes

⚑ Improvement Features

  • core-base, core, message-compiler, runtime, shared, vue-i18n
    • #247 change vue-i18n and core es module for bundler (@kazupon)
  • message-compiler
    • #245 improvement(message-compiler): Change to generate AST with linked message error (@ota-meshi)

πŸ’₯ Breaking Change

  • vue-i18n
    • #246 breaking: change sfc custom block interface (@kazupon)

Committers: 2

v9.0.0-beta.14 (2020-12-17)

⚑ Improvement Features

  • core-base
  • core-base, message-compiler, shared, vue-i18n
  • core-base, core, message-compiler, runtime, vue-i18n

Committers: 1

v9.0.0-beta.13 (2020-12-15)

⚑ Improvement Features

  • core-base, core, message-compiler, runtime, size-check-core, size-check-vue-i18n, vue-i18n
  • core, message-compiler

Committers: 1

v9.0.0-beta.12 (2020-12-13)

πŸ› Bug Fixes

  • vue-i18n

⚑ Improvement Features

  • core, message-compiler, vue-i18n

πŸ“ Documentation

Committers: 2

v9.0.0-beta.11 (2020-12-11)

⭐ Features

  • core, message-compiler, message-resolver, runtime, shared, vue-i18n

⚑ Improvement Features

  • core, runtime, shared, size-check-core, size-check-vue-i18n, vue-i18n

Committers: 1

v9.0.0-beta.10 (2020-12-04)

πŸ› Bug Fixes

Committers: 1

v9.0.0-beta.9 (2020-12-04)

⭐ Features

πŸ› Bug Fixes

⚑ Improvement Features

  • #197 improve: component injection properties typing hints on VSCode (@kazupon)

πŸ’₯ Breaking Change

  • #204 breaking: change globalInjection default disable (@kazupon)

πŸ“ Documentation

Committers: 2

v9.0.0-beta.8 (2020-11-18)

πŸ› Bug Fixes

  • #192 fix: cannot locale change for specified i18n custom blocks only (@kazupon)

Committers: 1

v9.0.0-beta.7 (2020-11-17)

⭐ Features

πŸ› Bug Fixes

⚑ Improvement Features

πŸ’₯ Breaking Change

πŸ“ Documentation

Committers: 5

v9.0.0-beta.6 (2020-10-19)

πŸ“ˆ Performance Fixes

Committers: 1

v9.0.0-beta.5 (2020-10-18)

⭐ Features

Committers: 3

v9.0.0-beta.4 (2020-10-01)

⭐ Features

πŸ“ˆ Performance Fixes

Committers: 1

v9.0.0-beta.3 (2020-09-25)

⭐ Features

  • #122 feat: global props and methods injection for composable mode (@kazupon)

⚑ Improvement Features

Committers: 2

v9.0.0-beta.2 (2020-09-17)

⭐ Features

⚑ Improvement Features

Committers: 1

v9.0.0-beta.1 (2020-09-13)

πŸ› Bug Fixes

⚑ Improvement Features

Committers: 1

v9.0.0-alpha.17 (2020-09-02)

⚑ Improvement Features

  • #104 improvement: tweaks interface for devtools (@kazupon)

Committers: 1

v9.0.0-alpha.16 (2020-08-29)

πŸ› Bug Fixes

Committers: 1

v9.0.0-alpha.15 (2020-08-27)

πŸ› Bug Fixes

Committers: 1

v9.0.0-alpha.14 (2020-08-26)

⭐ Features

Committers: 2

v9.0.0-alpha.13 (2020-08-07)

⭐ Features

πŸ› Bug Fixes

⚑ Improvement Features

πŸ’₯ Breaking Change

Committers: 1

v9.0.0-alpha.12 (2020-06-27)

πŸ› Bug Fixes

Committers: 1

v9.0.0-alpha.11 (2020-06-14)

πŸ› Bug Fixes

Committers: 1

v9.0.0-alpha.10 (2020-06-03)

⭐ Features

  • #58 feat: componentInstanceCreatedListener option (@kazupon)
  • #55 feat: support components maually instalation (@kazupon)

⚑ Improvement Features

  • #57 improve: accept object resource custom block (@kazupon)

Committers: 1

v9.0.0-alpha.9 (2020-05-25)

⭐ Features

πŸ› Bug Fixes

πŸ’₯ Breaking Change

  • #47 breaking: change default of tag prop at i18n-n and i18n-d components (@kazupon)
  • #43 breaking: rename plugin option name (@kazupon)

Committers: 1

v9.0.0-alpha.8 (2020-05-08)

πŸ’₯ Breaking Change

Committers: 1

v9.0.0-alpha.7 (2020-05-02)

πŸ› Bug Fixes

  • #34 fix: pre-compile locale messages registration bug (@kazupon)

Committers: 1

v9.0.0-alpha.6 (2020-05-02)

⭐ Features

Committers: 1

v9.0.0-alpha.5 (2020-04-29)

⭐ Features

πŸ› Bug Fixes

⚑ Improvement Features

πŸ’₯ Breaking Change

Committers: 1

v9.0.0-alpha.4 (2020-04-23)

πŸ› Bug Fixes

πŸ“ Documentation

Committers: 2

v9.0.0-alpha.3 (2020-04-17)

⚑ Improvement Features

Committers: 1

v9.0.0-alpha.2 (2020-04-13)

⭐ Features

πŸ’₯ Breaking Change

  • #8 enhancement locale fallbacking (@kazupon)
  • #7 Translation component i18n-t (In v8.x, it was called i18n component as Component interpolation feature) (@kazupon)
  • #6 breaking: factory improvements (@kazupon)

Committers: 1

v9.0.0-alpha.1 (2020-04-07)

⭐ New Features

Composable API

New style API for Vue 3. See the following docs:

🍭 Examples

See the examples directory.

The examples are offered that use the following two API styles:

  • composable
    • new vue-i18n API optimized for Vue 3. details about API
  • legacy
    • vue-i18n API almost compatible with vue-i18n v8.x

❗ Known issues

πŸ’₯ Breaking changes compared to vue-i18n v8.x

  • API
    • The return value of $t and t methods is string only. object and array values ​​are no longer returned.
    • The return value of $tc and tc methods is string only. object and array values ​​are no longer returned.
    • VueI18n class cannot used with new. It can only be used via the $i18n property of Vue instance.
      • In vue-i18n-next, by replacing new VueI18n with createI18n, you can use existing VueI18n options as they are.
      • See the examples/legacy directory.
    • VueI18n.prototype.getChoiceIndex
      • -> Legacy API style: pluralizationRules option of createI18n factory function (like new VueI18n(...))
      • -> Compsable API style: pluralRules option of createI18nComposer facatory function
    • VueI18n.version -> import { VERSION } from 'vue-i18n'
    • VueI18n.availabilities -> import { availabilities } from 'vue-i18n'
    • See the details here

⚑ Improvements

πŸ”¨ Missing features

  • imporve fallbackLocale or fallbackLocales (related vue-i18n issue)
  • <i18n> custom block supporting for SFC
  • v-t directive
  • preserveDirectiveContent option (depend on v-t)
  • Compoonent interpolation with <i18n> component
  • Number custom formatting with <i18n-n> component
  • HTML format suppression with warnHtmlInMessage option
  • SSR
  • Custom formatting
  • Tooling
    • vue-cli-plugin-i18n
    • @intlify/vue-i18n-loader
    • @intlify/rollup-plugin-vue-i18n
    • @intlify/vue-i18n-extensions
    • @intlify/eslint-plugin-vue-i18n

πŸ’Ώ Installation

npm

npm install --save vue-i18n@next

yarn

yarn add vue-i18n@next

Committers: 1

v9.0.0-alpha.0 (2020-04-07)

Committers: 1

8.15.3 (2019-12-18)

⚑ Improvements

  • index: fix mergeLocaleMessage. add changes notification on merging with an empty target object (#752) by @jekill (048eac5), closes #752

8.15.2 (2019-12-18)

πŸ› Bug Fixes

8.15.1 (2019-11-27)

⚑ Improvements

  • mixin: change to custom blocks parse error (a9858be)

8.15.0 (2019-10-16)

⭐ New Features

8.14.1 (2019-09-12)

πŸ› Bug Fixes

  • path: fix branket key error (8d2aba7)
  • component: Fix interpolation component when there are empty text nodes (547cdd1) by @Demivan

8.14.0 (2019-08-12)

⭐ New Features

8.13.0 (2019-08-09)

⭐ New Features

  • datetime/number formats fallback warning filter (46de19e), closes #558
  • fallback translation warning filter (69fc798)
  • translation missing warning filter (666dc9d)

8.12.0 (2019-07-09)

⭐ New Features

  • mixin: shared locale messages feature (82543de)

⚑ Improvements

  • typing: sharedMessages option type (6967a15)

8.11.2 (2019-04-30)

πŸ› Bug Fixes

  • bug(mixin): fix SSR memory leak by moving subscribeDataChanging calls into beforeMount (#572) by @Pindar (32b5795), closes #572

8.11.1 (2019-04-26)

πŸ› Bug Fixes

  • fix ES Modules distribution (bb631a1)

8.11.0 (2019-04-26)

⭐ New Features

8.10.0 (2019-03-28)

⭐ New Features

⚑ Improvements

  • number: support data fall through in i18n-n (#545) (71cadbf), closes #545

πŸ“ docs

8.9.0 (2019-03-08)

πŸ› Bug Fixes

⭐ New Features

⚑ Improvements

8.8.2 (2019-02-17)

πŸ› Bug Fixes

8.8.1 (2019-02-10)

πŸ› Bug Fixes

⚑ Improvements

  • flowtype: update typings (44e04e7)
  • typescript: update typings (dee35b9)

8.8.0 (2019-01-29)

πŸ› Bug Fixes

⚑ Improvements

8.7.0 (2019-01-02)

⚑ Improvements

8.6.0 (2018-12-25)

πŸ› Bug Fixes

⚑ Improvements

8.5.0 (2018-12-17)

πŸ› Bug Fixes

⚑ Improvements

8.4.0 (2018-11-30)

⭐ New Features

8.3.2 (2018-11-16)

πŸ“ˆ Performance Fixes

8.3.1 (2018-11-08)

πŸ› Bug Fixes

  • directive: fix cannnot update with v-t when had been changed locale message (4895a2e), closes #450
  • index: fix merge bug (1798490), closes #458
  • missing: fix vm argument passing (dc48099), closes #453

⚑ Improvements

8.3.0 (2018-10-29)

⚑ Improvements

8.2.1 (2018-10-15)

πŸ› Bug Fixes

⚑ Improvements

  • index: Suppress some warnings in production: smaller min.js and performance gain. (#441) by @ exoego (43931f5), closes #441

8.2.0 (2018-10-13)

πŸ› Bug Fixes

⚑ Improvements

8.1.1 (2018-10-12)

πŸ› Bug Fixes

  • build: fix rollup building issues (1a1958a)
  • format: Should warn as unknown if named format is not closed. (#435) by @exoego (d1f6ed0), closes #435
  • install: fix cannot redfine error (6d5ec61)

⚑ Improvements

  • package.json: tree shaking optimization (38948c5)

8.1.0 (2018-09-03)

πŸ› Bug Fixes

⚑ Improvements

8.0.0 (2018-06-23)

πŸ’₯ Breaking changes

Note that you need to guarantee this context equal to component instance in lifecycle methods (e.g. in data options, const $t = this.$t.bind(this)).

export default {
  data() {
    const $t = this.$t.bind(this)
    return { msg: $t('msg') }
  }
}

see the API docs

πŸ› Bug Fixes

  • bug(directive): fix guard checking at unbind (c74888c), closes #340

NOTE

  • extend:

7.8.1 (2018-06-18)

πŸ› Bug Fixes

  • directive: fix cannot unbind bug (105888d), closes #377

7.8.0 (2018-06-01)

⚑ Improvements

  • typescript: add type exportings (a7cb8da)

7.7.0 (2018-05-20)

⚑ Improvements

7.6.0 (2018-03-13)

⚑ Improvements

  • index: support retunable missing handler (#256) by @houd1ni (9fbe467)
  • typescript: update TranslateResult type interface (dffc678)

7.5.0 (2018-03-11)

⭐ New Features

⚑ Improvements

7.4.2 (2018-02-01)

⚑ Improvements

7.4.1 (2018-01-25)

πŸ› Bug Fixes

⚑ Improvements

7.4.0 (2018-01-10)

⭐ New Features

7.3.4 (2018-01-07)

πŸ› Bug Fixes

7.3.3 (2017-12-19)

πŸ› Bug Fixes

7.3.2 (2017-10-19)

⚑ Improvements

7.3.1 (2017-10-04)

πŸ› Bug Fixes

  • directive: fix cannot locale reactivity (e1fc12e), closes #227

7.3.0 (2017-09-22)

⭐ New Features

  • directives: support v-t custom directive (welcome back!) (af9a2e7)

πŸ†™ Updates

7.2.0 (2017-08-28)

⭐ New Features

  • interpolation: list formatting refactor and places/place feature (#218) by @myst729 (0f0f3ff)

7.1.2 (2017-08-25)

⚑ Improvements

7.1.1 (2017-08-03)

πŸ› Bug Fixes

  • mixin: fix cannot setup VueI18n instance (13585a4), closes #203

7.1.0 (2017-07-30)

⚑ Improvements

  • custom-block: support multiple custom blocks (ab955a5), closes #189

7.0.5 (2017-07-08)

πŸ› Bug Fixes

  • format: fix cannot collectly parse percent (fc71eda), closes #191

7.0.4 (2017-07-01)

πŸ› Bug Fixes

πŸ“ˆ Performance Fixes

7.0.3 (2017-06-13)

πŸ› Bug Fixes

  • fallback: fix cannot fallabck localization (694e6f2), closes #176
  • fallback: fix fallback locale issue (d9ceddc), closes #174
  • linked: fix cannot fallback linked localization (0c572f3), closes #172

7.0.2 (2017-06-10)

πŸ› Bug Fixes

  • sfc: fix cannot parse custom block locale messages (32eb3a7), closes #173

7.0.1 (2017-06-04)

πŸ› Bug Fixes

  • fix cannat single file component translation (687d406), closes #169
  • fix cannnot resolve linked localization with component interpolation (c973619), closes #171
  • fix datetime and number fallback localization (be9e1bd), closes #168
  • fix linked translation with using hyphen or underscore keypath (6e9f151), closes #170

7.0.0 (2017-05-29)

πŸŽ‰ πŸŽ‰ πŸŽ‰

See the docs

⭐ New Features

πŸ“ˆ Performance Fixes

  • fix translation performance issue (6032a51)

⚑ Improvements

  • path: tweak for ssr

πŸ’₯ Breaking changes

  • format: re-impelement formatter
  • formatter: change method nam
  • flowtype: fix locale message related type changing and remove underscore type

πŸ› Bug Fixes

  • examples: fix ssr demo (059034f)
  • pluralization: fix default choice (240cfed)

7.0.0-rc.1 (2017-05-26)

πŸ“ˆ Performance Fixes

  • fix translation performance issue (6032a51), closes #165

πŸ†™ Updates

  • flowtype: remove unneccesary type (eb60156)

7.0.0-beta.4 (2017-05-23)

πŸ› Bug Fixes

  • pluralization: fix default choice (240cfed), closes #164

7.0.0-beta.3 (2017-05-15)

πŸ†™ Updates

  • bring back from bug fix (95be4ea)

7.0.0-beta.2 (2017-05-14)

⚑ Improvements

  • path: tweak for ssr (eb21921)
  • typescript: change custom formatter method name (c5f043f)

7.0.0-beta.1 (2017-05-11)

⭐ New Features

πŸ’₯ Breaking changes

  • format: re-impelement formatter (a8c046d)
  • formatter: change method name (6eed51c)
  • flowtype: fix locale message related type changing (c30d576)

πŸ› Bug Fixes

6.1.3 (2017-05-15)

πŸ› Bug Fixes

6.1.2 (2017-05-15)

6.1.1 (2017-04-19)

πŸ› Bug Fixes

  • te: Fix te() that always uses this.locale, even when locale supplied (#147) by @aicest (bf15eeb), closes #147

6.1.0 (2017-04-14)

⭐ New Features

  • api: add 'mergeLocaleMessage' method (ef21621), closes #131
  • silent: add silent translation missing option (29b3a17), closes #139

⚑ Improvements

  • change to method from computed property (9135a59), closes #141

6.0.0 (2017-04-05)

πŸŽ‰ πŸŽ‰ πŸŽ‰

See the docs

⚑ Improvements

⭐ NEW Features

πŸ’₯ Breaking changes

  • API
  • Dynamic locale DEPRECATED

6.0.0-beta.1 (2017-03-22)

πŸ’₯ Breaking changes

  • change fallbackRoot and sync option default true value (0890b44)
  • remove messages settter, and add getLocaleMessage API (0f0914d)

πŸ› Bug Fixes

  • mixin: fix computed props errors (a6b7e37)

πŸ†™ Updates

  • flowtype: argument names (cf14425)

⚑ Improvements

  • fallbackLocale: support reactivity (ed758be)
  • warn: suppress warning messages for production (6e417d2)

6.0.0-alpha.6 (2017-03-16)

⭐ New Features

  • add 'setLocaleMessage' API (8b71eda)

6.0.0-alpha.5 (2017-03-11)

πŸ› Bug Fixes

  • mixin: fix cannot create VueI18n instance error for minify production (7eeb29f)

6.0.0-alpha.4 (2017-03-11)

6.0.0-alpha.3 (2017-03-08)

⭐ New Features

⚑ Improvements

  • mixin: add error throwings and a warning (0e4ac39)

6.0.0-alpha.2 (2017-02-27)

⚑ Improvements

  • mixin: release i18n instance (cc362a3)
  • vue: support vue 2.2 (5e7bf5e)

6.0.0-alpha.1 (2017-02-23)

This is the first release of 6.0. In this version, we are some big breaking changes.

  • Recommended for: experiments, prototypes, upgrading small, non-critical apps
  • NOT recommended for: production use, upgrading production apps

⚠️ Documentation still needs to be worked on. And also, we might change some APIs and features.

In the examples, please refer to this examples directory.

Improvements

Features

  • Formatting support
  • Pluralization support
  • Locale and KeyPath Syntax support
  • Linked translation support
  • Fallback translation support
  • Component locale support
  • Dynamic locale DEPRECATED
  • Hot reload support

API

Global Config

  • Vue.config.lang DEPRECATED, use VueI18n constructor locale option, or VueI18n#locale
  • Vue.config.fallbackLang DEPRECATED, use VueI18n constructor fallbackLocale option, or VueI18n#fallbackLocale
  • Vue.config.missingHandler DEPRECATED, use VueI18n constructor missing option, or VueI18n#missing
  • Vue.config.i18nFormatter DEPRECATED, use VueI18n constructor formatter option, or VueI18n#formatter

Global Method

  • Vue.locale DEPRECATED, use VueI18n constructor messages option, or VueI18n#messages
  • Vue.t DEPRECATED, use VueI18n#t
  • Vue.tc DEPRECATED, use VueI18n#tc
  • Vue.te DEPRECATED, use VueI18n#te

Constructor Options

  • locales DEPRECATED, use messages of i18n option (e.g { i18n: { messaes: ... } })

Instance Properties

  • $lang DEPRECATED, use locale of Vue instance property $i18n(e.gvm.$i18n.locale = 'en')

VueI18n class NEW

5.0.2 (2017-02-18)

⚑ Improvements

5.0.1 (2017-02-16)

⚑ Improvements

  • asset: update locale reactivity setting (b42fd9a)

5.0.0 (2017-02-04)

πŸ’₯ Breaking changes

4.10.0 (2017-01-01)

⭐ New Features

πŸ†™ Updates

  • override: change langVM keeping variable name (3ec1bb2)

4.9.0 (2016-12-17)

πŸ› Bug Fixes

  • path: fix nested key translation (e15ead4), closes #97

⭐ New Features

4.8.0 (2016-12-08)

⚑ Improvements

  • extend: disable no translation warning when set missingHandler (168a97c), closes #96

4.7.4 (2016-11-29)

πŸ› Bug Fixes

4.7.3 (2016-11-24)

πŸ› Bug Fixes

4.7.2 (2016-11-19)

πŸ› Bug Fixes

⚑ Improvements

4.7.1 (2016-10-29)

πŸ› Bug Fixes

⚑ Improvements

  • named: using default use nmae when value is missing (c34e8f1)

4.7.0 (2016-10-28)

⭐ New Features

⚑ Improvements

4.6.0 (2016-09-24)

⭐ New Features

4.5.0 (2016-09-15)

⭐ New Features

  • config: translation miss capturing configration (aca0ed6), closes #54

4.4.1 (2016-09-10)

⚑ Improvements

4.4.0 (2016-08-29)

⭐ New Features

4.3.1 (2016-08-26)

πŸ› Bug Fixes

4.3.0 (2016-08-26)

⭐ New Features

4.2.3 (2016-08-23)

πŸ“ˆ Performance Fixes

  • improve re-rendering cost when change the lang (0707338)

4.2.2 (2016-08-15)

πŸ› Bug Fixes

4.2.1 (2016-08-13)

⚑ Improvements

  • translate: fallback translation warning (5f6b271)

4.2.0 (2016-08-12)

πŸ“ˆ Performance Fixes

  • format: use hasOwn function of Vue.util (a8a19a0)

⭐ New Features

  • fallback: add fallback translation feature (1d1f0f2), closes #36

4.1.0 (2016-07-25)

πŸ› Bug Fixes

  • util: fixed isArray reference errors (0c6f6a0)

⭐ New Features

  • support vue 2.0.0.beta later (0e1d2f7)

4.0.1 (2016-06-06)

πŸ› Bug Fixes

  • translate: fix underscore named argument translate issue (eeaf936)

4.0.0 (2016-05-10)

⚑ Improvements

  • support vue 2.0-pre-alpha (f6517bc)

3.1.1 (2016-05-09)

⭐ New Features

  • auto installation for standalone (2b0dc09)

3.1.0 (2016-05-09)

⭐ New Features

⚠️ Depcreted

  • options: remove Vue.use options (d87b59b)

⚑ Improvements

  • keypath: port the object path parser (3ae04b7)
  • translation: fix hypenate included key translating (d0a415f), closes #24
  • translation: warning outputing when cannot translate with keypath (b4c7c0e), closes #22

3.0.0 (2016-04-18)

Features

DEPRECATED

  • index: plugin install Vue.use options (options.locales, options.lang). See README

2.4.1 (2016-02-29)

Features

  • i18n: support ruby on rails i18n interpolation format (b6b2490)

2.4.0 (2016-02-06)

Features

2.3.3 (2015-12-09)

Bug Fixes

Features

  • bower: good-bye bower πŸ˜‰ (d99eb15)

BREAKING CHANGES

  • bower: not support bower package manager

I think that bower is dead. πŸ™…

2.3.2 (2015-12-09)

Features

  • bundle: more compact the vue-i18n distribution file (2f32ecc)

2.3.1 (2015-12-01)

Reverts

  • index: automatically install for standalone (25b8059)

2.3.0 (2015-11-26)

Bug Fixes

  • index: cannot work at Vue 1.0.10 later (6fd543e), closes #9

Features

  • index: support automatically install for standalone (ada2673)

v2.2.0 / 2015-09-16

  • Re-implemetation with ES6 (babel)

v2.1.0 / 2015-07-03

  • Add global local language setting with Vue.config.lang

v2.0.0 / 2015-06-29

  • Support Vue.js 0.12
  • Remove the followings (Breaking Changes)
    • Vue.t function
    • v-t directive

v1.1.1 / 2015-04-21

  • Fix unit test error

v1.1.0 / 2015-01-10

  • Support template string in $t method
  • Support language changing in $t method

v1.0.0 / 2015-01-10

  • Add $t method

v0.11.0 / 2014-11-07

  • Bump to 0.11.0

v0.2.0 / 2014-10-08

  • Support Vue.js 0.11.0-rc

v0.1.2 / 2014-10-07

  • Support bower

v0.1.1 / 2014-10-06

  • Add Vue.t function

v0.1.0 / 2014-05-06

  • Release first

v0.0.0 / 2014-05-03

  • Initial project