unstale

npm / pseudolocale

pseudolocale

What changed in pseudolocale 2 to 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-25.

4 breaking3 new APIs and options1 behavior and defaults2 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.7 on npm

pseudolocale 34 changes

Breaking changes 2

  • Node.js ≥ 24 is now required; Node 16 and 20 are EOL.

    3.0.0release notes

  • The package is ESM-only; the CommonJS build is gone. On Node 24, native require(esm) exposes the function at .default.

    3.0.0release notes

New APIs and options 1

  • Adds support for right-to-left pseudolocalization.

    3.1.0release notes

Fixes and other changes 1

  • Declarations now check clean with skipLibCheck: false, fixing the invalid export = combination in the 2.x CJS types.

    3.0.0release notes

pseudolocale 26 changes

Breaking changes 2

  • An exports field was added to explicitly state which package exports are allowed.

    2.0.0release notes

  • The required Node.js version was bumped to v16.

    2.0.0release notes

New APIs and options 2

  • Adds a character option to pseudolocale.

    2.3.0release notes

  • A bin field was added to the package, making its CLI available through package configuration.

    2.0.0release notes

Behavior and default changes 1

  • Adds character mappings for the letter M, changing how that letter is represented in pseudolocalized output.

    2.2.0release notes

Fixes and other changes 1

  • Corrects generated typings for ESM so developers get accurate type declarations when using the ESM output.

    2.2.0release notes