All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
3.1.5 (2023-08-28)
- build: trying to fix exports 2f1d9ef
3.1.4 (2023-08-28)
3.1.3 (2023-08-28)
3.1.2 (2023-08-28)
3.1.1 (2023-08-28)
- help: fix generated help when using default() 3eb6ca2, closes #196
3.1.0 (2023-08-28)
- logger: new method: program.getLogger() a8b5fb6, closes #205
3.0.0 (2023-08-28)
- prepare release cfe38a8
- drop support for Node < 16
2.0.6 (2023-08-27)
- build: correctly pack files 982f4bf
2.0.5 (2023-08-27)
- ci: remove push event from ci.yml (duplicate) 436de49
2.0.4 (2023-08-27)
- build: Fix dist files inclusion glob 8d030f8
2.0.3 (2023-08-27)
- ci 3c7dad9
- dependencies: unpin dependencies 6e902f6, closes #210
- Fix all the things! c78ff14
- guide: Fix typo (greating => greeting) 9541e22
- help snapshots 67c0599
- update pnpm-lock.yaml 48347e4
2.0.2 (2020-06-13)
- command: Fix command discovery 47cdb9c
2.0.1 (2020-06-13)
- command: Fix importCommand() to handle both typescript or javascript files fa48857
2.0.0 (2020-06-13)
- use process.exitCode instead of process.exit(1) 19f862c
- Caporal v2 (#179) 5e3eb2f
- Caporal v2 is not backward compatible with 1.x. v2 is a full rewrite with Typescript which brings a lot of features and fixes to v1.
2.0.0 (2020-06-13)
- use process.exitCode instead of process.exit(1) 19f862c
- Caporal v2 (#179) 5e3eb2f
- Caporal v2 is not backward compatible with 1.x. v2 is a full rewrite with Typescript which brings a lot of features and fixes to v1.
2.0.0-beta.12 (2020-05-23)
2.0.0-beta.11 (2020-05-23)
2.0.0-beta.10 (2020-05-23)
- use process.exitCode instead of process.exit(1) 19f862c
2.0.0-beta.9 (2020-05-23)
2.0.0-beta.8 (2020-05-23)
2.0.0-beta.7 (2020-05-23)
2.0.0-beta.6 (2020-05-22)
2.0.0-beta.5 (2020-05-22)
2.0.0-beta.4 (2020-05-22)
2.0.0-beta.3 (2020-05-22)
2.0.0-beta.2 (2020-05-21)
2.0.0-beta.1 (2020-05-20)
- Caporal v2 (#179) 5e3eb2f
- Caporal v2 is not backward compatible with 1.x. v2 is a full rewrite with Typescript which brings a lot of features and fixes to v1.
1.4.0 (2020-05-11)
1.3.0 (2019-07-30)
- validator: Fix function validators for options (d10cd87), closes #149
- deps upgrade (#157) (798b875), closes #157
1.2.0 (2019-05-11)
- $compile: Extended ts type for logger (#134) (dd0a82e), closes #134
- autocomplete: Fixes autocompletion of arguments (d3926dd)
- autocomplete: Various fixes on autocomplete (4c62934)
- update lodash merge methods and fix other vulns (db19813)
- help: Fix help usage output (29785c0)
- validator: Fix validation error for LIST (1669d5f)
- validator: Improve mandatory option values validation error messages (#139) (6e73a6c), closes #139
- validator: Promise based validation of arguments and options (6c67c95)
1.1.0 (2018-11-15)
1.0.0 (2018-10-24)
This is a major update which drops support for node.js < 6
- A few fixes and improvements (#104) (d712dd8), closes #104
- exit with status code 1 when command does not exist (#106) (4950a75)
- fix it.only(...) causing the #118 issue test case to run alone (#124) (801f667), closes #118 #124
- Implicit boolean option (#109) (bf25c33)
- swap chalk for colorette (#117) (d2fc842)
0.10.0 (2018-02-25)
- $cli: Multi-help sections support (#82) (0d621d0), closes #67 #67
- Display thrown error message when validation fails (#98) (e4c07a8)
- Fix #91 typescript types (f35a1f5), closes #91
- Make usage display name if available (#97) (3be93c5)
- Small typo/regex issues (a900fc0)
0.9.0 (2017-12-05)
0.8.0 (2017-10-20)
- make wording of error clearer (#76) (c689df3)
- help: Display other commands when default command is present (#64) (8df56e8)
0.7.0 (2017-06-30)
- logger: allow log level to be passed through env (#58) (2f9e578)
0.6.0 (2017-05-29)
- autocomplete: fix arguments autocompletion (#53) (e21f846), closes #53
- logger: Fix logger (new line missing) (#54) (ecd145f), closes #54
- logger: fix logger metadata handling (#55) (d0b9953), closes #55
0.5.0 (2017-04-13)
- help: Added custom help feature (#47) (3324eec), closes #14
- program,command: return promise of executed command for facilitate testing (#40) (0d1bd54)
0.4.1 (2017-03-26)
0.4.0 (2017-03-26)
- autocomplete: Handle error when no argument is given to autocomplete helper (#4) (fee73ab)
- Fix fish's autorun file path (#15) (fba79bb), closes #15
- Fix options parsing when only short name is defined (#32) (4b5f754), closes #32
- Fix typo in README (#17) (f786ef5), closes #17
- help: Fix help command not exiting (#37) (3c725f6), closes #37
- logger: Fix logger new line character after metadata (#31) (51139ad), closes #31
- options: Fix handling of --no-color option (#24) (0ac0619), closes #24
- parsing: Fixes negative numbers parsing as argument (#16) (690b46d), closes #16 #13
- program: Force exiting for help command and -h, -V, --version options (#27) (c2e7146)
- actions: Implement async actions (afef8b2)
0.3.0 (2017-02-26)
- _getLongOptions should only return options that have long notations (d76e3dd)
- change the way we handle new lines in logger (635fa9b)
- Node.js 4.4.5+ compatibility (fd0fbdc)
0.2.0 (2017-02-25)
- Implement auto-completion (#1) (333c968)
- fix eslint errors (84177db)
- Fix passing logger in action callback (6d35d5f)
- fix release script (20015a3)
- fix eslint errors (84177db)