<a name="1.3.0"></a>
# [1.3.0](https://github.com/mattallty/Caporal.js/compare/v1.2.0...v1.3.0) (2019-07-30)


### Bug Fixes

* **validator:** Fix function validators for options ([d10cd87](https://github.com/mattallty/Caporal.js/commit/d10cd87)), closes [#149](https://github.com/mattallty/Caporal.js/issues/149)
* deps upgrade (#157) ([798b875](https://github.com/mattallty/Caporal.js/commit/798b875)), closes [#157](https://github.com/mattallty/Caporal.js/issues/157)



<a name="1.2.0"></a>
# [1.2.0](https://github.com/mattallty/Caporal.js/compare/v1.1.0...v1.2.0) (2019-05-11)


### Bug Fixes

* **$compile:** Extended ts type for logger (#134) ([dd0a82e](https://github.com/mattallty/Caporal.js/commit/dd0a82e)), closes [#134](https://github.com/mattallty/Caporal.js/issues/134)
* **autocomplete:** Fixes autocompletion of arguments ([d3926dd](https://github.com/mattallty/Caporal.js/commit/d3926dd))
* **autocomplete:** Various fixes on autocomplete ([4c62934](https://github.com/mattallty/Caporal.js/commit/4c62934))
* update lodash merge methods and fix other vulns ([db19813](https://github.com/mattallty/Caporal.js/commit/db19813))
* **help:** Fix help usage output ([29785c0](https://github.com/mattallty/Caporal.js/commit/29785c0))
* **validator:** Fix validation error for LIST ([1669d5f](https://github.com/mattallty/Caporal.js/commit/1669d5f))
* **validator:** Improve mandatory option values validation error messages (#139) ([6e73a6c](https://github.com/mattallty/Caporal.js/commit/6e73a6c)), closes [#139](https://github.com/mattallty/Caporal.js/issues/139)


### Features

* **validator:** Promise based validation of arguments and options ([6c67c95](https://github.com/mattallty/Caporal.js/commit/6c67c95))



<a name="1.1.0"></a>
# [1.1.0](https://github.com/mattallty/Caporal.js/compare/v1.0.0...v1.1.0) (2018-11-15)


### Bug Fixes

* Fix vulnerabilities (#125) ([9577743](https://github.com/mattallty/Caporal.js/commit/9577743)), closes [#125](https://github.com/mattallty/Caporal.js/issues/125)



<a name="1.0.0"></a>
# [1.0.0](https://github.com/mattallty/Caporal.js/compare/v0.10.0...v1.0.0) (2018-10-24)

**This is a major update which drops support for node.js < 6**

### Bug Fixes

* A few fixes and improvements (#104) ([d712dd8](https://github.com/mattallty/Caporal.js/commit/d712dd8)), closes [#104](https://github.com/mattallty/Caporal.js/issues/104)
* exit with status code 1 when command does not exist (#106) ([4950a75](https://github.com/mattallty/Caporal.js/commit/4950a75))
* fix it.only(...) causing the #118 issue test case to run alone (#124) ([801f667](https://github.com/mattallty/Caporal.js/commit/801f667)), closes [#118](https://github.com/mattallty/Caporal.js/issues/118) [#124](https://github.com/mattallty/Caporal.js/issues/124)


### Features

* Implicit boolean option (#109) ([bf25c33](https://github.com/mattallty/Caporal.js/commit/bf25c33))


### Performance Improvements

* swap chalk for colorette (#117) ([d2fc842](https://github.com/mattallty/Caporal.js/commit/d2fc842))



<a name="0.10.0"></a>
# [0.10.0](https://github.com/mattallty/Caporal.js/compare/v0.9.0...v0.10.0) (2018-02-25)


### Bug Fixes

* **$cli:** Multi-help sections support (#82) ([0d621d0](https://github.com/mattallty/Caporal.js/commit/0d621d0)), closes [#67](https://github.com/mattallty/Caporal.js/issues/67) [#67](https://github.com/mattallty/Caporal.js/issues/67)
* Display thrown error message when validation fails (#98) ([e4c07a8](https://github.com/mattallty/Caporal.js/commit/e4c07a8))
* Fix #91 typescript types ([f35a1f5](https://github.com/mattallty/Caporal.js/commit/f35a1f5)), closes [#91](https://github.com/mattallty/Caporal.js/issues/91)
* Make usage display name if available (#97) ([3be93c5](https://github.com/mattallty/Caporal.js/commit/3be93c5))
* Small typo/regex issues ([a900fc0](https://github.com/mattallty/Caporal.js/commit/a900fc0))



<a name="0.9.0"></a>
# [0.9.0](https://github.com/mattallty/Caporal.js/compare/v0.8.0...v0.9.0) (2017-12-05)



<a name="0.8.0"></a>
# [0.8.0](https://github.com/mattallty/Caporal.js/compare/v0.7.0...v0.8.0) (2017-10-20)


### Bug Fixes

* make wording of error clearer (#76) ([c689df3](https://github.com/mattallty/Caporal.js/commit/c689df3))
* **help:** Display other commands when default command is present (#64) ([8df56e8](https://github.com/mattallty/Caporal.js/commit/8df56e8))


### Features

* Add Typescript support (#63) ([e82fd42](https://github.com/mattallty/Caporal.js/commit/e82fd42))
* Allow caporal to be used from REPL (#75) ([344cc17](https://github.com/mattallty/Caporal.js/commit/344cc17))



<a name="0.7.0"></a>
# [0.7.0](https://github.com/mattallty/Caporal.js/compare/v0.6.0...v0.7.0) (2017-06-30)


### Features

* **logger:** allow log level to be passed through env (#58) ([2f9e578](https://github.com/mattallty/Caporal.js/commit/2f9e578))



<a name="0.6.0"></a>
# [0.6.0](https://github.com/mattallty/Caporal.js/compare/v0.5.0...v0.6.0) (2017-05-29)


### Bug Fixes

* **autocomplete:** fix arguments autocompletion (#53) ([e21f846](https://github.com/mattallty/Caporal.js/commit/e21f846)), closes [#53](https://github.com/mattallty/Caporal.js/issues/53)
* **logger:** Fix logger (new line missing) (#54) ([ecd145f](https://github.com/mattallty/Caporal.js/commit/ecd145f)), closes [#54](https://github.com/mattallty/Caporal.js/issues/54)
* **logger:** fix logger metadata handling (#55) ([d0b9953](https://github.com/mattallty/Caporal.js/commit/d0b9953)), closes [#55](https://github.com/mattallty/Caporal.js/issues/55)



<a name="0.5.0"></a>
# [0.5.0](https://github.com/mattallty/Caporal.js/compare/v0.4.1...v0.5.0) (2017-04-13)


### Bug Fixes

* **validator:** fix handling of prog.LIST flag (#43) ([d1e429a](https://github.com/mattallty/Caporal.js/commit/d1e429a)), closes [#43](https://github.com/mattallty/Caporal.js/issues/43) [#39](https://github.com/mattallty/Caporal.js/issues/39)


### Features

* **help:** Added custom help feature (#47) ([3324eec](https://github.com/mattallty/Caporal.js/commit/3324eec)), closes [#14](https://github.com/mattallty/Caporal.js/issues/14)
* **program,command:** return promise of executed command for facilitate testing (#40) ([0d1bd54](https://github.com/mattallty/Caporal.js/commit/0d1bd54))



<a name="0.4.1"></a>
## [0.4.1](https://github.com/mattallty/Caporal.js/compare/v0.4.0...v0.4.1) (2017-03-26)


### Bug Fixes

* **help:** use console.log for help() instead of custom logger (#38) ([e00932b](https://github.com/mattallty/Caporal.js/commit/e00932b)), closes [#34](https://github.com/mattallty/Caporal.js/issues/34)



<a name="0.4.0"></a>
# [0.4.0](https://github.com/mattallty/Caporal.js/compare/v0.3.0...v0.4.0) (2017-03-26)


### Bug Fixes

* **autocomplete:** Handle error when no argument is given to autocomplete helper (#4) ([fee73ab](https://github.com/mattallty/Caporal.js/commit/fee73ab))
* Fix fish's autorun file path (#15) ([fba79bb](https://github.com/mattallty/Caporal.js/commit/fba79bb)), closes [#15](https://github.com/mattallty/Caporal.js/issues/15)
* Fix options parsing when only short name is defined (#32) ([4b5f754](https://github.com/mattallty/Caporal.js/commit/4b5f754)), closes [#32](https://github.com/mattallty/Caporal.js/issues/32)
* Fix typo in README (#17) ([f786ef5](https://github.com/mattallty/Caporal.js/commit/f786ef5)), closes [#17](https://github.com/mattallty/Caporal.js/issues/17)
* **help:** Fix help command not exiting (#37) ([3c725f6](https://github.com/mattallty/Caporal.js/commit/3c725f6)), closes [#37](https://github.com/mattallty/Caporal.js/issues/37)
* **logger:** Fix logger new line character after metadata (#31) ([51139ad](https://github.com/mattallty/Caporal.js/commit/51139ad)), closes [#31](https://github.com/mattallty/Caporal.js/issues/31)
* **options:** Fix handling of --no-color option (#24) ([0ac0619](https://github.com/mattallty/Caporal.js/commit/0ac0619)), closes [#24](https://github.com/mattallty/Caporal.js/issues/24)
* **parsing:** Fixes negative numbers parsing as argument (#16) ([690b46d](https://github.com/mattallty/Caporal.js/commit/690b46d)), closes [#16](https://github.com/mattallty/Caporal.js/issues/16) [#13](https://github.com/mattallty/Caporal.js/issues/13)
* **program:** Force exiting for help command and -h, -V, --version options (#27) ([c2e7146](https://github.com/mattallty/Caporal.js/commit/c2e7146))


### Features

* **actions:** Implement async actions ([afef8b2](https://github.com/mattallty/Caporal.js/commit/afef8b2))



<a name="0.3.0"></a>
# [0.3.0](https://github.com/mattallty/Caporal.js/compare/v0.2.0...v0.3.0) (2017-02-26)


### Bug Fixes

* _getLongOptions should only return options that have long notations ([d76e3dd](https://github.com/mattallty/Caporal.js/commit/d76e3dd))
* change the way we handle new lines in logger ([635fa9b](https://github.com/mattallty/Caporal.js/commit/635fa9b))


### Features

* Node.js 4.4.5+ compatibility ([fd0fbdc](https://github.com/mattallty/Caporal.js/commit/fd0fbdc))



<a name="0.2.0"></a>
# [0.2.0](https://github.com/mattallty/Caporal.js/compare/v0.1.0...v0.2.0) (2017-02-25)


### Features

* Implement auto-completion (#1) ([333c968](https://github.com/mattallty/Caporal.js/commit/333c968))



<a name="0.1.0"></a>
# 0.1.0 (2017-02-19)


### Bug Fixes

* fix eslint errors ([84177db](https://github.com/mattallty/Caporal.js/commit/84177db))
* Fix passing logger in action callback ([6d35d5f](https://github.com/mattallty/Caporal.js/commit/6d35d5f))
* fix release script ([20015a3](https://github.com/mattallty/Caporal.js/commit/20015a3))





<a name="0.1.0-alpha"></a>
# 0.1.0-alpha (2017-02-19)

### Bug Fixes

* fix eslint errors ([84177db](https://github.com/mattallty/Caporal.js/commit/84177db))



