Releases: lingui/js-lingui
Release list
v6.5.0
v6.4.0
v6.3.0
v6.2.0
6.2.0 (2026-06-01)
This release brings a major performance boost from the new pofile-ts integration and faster catalog merge partitioning. extract is up to 2.4x faster and compile up to 4.5x faster.
Benchmarks on a sample catalog (1000 files · 10.0k messages · 5 locales):
| Command | 1 core | 2 cores |
|---|---|---|
| Extract | 5.25s → 2.34s (2.24x faster) | 5.21s → 2.06s (2.41x faster) |
| Compile | 2.74s → 596ms (4.5x faster) | 1.90s → 588ms (3.23x faster) |
Features
- integrate
pofile-ts(#2548) (ea5b2d3) - support typed message IDs (#2503) (6b31d46) (Documentation)
Performance Improvements
Bug Fixes
v6.1.0
v6.0.1
v6.0.0
v6.0.0
We are pleased to announce the release of Lingui 6.0 ✨
This release marks a major milestone for the project. It includes a transition to ESM-only distribution, reduced dependency graph, the removal of deprecated APIs, and improved TypeScript support. A few new features have also been introduced.
Check out the links below for more details:
Discussion
If you have any questions or suggestions regarding this release, please visit the Related Discussion or our Discord Server.
v6.0.0-next.4
v6.0.0-next.4 (2026-04-17)
Visit the v6 website deployment to see the relevant docs, including the migration guide from 5.x to 6.x.
Changelog
Breaking Changes
- consolidate metadata transformation options into
descriptorFields(#2513)
Features
- macro: add optional configurable JSX placeholder naming (#2505)
Fixes
- loader: make webpack peer dependency optional and update Rspack example (#2475)
- po-format: remove duplicated references when
lineNumbersis false (#2509) - cli: support braces in catalog pathname (#2495) (backported from v5.x)
Discussion
Visit the related discussion if you have any questions about this release or feedback. We'd love to hear from you!
v5.9.5
v6.0.0-next.3
v6.0.0-next.3 (2026-04-02)
Visit the v6 website deployment to see the relevant docs, including the migration guide from 5.x to 6.x.
Changelog
Features
- vite-plugin: Vite 8 compatibility +
linguiTransformerBabelPreset(#2487)
Discussion
Visit the related discussion if you have any questions about this release or feedback. We’d love to hear from you!