shall
Version:
Unix CLI and REPL for invoking shell scripts or commands with multiple POSIX-like shells for portability testing.
74 lines (54 loc) • 3.39 kB
Markdown
## Changelog
Versioning complies with [semantic versioning (semver)](http://semver.org/).
<!-- NOTE: An entry template is automatically added each time `make version` is called. Fill in changes afterwards. -->
* **[v0.2.8](https://github.com/mklement0/shall/compare/v0.2.7...v0.2.8)** (2015-10-23):
* [doc] `README.md` examples still contained obsolete `-l` switch.
* [dev] Improved robustness of internal `rreadlink()` function.
* **[v0.2.7](https://github.com/mklement0/shall/compare/v0.2.6...v0.2.7)** (2015-09-20):
* [dev] Confusing changelog typos fixed.
* [dev] Removed post-install command that verifies presence of Bash, because
`npm` always _prints_ the command during installation, which can be confusing.
* **[v0.2.6](https://github.com/mklement0/shall/compare/v0.2.5...v0.2.6)** (2015-09-19):
* [doc] `shall` now has a man page (if manually installed, use `shall --man`);
`shall -h` now just prints concise usage information.
* **[v0.2.5](https://github.com/mklement0/shall/compare/v0.2.4...v0.2.5)** (2015-09-15):
* [dev] Makefile improvements; various other behind-the-scenes tweaks.
* **[v0.2.4](https://github.com/mklement0/shall/compare/v0.2.3...v0.2.4)** (2015-07-08):
* [fix] Pass-through option-arguments with embedded spaces are now handled correctly; process substitution replaced with alternative so as to improve FreeBSD compatibility.
* [doc] Read-me improved, notably: manual-installation instructions added, TOC added.
* **[v0.2.3](https://github.com/mklement0/shall/compare/v0.2.2...v0.2.3)** (2015-06-26):
* [doc] Read-me: npm badge changed to [shields.io](http://shields.io); license badge added; typo fixed.
* [dev] To-do added; Makefile updated.
* **v0.2.2** (2015-05-31):
* [doc] [npm registry badge](https://badge.fury.io) added
* **v0.2.1** (2015-05-27):
* [fix] Options passed through with -p are no longer ignored on Linux.
* [fix] Removed extraneous status output.
* **v0.2.0** (2015-05-24):
* [new] New -p option allows passing additional options through to the shells invoked; e.g.: -p '-e'
* [deprecated] -l option for specifying shells to target renamed to -w to avoid confusion with shells' native -l version (login shells); -l will continue to work.
* [robustness] Exit codes relating to shall's *own* failures changed to: 126 (incorrect arguments) and 127 (unexpected failure), chosen so as to avoid clashes with exit codes produced during normal operation and termination by signal.
* **v0.1.7** (2015-02-11):
* [doc] improved description in package.json
* **v0.1.6** (2015-02-11):
* [fix] When using the default target shells, only those actually installed should be targeted.
* **v0.1.5** (2015-02-11):
* [install] warning added, if bash not found
* [dev] bash-presence test improved
* [dev] Makefile improvements
* **v0.1.4** (2015-02-11):
* [dev] testing no longer requires the CLI to be in the path
* [dev] bash-presence test added
* [dev] Makefile improvements
* [doc] read-me improvements (examples)
* **v0.1.3** (2015-01-28):
* [doc] read-me typo corrected
* [dev] Makefile improvements
* **v0.1.2** (2015-01-27):
* [fix] -q option no longer masks failures
* [doc] CLI help and read-me updates
* [dev] Urchin-based tests added
* **v0.1.1** (2014-12-23):
* [doc] read-me and CLI help fixes
* **v0.1.0** (2014-12-23):
* Initial release