Skip to content

Latest commit

 

History

History
286 lines (136 loc) · 10.6 KB

CHANGELOG.md

File metadata and controls

286 lines (136 loc) · 10.6 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.8.5 (2021-07-28)

Bug Fixes

  • better error message on eval CallExpression (0bd0f3a)
  • export ESNextStaticEval (e967002)

1.8.4 (2021-01-30)

1.8.3 (2020-09-28)

Bug Fixes

  • parser: basic preset: throw missing func arg (03bfe4f)

1.8.2 (2020-05-30)

Bug Fixes

  • error evaluating chained opt member + callExp (c81b0a5)
  • incorrect resolve mode for function calls (297a8e3)
  • missing exports after linting to single const (35f0199)

1.8.1 (2020-05-25)

1.8.0 (2020-05-24)

Features

  • parser: allow code point escapes in strings (b04aae6)

Bug Fixes

  • eval: arrow function default value context (135d67e)
  • eval: error on tagged template literal (3600499)
  • eval: fix calling non shorcircuited (19afa40)
  • eval: make es5 work with iterables (93a24cb)
  • trailing comma in function call and comma exp (4794a2a)
  • parser: regexp flags being lost (dccb452)

1.7.0 (2020-04-12)

Features

  • allow lvalue to be unchecked (602fe80)

1.6.0 (2020-03-15)

Features

  • add destructuring assignment support (51e667c)
  • add destructuring in arrow func parameters (96f195d)
  • add nullish coalescing operator (bc432bb)
  • add object spread operator (e54b81a)
  • add optional chaining operators to ESnext (3774faf)

Bug Fixes

  • add type information on invalid type error (b90a92b)
  • array & object spread operator evaluation (b8ab2d5)
  • function call (793ce76)
  • parseMulti check type on last element (629429c)

1.5.0 (2020-03-03)

Features

  • add esnext preset with exponentiation op (1b6413d)

Bug Fixes

  • location range info in string templates (bee7140)
  • use right asociativity in assignment (e09bbbc)

1.4.0 (2020-01-18)

Features

  • add 'lvalue' rules in preset (0440cf8)
  • parser: new option to add range info in AST (9101d0d)

Bug Fixes

  • parser: linting error (1b6a60d)
  • parser: position fixes and enhancements (699258a)

1.3.1 (2019-12-20)

Bug Fixes

  • parser: linting error (702424c)
  • parser: position fixes and enhancements (3892f5f)

1.3.0 (2019-12-16)

Features

  • parser: new option to add range info in AST (9101d0d)

1.2.0 (2019-07-13)

Features

  • preset: Add ArrowFunction parsing in new ES6 preset (b965915)
  • rules: Add TryBranch rule (be6a3d8)
  • stticEval: Adds evaluation of ArrowFunction expressions in new ES6 preset (1f67bb1)

Tests

  • add ArrowFunction tests (f651347)

1.1.1 (2018-08-26)

1.1.0 (2018-08-17)

Bug Fixes

  • solves eval of array spread and object literals (84adb80)

Features

  • add parsing of tagged template expressions (6193297)

1.0.3 (2018-08-16)

Bug Fixes

  • use 'evaluate' for evaluating AST (a20e800)

1.0.2 (2018-08-16)

Bug Fixes

  • force missing interface typings (303371a)

1.0.1 (2018-08-16)

1.0.0 (2018-08-16)

Features

BREAKING CHANGES

  • Complete reorganization of Parser codebase

0.4.1 (2018-07-26)

0.4.0 (2018-07-19)

Bug Fixes

  • add missing TemplateLiteral evaluation (6e4a7c0)
  • add various missing exports (54d41e5)
  • comments error (3802171)
  • correct import path (9387809)
  • error in eval of '>=' (4794bdf)
  • reactive eval of RxObject (210d2cd)
  • reactive eval, don't throw on errors (5152976)

Features

  • add 'lvalue' evaluation function (6e8d49c)
  • add combineMixed rxjs operator (a64f610)
  • add RxObject, reactive object proxy wrapper (5dc8c47)

0.3.0 (2018-07-08)

Bug Fixes

  • change 'context' from property to parameter (6bb7549)
  • conditional/logical expressions must evaluate in shortcircuit (75e5381)

Features

  • add support for NewExpressions (4397496)
  • add support for template literals (6b9390d)
  • eval: use class inheritance for custom rules (accd0b0)
  • parser: give original string when throwing (6b6cb78)

0.2.1 (2018-07-02)

0.2.0 (2018-07-02)

Features

0.1.2 (2018-02-17)

Bug Fixes

  • allow direct import from 'espression/rules' (ccf9408)

0.1.1 (2018-02-17)

0.1.0 (2018-02-05)

0.0.4 (2018-01-27)

Bug Fixes