After long time, a new release is out! It fixes a couple of issues, but also adds new convenience features that people requested. Thanks to the whole Argbash community for your support!
Buxfixes:
#!/bin/bash
is no longer the shebang. The more portable#!/usr/bin/env bash
is used instead (#185).- Indentation is consistent in validation functions (#143)
- Fixed bug preventing short options to have capital letters (#199)
- Scripts with strict argument checking don't abort when executed with errexit (#163)
New features:
- The new Argbash macro
ARGBASH_INDICATE_SUPPLIED
allows you to get information on whether an argument has been explicitly passed on the commandline. Big thanks to Kevin Stravers (@kstrafe) for his heroic effort! - A new
excised
mode that doesn't contain generated code has been introduced (#186)
Incompatible changes (minor):