Skip to content

Releases: lingui/js-lingui

v6.5.0

Choose a tag to compare

@andrii-bodnar andrii-bodnar released this 06 Jul 14:46
9687149

6.5.0 (2026-07-06)

Features

Bug Fixes

  • don't warn about missing id when a spread is present (#2581) (b1b9480)

v6.4.0

Choose a tag to compare

@andrii-bodnar andrii-bodnar released this 16 Jun 07:54
e8657bf

6.4.0 (2026-06-16)

Features

v6.3.0

Choose a tag to compare

@andrii-bodnar andrii-bodnar released this 10 Jun 14:22
f5f4325

6.3.0 (2026-06-10)

Bug Fixes

  • conf: don't warn about idPrefixLeader in config (#2561) (b2f5dc8)
  • po-format: set default foldLength to 0 (#2567) (087ff07)

Features

  • cli: add support for Experimental__BatchExtractor (#2562) (3d0bf56)

v6.2.0

Choose a tag to compare

@andrii-bodnar andrii-bodnar released this 01 Jun 12:57
9f2a37b

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

Performance Improvements

  • cli: speed up catalog merge key partitioning (#2540) (c3f0aff)

Bug Fixes

  • provide peer deps for workspace build tools (#2557) (dd11c28)

v6.1.0

Choose a tag to compare

@andrii-bodnar andrii-bodnar released this 21 May 12:55
46a340a

6.1.0 (2026-05-21)

Features

Bug Fixes

  • disappearing placeholder comments in partial extract (#2543) (725a2bf)

v6.0.1

Choose a tag to compare

@andrii-bodnar andrii-bodnar released this 30 Apr 15:19
a710fd3

6.0.1 (2026-04-30)

Bug Fixes

  • avoid throwing on object spreads in extractFromObjectExpression (#2538) (7cbc0a8)
  • cli: declare files arguments (#2532) (4a55abe)

v6.0.0

Choose a tag to compare

@andrii-bodnar andrii-bodnar released this 22 Apr 10:57
a194ab4

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 Pre-release
Pre-release

Choose a tag to compare

@andrii-bodnar andrii-bodnar released this 17 Apr 14:15
e8ab674

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 lineNumbers is 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

Choose a tag to compare

@andrii-bodnar andrii-bodnar released this 06 Apr 08:09
7b55bd7

5.9.5 (2026-04-06)

Bug Fixes

v6.0.0-next.3

v6.0.0-next.3 Pre-release
Pre-release

Choose a tag to compare

@andrii-bodnar andrii-bodnar released this 02 Apr 11:11
ebcb6dc

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!