News
This changes everything :)
Breaking changes:
- Moved from flag based to command based execution. i.e.
jbang initinstead ofjbang --init.
jbang file.javastill "just works" but is now in reality execution ofjbang run file.java.
Will print info/error if usiing old flag and tell you what to use instead. - Exit codes are now honoured. Was always meant to be that way but lack of testing let it slip through.
Thus if you have code that cause errors it will now be detected as a failed run where before it would have been success. - Quoting should now be more consistent on both linux/osx and windows. i.e.
jbang echo.java '*'where * are quoted no longer does expansion. A bugfix but does break existing scripts if they relied on this.
Fixes:
- refactored all
dk.xam.*references todev.jbangto match https://jbang.dev. - Moved integration test to https://github.com/intuit/karate allowing to have portable CLI testing
- Fixed issues in shell script and batch script that the testing revealed.
- quoting should now be more consistent on both linux/osx and windows.
- Aliases can now have a description
- Fixes contributed