Sourced from i18next-cli's changelog.
1.66.2
- fix(extract): ignore
<Trans>components that have neither ani18nKeyexpression nor non-whitespace children, preventing<Trans />and spread-only variants from creating an empty-string translation key (#274).1.66.1
- fix(logger):
ConsoleLogger.warn/errorno longer swallow their optional second argument — plugin-hook failures (e.g.Plugin my-plugin onVisitNode failed:) now print the caught error instead of a bare message (#273, thanks@pjrobertson).1.66.0
- fix(funnel): never print locize funnel/tip messages in non-interactive contexts — they are now suppressed when
CI=trueor stdout is not a TTY, and the once-per-24h cooldown applies unconditionally (newly created translation files no longer bypass it). CI pipelines and first extractions no longer get promotional output (follow-up to #20 / #222).- feat(extract): new
sort: 'locize'preset that mirrors the key order of locize-published files (plain UTF-16 code-unit sort, case-sensitive, no canonical plural-form reordering), makingextractfollowed bylocize-sync/locize-downloadround-trip without spurious reorder diffs (follow-up to #106).- test(locize): assert
--cdn-typeis forwarded todownloadandmigrate, guarding against the #156 class of regression.- docs(readme): new "Dynamic Keys" section documenting the built-in TS type-aware resolution of finite dynamic keys shipped in v1.49 (#210) with
preservePatternsreserved for truly runtime-dynamic keys; note inmigrate-configthat i18next-cli requires Node.js >= 22 (i18next-parser still supported Node 18/20).
34f2b96
1.66.26761334
fix(extract): skip empty Trans component keys (#274)66acdcb
1.66.18a5a136
fix(logger): simplify error signature to unknown; changelog for 1.66.1
(#273)cada9ca
Allow passing extra args (e.g. exceptions to the logger warn/error) (#273)6555ff0
docs: Code-Splitting Translations section (one namespace per route, lazy
chun...69bb996
1.66.0d94a146
feat(extract): sort: 'locize' preset for locize round-trip key order (#106);
...3a278ee
fix(funnel): suppress promotional output in CI/non-TTY and always
respect the...8c69ab9
docs: surface localize --print-agent-prompt in the top callout