unstale

npm / meriyah

meriyah

What changed in meriyah 7, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-24.

5 breaking2 behavior and defaults13 fixes and other

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

npx @unstale/cli init

@unstale/cli on npm

meriyah 720 changes

Breaking changes 5

  • A slash after an await identifier is parsed as division.

    7.4.0release notes

  • Await is rejected in class field initializers.

    7.4.0release notes

  • Continue targets are restricted to iteration statement labels.

    7.4.0release notes

  • Escaped await is rejected in async arrow parameters.

    7.4.0release notes

  • Private identifiers are restricted to in expressions.

    7.3.3release notes

Behavior and default changes 2

  • Await identifiers are allowed in ordinary parameter defaults.

    7.4.0release notes

  • The parser allows constructor/accessor identifiers and using arrows.

    7.3.3release notes

Fixes and other changes 13

  • Namespaced tag names are compared by text.

    7.4.0release notes

  • LS/PS after a backslash in templates are treated as a line continuation.

    7.4.0release notes

  • Unicode 18 is supported.

    7.4.0release notes

  • Yield-in-parameter errors are reported at the yield token.

    7.4.0release notes

  • The parser propagates DestructuringKind.Await alongside Yield.

    7.3.3release notes

  • The parser allows async of in for await-of statements.

    7.3.3release notes

  • Line terminators are counted and entities are decoded in JSX attribute values.

    7.3.3release notes

  • Line terminators are counted in JSXText.

    7.3.3release notes

  • JSXText value decoding is fixed.

    7.3.3release notes

  • Named entries are decoded in JSXText.

    7.3.3release notes

  • Fixes the reported error location for duplicate bindings, helping developers identify the relevant source position.

    7.3.2release notes

  • Fixes parsing of JSX contextual identifiers, so JSX using them is handled correctly.

    7.3.2release notes

  • Fixes tokenization of > when = follows, so JSX input is parsed correctly.

    7.3.2release notes