NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2339 most downloaded on npm
i18next internationalization framework
Last release 1 months ago
03 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
608 releases · first in 2012
fix: Nested translation resolution between languages uses the fallback language for nested translations 2216 by preserving issue fix "lng is undefined
Use explicit imports for utils 2212
One column per quarter.
feat: Add posibility to override keyPrefix for certain translation. 2211
- perf: use Array.isArray() 2193 - perf: trim keys once 2194
perf(interpolator): use object deconstruction 2181
fix: Unsupported language is automatically added to preload option 2178
allow defaultValue in nested translation 2174
types: remove const from ParseKeys Context type parameter and disable skipLibCheck 2169
skipLibCheck 2169Fix typing performance regression 2166
optimize getBestMatchFromCodes for https://github.com/i18next/i18next-browser-languageDetector/issues/281
Add 'isInitializing' property so we're able to detect init() was already called 2141
types: support nested keys in InterpolationMap 2140 fixes 2014
prevent resource mutation when using addResourceBundle 2081
addResourceBundle 2081optimize addResources to address 2130
addResources to address 2130types: support stricter typechecking for returnEmptyString and returnNull 2129
improve performance by reducing array slices and RegExp recreation 2128
optimize: consistent \_zero special handling also for defaultValue_zero 2124
fix: consistent \_zero special handling also for defaultValue_zero 2124
types: support readonly defaultNS 2123
types: fix support for defaultNS as array (fixes 2118) 2121
fix: Use Typescript 5 types with Typescript 5+ 2108
types: simplifies types for array access and fixes 2103
types: fix types for array access
types: optimise ParseTReturn 2095
types: fix for older ts version (context validation only for TS 5)
types: fix for older ts versions 2090
types: initializedStoreOnce and initializedLanguageOnce 2089
types: fix FormatFunction should allow any value inside options parameter
prevent cosmetic SyntaxError because of non catched error variable
- optimize TypeScript V4 export
types: CustomInstanceExtenstions
fix types export for TypeScript v4 in combination with react-i18next
fix for TypeScript v4 in combination with react-i18next
fix: consider importing '\*.js'
- types: optimize mts
- fix some mjs typings
fix: separate cjs and mjs typings 2010
add interpolation data to response if returnDetails is true 2053
types: use unknown to better infer types on nested t functions also for older typescript version 2032
types: use unknown to better infer types on nested t functions 2018
fix: preload languages also on cimode, if configured also as fallbackLng
fix: preload languages also on cimode, if configured
preload languages also on cimode, if configured
pass correct language for custom i18nFormat
types: named export for FlatNamespace
types: add customisation of contextSeparator also on v4 t types 2019
types: add customisation of contextSeparator 2017
types: export some types for next-i18next
- types: fix typescript imports
types: Support const modifier for options and key 2007
types: Fix performance issue that affects flat object with multiple (thousands) keys 2004
types: Fix $TFunctionBrand 1997
types: emit function can have additional arguments 1993
types: Add brand to TFunction type so different namespaces' TFunctions are not treated as compatible 1994
- types for hasLoadedNamespace
- fix utils import (for Deno)
Re-allow unknown keys, when a defaultValue is provided 1867
Clean language code before passing to formatters 1985
types: Optimize logic for fallback ns 19198481
types: try to fix fallbackNS type handling also for older TS version 1981
Your coding agent can read these notes before it upgrades. Set up the MCP server →