## [1.5.0](https://github.com/twada/escallmatch/releases/tag/v1.5.0) (2016-08-21) * [Extract call-matcher module out](https://github.com/twada/escallmatch/pull/6) ### [1.4.2](https://github.com/twada/escallmatch/releases/tag/v1.4.2) (2015-06-05) * update espurify to 1.3.0 ([0d3a925](https://github.com/twada/escallmatch/commit/0d3a925601c242f7093e1a1a45c6e342a6a71e0f)) * use licensify to prepend license header ([e4a6981](https://github.com/twada/escallmatch/commit/e4a69810b1c693b4cf3b379b218e626a2c2894bb)) ### [1.4.1](https://github.com/twada/escallmatch/releases/tag/v1.4.1) (2015-05-22) * update array-filter to 1.0.0 [c02c33cc](https://github.com/twada/escallmatch/commit/c02c33cc7f1e02dd128d33f80b30e29975467b77) ## [1.4.0](https://github.com/twada/escallmatch/releases/tag/v1.4.0) (2015-04-27) #### Features * [customize AST Node visitor via `options.visitorKeys`](https://github.com/twada/escallmatch/pull/3) ### [1.3.2](https://github.com/twada/escallmatch/releases/tag/v1.3.2) (2015-04-24) * update estraverse to 4.0.0 [e3af6ec1](https://github.com/twada/escallmatch/commit/e3af6ec1a4e4c14d281dbfe3805b4b37e4ddb01e) ### [1.3.1](https://github.com/twada/escallmatch/releases/tag/v1.3.1) (2015-04-17) * update espurify to 1.2.0 [0b8866e](https://github.com/twada/escallmatch/commit/0b8866e7f06a0c4e7e7073bc29a4ec3a77c08805) ## [1.3.0](https://github.com/twada/escallmatch/releases/tag/v1.3.0) (2015-04-15) * update esprima and estraverse ([ea7006d2](https://github.com/twada/escallmatch/commit/ea7006d22e289fa659684203e94badbfedd150b0)) ## [1.2.0](https://github.com/twada/escallmatch/releases/tag/v1.2.0) (2015-04-12) #### Features * **use ponyfills for older browsers** * replace Array#forEach with [array-foreach](https://www.npmjs.org/package/array-foreach) * replace Array#map with [array-map](https://www.npmjs.org/package/array-map) * replace Array#filter with [array-filter](https://www.npmjs.org/package/array-filter) * replace Array#reduce with [array-reduce](https://www.npmjs.org/package/array-reduce) * replace Array#indexOf with [indexof](https://www.npmjs.org/package/indexof) ## [1.1.0](https://github.com/twada/escallmatch/releases/tag/v1.1.0) (2015-02-25) #### Features * **escallmatch:** * use semantic versioning to resolve dependencies ([3a7c0b40](https://github.com/twada/escallmatch/commit/3a7c0b4009fc1f9934d2f4037f621960f8d01d08)) * update deep-equal to 1.0.0 ([7879a92d](https://github.com/twada/escallmatch/commit/7879a92d918587c79c24c283eb53e90f77fb926a)) * run CI on Node 0.12 and io.js ([ce671bfc](https://github.com/twada/escallmatch/commit/ce671bfc0eb119e7bd6538f3d1b3cb131d5c84ac)) * ship npm module with built bundle for browsers ([e96bc59d](https://github.com/twada/escallmatch/commit/e96bc59df2fb4b86506cc8678d5764ffa64c9ccf)) ### [1.0.1](https://github.com/twada/escallmatch/releases/tag/v1.0.1) (2014-11-27) #### Bug Fixes * **escallmatch:** avoid using ES3 reserved words. ([58eeeaaf](https://github.com/twada/escallmatch/commit/58eeeaaf7a8381269a4c1c6bf434a6d70708b0d0), closes [#1](https://github.com/twada/escallmatch/issues/1)) ## [1.0.0](https://github.com/twada/escallmatch/releases/tag/v1.0.0) (2014-11-04) The first stable release. ### [0.3.1](https://github.com/twada/escallmatch/releases/tag/v0.3.1) (2014-08-18) #### Bug Fixes * **escallmatch:** dealing with optional parameters in the middle ([05faf341](https://github.com/twada/escallmatch/commit/05faf34123b6b05ac9859a46779c749e33493ad8)) ## [0.3.0](https://github.com/twada/escallmatch/releases/tag/v0.3.0) (2014-08-08) #### Bug Fixes * **escallmatch:** fix silly misspelling ([f5cedac8](https://github.com/twada/escallmatch/commit/f5cedac849717f714f7e1162c28068f518b46532)) #### Features * **escallmatch:** make callee comparison faster ([aaf16312](https://github.com/twada/escallmatch/commit/aaf16312f45813b2ff8b089f5a1e926098dccfbe)) #### Breaking Changes * `argumentSignitures` method is renamed to `argumentSignatures` To migrate, change your code from the following: `matcher.argumentSignitures()` To: `matcher.argumentSignatures()` ([f5cedac8](https://github.com/twada/escallmatch/commit/f5cedac849717f714f7e1162c28068f518b46532)) ### [0.2.0](https://github.com/twada/escallmatch/releases/tag/v0.2.0) (2014-08-04) #### Features * **escallmatch:** * argumentSignitures method that returns argument specs in signiture ([2c2478a6](https://github.com/twada/escallmatch/commit/2c2478a6262743ce71f52cf01c82302e1f789d4e)) * calleeAst method that returns clone of callee in signiture ([0df6baed](https://github.com/twada/escallmatch/commit/0df6baed4510aaf22df3084559722e4cce36e13a)) ### [0.1.1](https://github.com/twada/escallmatch/releases/tag/v0.1.1) (2014-08-01) ### [0.1.0](https://github.com/twada/escallmatch/releases/tag/v0.1.0) (2014-07-31) #### Features * **escallmatch:** * ensure API definition is in the form of CallExpression ([2aea209a](https://github.com/twada/escallmatch/commit/2aea209ad5ff00d2da174218dbaa3bf23e3ae46b), [fb53e1e3](https://github.com/twada/escallmatch/commit/fb53e1e355a44275d510657b087d06f2dcdfea60)) * ensure arguments are in the form of `name` or `[name]` ([8f85a422](https://github.com/twada/escallmatch/commit/8f85a422b2672e6ede9433d71692df907c2b10de), [bf14aa5d](https://github.com/twada/escallmatch/commit/bf14aa5d8126ae25a3298443e775194adb772380), [5bdb3f6e](https://github.com/twada/escallmatch/commit/5bdb3f6e1089a1a23ad985f7136933930256a568)) * ensure argument names are unique ([df15c138](https://github.com/twada/escallmatch/commit/df15c1380793a15703a9b04a3f830b0fd2f5b0bf)) * matchArgument returns result object containing name and kind ([71559f68](https://github.com/twada/escallmatch/commit/71559f682ee3832c7c413ad06826bf39934b0114)) * optional parameter matching ([a2ae9e1c](https://github.com/twada/escallmatch/commit/a2ae9e1ca4a41ca12724367448fdaf26126da1dc), [86a1fb78](https://github.com/twada/escallmatch/commit/86a1fb786a2856f431947f6ed1ce69652e2c0fa0)) * without optional parameters, argument count should be an exact match ([eb750b27](https://github.com/twada/escallmatch/commit/eb750b2781d2bf73e6c42bb80fe8cfb40cc870f6)) * matchArgument returns corresponding identifier name in example ([10c9eb0e](https://github.com/twada/escallmatch/commit/10c9eb0e129ad4e35c6b3c73c7549a9df41b7dce)) * count arguments length to detect missing / optional parameters ([0e24e84e](https://github.com/twada/escallmatch/commit/0e24e84ebf3eeb052d0530e6e60aba50eb13243e)) * calculate AST depth first ([1024f7c3](https://github.com/twada/escallmatch/commit/1024f7c351bf52cf669447e7364498bfae92fe41)) * Matcher#test to match whole CallExpression ([b9e3d2e0](https://github.com/twada/escallmatch/commit/b9e3d2e016f3aa5f5547a4e639a2a69869c80bc4)) * use new espurify module to compare two AST trees ([e0cbe00d](https://github.com/twada/escallmatch/commit/e0cbe00d26b6bbe52c6d6234b707e83eca8c6877)) * simple implementation using deep-equal ([80de163d](https://github.com/twada/escallmatch/commit/80de163db857f364a6f5fcfc6321cb84f114b0f0))