Skip to content

Releases: tdewolff/parse

v2.5.20

11 Sep 01:16
Compare
Choose a tag to compare
  • JS: fix let{e}={e} where second e cannot be a declaration when there is the possibility that it might be arguments for an arrow func
  • JS: add JSON function, fixes #79

v2.5.19

06 Jul 23:40
Compare
Choose a tag to compare
  • JS: fix panic in Walk
  • JS: fix parsing of a++==b, see #75

v2.5.18

17 Jun 14:49
Compare
Choose a tag to compare
  • JS: properly parse {a:b=1} when part of arrow function arguments
  • JS: add JS() to convert AST to valid JS
  • JS: add AST walker functionality

v2.5.17

01 Jun 15:44
Compare
Choose a tag to compare
  • JS: add variable scope to switch statement
  • JS: parse async(a) as possible expression or arrow func
  • JS: fix lexical variable renaming for descoped
  • JS: fix import statement/call parsing at module level

v2.5.16

26 Apr 19:53
Compare
Choose a tag to compare
  • JS: add expression level maximum for expression suffices as well (from fuzz)

v2.5.15

15 Apr 20:36
Compare
Choose a tag to compare
  • JS: fix import statement/call parsing at module level

v2.5.14

15 Mar 19:34
Compare
Choose a tag to compare
  • CSS: proper unicode range parsing with wildcards

v2.5.13

15 Mar 14:08
Compare
Choose a tag to compare
  • JS: accept shebang comments at the start of the file

v2.5.12

01 Mar 19:57
Compare
Choose a tag to compare

JS: add support for class field definitions (see https://github.com/tc39/proposal-class-fields)

v2.5.11

18 Feb 18:37
Compare
Choose a tag to compare

JS: add &&= ||= ??= operators