Releases: Simon-Brandt/ShellArgparser
Releases · Simon-Brandt/ShellArgparser
v1.2.0 "Callospermophilus lateralis"
The first release in the 1.2.x
series, featuring:
- New features:
- Added ability to intermix positional and keyword arguments on the command line (
--allow-arg-intermixing
flag) - Added ability to selectively show/hide headings in the help message by doubling the include character
- Added ability to intermix positional and keyword arguments on the command line (
- Bug fixes:
- Fixed a bug in the release preparation script where the most recent Shell Argparser version would not be given in the first place of the release table in the documentation
Codename: "Callospermophilus lateralis" (Golden-mantled ground squirrel)
v1.1.2 "Biswamoyopterus laoensis"
The second bugfix release in the 1.1.x
series, featuring:
- Bug fixes:
- Fixed a bug where non-flags were usable as flags when they're also given with value
Codename: "Biswamoyopterus laoensis" (Laotian giant flying squirrel)
v1.1.1 "Biswamoyopterus gaoligongensis"
The first bugfix release in the 1.1.x
series, featuring:
- Bug fixes:
- Fixed a bug where arguments with a
+
argument count could be used as flags (without values) - Fixed a bug where a new version number replaced the previous versions instead of being added to the list in the issue template for bug reports
- Fixed a bug where arguments with a
- Other improvements:
- Slightly improved the usability of the release preparation script, allowing the version numbers to start with a
v
- Slightly improved the usability of the release preparation script, allowing the version numbers to start with a
Codename: "Biswamoyopterus gaoligongensis" (Mount Gaoligong flying squirrel)
v1.1.0 "Biswamoyopterus biswasi"
The first release in the 1.1.x
series, featuring:
- New features:
- Added debug mode (
--debug
flag) - Added ability to create the arguments definition from user input (
--create-arg-def
flag)
- Added debug mode (
- Other improvements:
- Changed Argparser command-line parsing from self-sourcing to linear function calls
- Disabled
nounset
andpipefail
shell options from propagating into the Argparser - Slightly improved the documentation
Codename: "Biswamoyopterus biswasi" (Namdapha flying squirrel)
v1.0.1 "Acomys cahirinus"
The first bugfix release in the 1.0.x
series, featuring:
- Bug fixes:
- Fixed a bug where some arguments may be omitted from help message when using very narrow columns
- Other improvements:
- Fixed the CI to actually run the tests, instead of failing to find the test files
- Added a script to simplify the preparation of releases
- Slightly improved the documentation
Codename: "Acomys cahirinus" (Cairo spiny mouse)
v1.0.0 "Acomys airensis"
The Shell Argparser's first release, featuring, among others:
- positional and keyword (option) arguments
- short and long option names
- default and choice values
- type checking
- deprecation notes
- argument assignment as variables
- help, usage, version, error, and warning messages
- localization, currently for US English and German
Codename: "Acomys airensis" (Western Saharan spiny mouse)