CHANGELOG.md 6.9 KB

1.5.0 (2016-08-21)

1.4.2 (2015-06-05)

  • update espurify to 1.3.0 (0d3a925)
  • use licensify to prepend license header (e4a6981)

1.4.1 (2015-05-22)

1.4.0 (2015-04-27)

Features

1.3.2 (2015-04-24)

1.3.1 (2015-04-17)

1.3.0 (2015-04-15)

  • update esprima and estraverse (ea7006d2)

1.2.0 (2015-04-12)

Features

1.1.0 (2015-02-25)

Features

  • escallmatch:
    • use semantic versioning to resolve dependencies (3a7c0b40)
    • update deep-equal to 1.0.0 (7879a92d)
    • run CI on Node 0.12 and io.js (ce671bfc)
    • ship npm module with built bundle for browsers (e96bc59d)

1.0.1 (2014-11-27)

Bug Fixes

  • escallmatch: avoid using ES3 reserved words. (58eeeaaf, closes #1)

1.0.0 (2014-11-04)

The first stable release.

0.3.1 (2014-08-18)

Bug Fixes

  • escallmatch: dealing with optional parameters in the middle (05faf341)

0.3.0 (2014-08-08)

Bug Fixes

  • escallmatch: fix silly misspelling (f5cedac8)

Features

  • escallmatch: make callee comparison faster (aaf16312)

Breaking Changes

  • argumentSignitures method is renamed to argumentSignatures

To migrate, change your code from the following:

matcher.argumentSignitures()

To:

matcher.argumentSignatures()

(f5cedac8)

0.2.0 (2014-08-04)

Features

  • escallmatch:
    • argumentSignitures method that returns argument specs in signiture (2c2478a6)
    • calleeAst method that returns clone of callee in signiture (0df6baed)

0.1.1 (2014-08-01)

0.1.0 (2014-07-31)

Features

  • escallmatch:
    • ensure API definition is in the form of CallExpression (2aea209a, fb53e1e3)
    • ensure arguments are in the form of name or [name] (8f85a422, bf14aa5d, 5bdb3f6e)
    • ensure argument names are unique (df15c138)
    • matchArgument returns result object containing name and kind (71559f68)
    • optional parameter matching (a2ae9e1c, 86a1fb78)
    • without optional parameters, argument count should be an exact match (eb750b27)
    • matchArgument returns corresponding identifier name in example (10c9eb0e)
    • count arguments length to detect missing / optional parameters (0e24e84e)
    • calculate AST depth first (1024f7c3)
    • Matcher#test to match whole CallExpression (b9e3d2e0)
    • use new espurify module to compare two AST trees (e0cbe00d)
    • simple implementation using deep-equal (80de163d)