Skip to content

Releases: meriyah/meriyah

v7.1.0

05 Feb 00:28

Choose a tag to compare

Features

  • add isParseError() for brand check (#541) (c5443c4)
  • assign to CallExpression is now runtime error in annexB (#546) (5835016)

v7.0.0

05 Feb 02:35
@3cp 3cp

Choose a tag to compare

Bug Fixes

  • allow new.target in commonjs module root (#524) (5053d99)
  • fix start location of HTMLClose comment (#522) (5ea7b96)
  • parser: generate unique location info for shorthand pattern (#515) (42bb9bc)
  • remove misspelled ForInitialiser in ESTree (#520) (2349d2c)

Features

BREAKING CHANGES

  • drop support of Node.js below v20 (#518)
  • remove uniqueKeyInpattern option, nodes are always unique in shorthand pattern (#519)
  • add sourceType, deprecate module option (#521)
  • add sourceType: 'commonjs', deprecate globalReturn option (#523)
  • forbid passing option sourceType in parseScript and parseModule APIs (#465)

v6.1.4

02 Jul 04:53
@3cp 3cp

Choose a tag to compare

Bug Fixes

  • add missing AccessorProperty to Node (#482) (e6dcc62)
  • fix decodeHTMLStrict() (#505) (bd3ce8e)
  • parser: fix class member range with decorators (#506) (1dfa82c)
  • parser: stop complaining about named import/export with {type: "json"} attribute (#484) (ab8a383)

v6.1.3

24 Jun 12:24
@3cp 3cp

Choose a tag to compare

Bug Fixes

  • parser: fix line/column where string literal contains U+2028 or U+2029 followed by \ (#478) (1f054a1)
  • parser: fix line/column where string literal contains U+2028 or U+2029 (#477) (6117d2f)
  • parser: fix location of SequenceExpression as ForStatement.init (#476) (b79282b)
  • parser: fix location of object method which is a generator (#474) (c11f9dd)
  • parser: fix range of static class property named accessor, get, set, and async (#471) (27f224c)

v6.1.2

21 Jun 00:13
@3cp 3cp

Choose a tag to compare

Bug Fixes

  • parser: fix column of escaped identifier (#469) (98d3983)
  • parser: fix location of import.meta (#461) (6a05b0e)

v6.1.1

17 Jun 02:03
@3cp 3cp

Choose a tag to compare

6.1.1 (2025-06-17)

Bug Fixes

  • parser: CallExpression.optional and MemberExpression.{optional,computed} is always a boolean (#439) (4bc2599)
  • parser: allow decorators after export, forbid decorators appears both before and after export/export default (#455) (78f49f5)
  • parser: fix MemeberExpression location inside For{,Of,In}Statement (#447) (e86318d)
  • parser: fix location of Decorator.expression (#438) (4956772)
  • parser: fix location of PrivateIdentifier (#437) (cba2219)
  • parser: fix location of static class property (#448) (1f5c2cc)
  • parser: include decorators in ClassDeclaration, ExportDeclaration, and ExportDefaultDeclaration (#457) (0f0b198)
  • parser: include decorators in range of Class{Expression,Declaration} (#452) (82f2ea4)
  • parser: include decorators in range of class members (#450) (da156b4)

v6.1.0

13 Jun 08:48
@3cp 3cp

Choose a tag to compare

6.1.0 (2025-06-13)

Bug Fixes

  • parser: attributes on {ExportAll,ExportNamed,Import}Declaration is now always an array (#423) (30ea976)
  • parser: add missing generator property to ArrowFunctionExpression (#424) (2fe6b54)
  • parser: fix bigint property on BigintLiteral (#422) (ad1922d)
  • parser: fix location of StaticBlock (#434) (2b9e923)
  • preserve nested ParenthesizedExpression (#432) (ae6cae5)
  • remove ESTree export (#398) (49a96ff)

Features

  • add module-sync condition (#384) (dc4a23e)
  • parser: move "Import Attributes" out of "next" option (#430) (c5a87fd)
  • remove location information from ParseError.description (#390) (2729651)

v6.0.6

10 May 01:34
@3cp 3cp

Choose a tag to compare

What's Changed

  • test: update test262 by @github-actions in #364
  • test: update test262 by @github-actions in #365
  • test: update test262 by @github-actions in #366
  • test: update test262 by @github-actions in #367
  • test: update test262 by @github-actions in #368
  • test: update test262 by @github-actions in #369
  • test: update test262 by @github-actions in #370
  • test: update test262 by @github-actions in #371
  • test: update test262 by @github-actions in #372
  • test: update test262 by @github-actions in #373
  • test: update test262 by @github-actions in #374
  • fix(parser): get/set/from/of are allowed as identifiers by @3cp in #377

Full Changelog: v6.0.5...v6.0.6

v6.0.5

10 Jan 00:22
@3cp 3cp

Choose a tag to compare

What's Changed

  • fix(parser): fix JSX attribute name parse by @3cp in #363

Full Changelog: v6.0.4...v6.0.5

v6.0.4

10 Jan 00:22
@3cp 3cp

Choose a tag to compare

What's Changed

  • fix(parser): fix lexical analysis on export of async func by @3cp in #361

Full Changelog: v6.0.3...v6.0.4