Skip to content

Releases: mck89/peast

1.13.11

11 Jan 18:00
Compare
Choose a tag to compare
  • Fixed a case of conditional expression parsed as a wrong optional chain

1.13.10

24 Dec 10:39
Compare
Choose a tag to compare
  • Added support for php 8.1
  • Fixed parsing of multiline template literals in return statements

1.13.9

12 Nov 13:48
Compare
Choose a tag to compare
  • Implemented parsing of arbitrary module namespace identifier names

1.13.8

11 Sep 10:29
Compare
Choose a tag to compare
  • Fixed identifiers bug introduced in the last release

1.13.7

11 Sep 10:24
Compare
Choose a tag to compare
  • Implemented parsing of top level await
  • Implemented parsing of #field in obj syntax
  • Implemented parsing of class static block
  • Aligned invalid octal numbers checks to the specification
  • BC break: identifier tokens' value now report their raw name, this means that unicode escape sequences are reported as they are written in the code, without converting them to their corresponding characters. Identifier nodes have a new property called rawName that contains their raw name, including unconverted unicode escape sequences, while the name property still contains the converted value as before. Renderer now prints rawName for identifiers to prevent automatic conversion of escaped keywords.

1.13.6

23 Aug 10:32
Compare
Choose a tag to compare
  • Fixed parsing of adjacent JSX expressions
  • Implemented parsing of JSX fragments inside elements

1.13.5

28 Jul 17:16
Compare
Choose a tag to compare
  • Fixed parsing of 'get' and 'set' as property names and class fields
  • Fixed parsing of dot after number with exponential notation

1.13.4

24 Jul 11:44
Compare
Choose a tag to compare
  • Fixed bug when parsing surrogate pairs in php 7.4+

1.13.3

24 Jul 11:30
Compare
Choose a tag to compare
  • Added support for surrogate pairs in strings and templates

1.13.2

14 Jul 09:33
Compare
Choose a tag to compare
  • Fixed bug when parsing spread operator inside objects returned by arrow functions