Sourced from i18next-cli's changelog.
1.49.3 - 2026-03-05
- fix: disablePlurals flag ignored when extracting languages #212
1.49.2 - 2026-03-05
1.49.1 - 2026-03-05
- Extractor (#209):
t('key', { ns: IDENTIFIER })now correctly resolves the namespace whennsis aconstvariable, matching the already-supporteduseTranslation(IDENTIFIER)pattern- Extractor (#210):
as constarray literals (['a', 'b'] as const) are now captured and their values expanded when used in.map()/.forEach()callbacks- Extractor (#210):
(typeof ARRAY)[number]indexed access types now resolve correctly throughTsParenthesizedTypewrappers emitted by SWC- Extractor (#210):
declare const x: TypeAliasanduseState<TypeAlias>()destructuring patterns now resolve after their referenced type alias is captured, fixing ordering-dependent failures- Extractor (#210): Exported
as constarrays and type aliases are now shared across files, enabling cross-file resolution of imported constants and type aliases1.49.0 - 2026-03-05
- Extractor: resolve namespace from const/identifier expressions without custom plugins #209
- Extractor: support TS type-aware resolution for finite dynamic keys (template unions, const maps, helper returns) #210
1.48.1 - 2026-03-04
- Extractor: Resolve and safe constants cross-files #207
1.48.0 - 2026-03-04
- feat(plugin): add
onKeySubmittedhook to observe every key extraction before deduplication #206- feat(extract): add
warnOnConflictsoption to detect conflicting default values for the same key (true/'warn'to log,'error'to throw)1.47.12 - 2026-03-04
- Extractor: Handle object props as namespace #205
1.47.11 - 2026-03-03
- Handle typed expressions in extractor #204
1.47.10 - 2026-03-03
- fallback locize cli calls to npx
a62967d
1.49.377df1a0
fix: disablePlurals flag ignored when extracting languages #212f7f742a
cosmetics86ee792
1.49.2c9df9f6
deps update651c05b
release46e6e40
Fixed: add file extensions to all imports (for d.ts files) (#137)
(#211)686827c
1.49.1f914f5d
improvements for #209
and #210f185254
1.49.0