Sourced from i18next-cli's changelog.
1.72.1
- fix: the interactive
instrumentprompt crashed because it still used inquirer'slistprompt type, which was removed in inquirer 13; switched toselect(#288).1.72.0
- feat:
locize-sync --changed-only [--base <ref>]syncs and AI-auto-translates only the keys that changed on the current git branch vs. the base branch — ideal for translating just a pull request's diff instead of the whole project. The source-language files are diffed against the merge-base with the base branch (auto-detected viaorigin/HEAD,main,master, or set with--base); key creation, value updates and auto-translation are restricted to those keys, and deletions are skipped. Changed keys are scoped per namespace file, and when any plural variant of a key changed, all its plural forms are included (target languages often need more CLDR plural forms than the source). Also configurable vialocize.changedOnly/locize.changedOnlyBase. Requires git and locize-cli >= 12.7.- feat:
sync --changed-only [--base <ref>]applies the same branch-diff scoping to the local synchronizer: only primary-language keys added or modified on the branch are propagated to the secondary language files, and obsolete keys are left in place. Works with JSON, JSON5 and YAML translation files (JS/TS resource modules cannot be parsed from git history and fail with a clear message). Unusable git setups (git missing, not a repository, unresolvable base ref) fail the command with actionable errors that mentionactions/checkoutfetch-depth: 0for shallow CI clones.
83c5cd3
1.72.113a73a9
docs: changelog for 1.72.1c5811e5
fix: change prompt type from 'list' to 'select' in runInstrumenter
function (...4d5853a
1.72.09d9ee53
feat: --changed-only on sync and locize-sync scopes syncing to the git
branch...d89dfd1
Pre-approve npx i18next-cli in the skill's allowed-tools