Releases: DannyBen/bashly
Releases · DannyBen/bashly
v1.1.10
What's Changed
- Sanitize percent signs in help messages by @DannyBen in #507
- Drop support for Ruby 3.0 by @DannyBen in #508
- Fix input normalization to ignore anything after the double dash (--) operator by @MIOB and @DannyBen in #511
- Add
[--]
to usage text whencatch_all
is used by @DannyBen in #512 - Add
conjoined_flag_args
to allow disabling the--flag=arg
normalization by @MIOB and @DannyBen in #513
Full Changelog: v1.1.9...v1.1.10
v1.1.9
What's Changed
- Remove heredoc examples by @DannyBen in #502
- Refactor repeatable+unique args and flag args by @pcrockett and @DannyBen in #504
- Add
Renderable#render_options
forargument/case.gtx
by @DannyBen in #506 - Fix repeatable args when the input has quotes
0d35217
- Fix repeatable flag args when the input has quotes
ab34fc0
- Update
Approvals.bash
to v0.5.18e12d55
Full Changelog: v1.1.8...v1.1.9
v1.1.8
What's Changed
- Fix typos by @kianmeng in #494
- Add codespell configuration and CI job by @DannyBen in #495
- Add support for using heredoc by @DannyBen in #496
- Refactor indentation with a dedicated class by @DannyBen in #497
- Move IndentationHelper to concerns directory by @DannyBen in #498
- Update flag-args-with-dash test to validate #499 by @DannyBen in #500
Full Changelog: v1.1.7...v1.1.8
v1.1.7
What's Changed
- Refactor validations to run after assigning default values by @keilmillerjr and @DannyBen in #493
- Upgrade
approvals.bash
to 0.4.2
Full Changelog: v1.1.6...v1.1.7
v1.1.6
What's Changed
- Docker: Fix missing pandoc by @user-name-is-taken and @DannyBen in #478
- Avoid rendering
inspect_args()
when generating for production env by @auryannn and @DannyBen in #481 - Add example for parsing
key=value
arguments and--flag key=value
flags by @DannyBen in #483 - Add docker image sanity tests by @DannyBen in #486
- Update Dockerfile by @DannyBen in #487
- Build the
edge
docker image using a multi-arch GitHub action by @DannyBen in #489 - Build multi-arch docker image using GitHub Actions by @DannyBen in #490
Full Changelog: v1.1.5...v1.1.6
v1.1.5
What's Changed
- Allow
flag.default
andarg.default
to be an array ifrepeatable
is true by @awattez and @DannyBen in #462 - Add
allowed
option toenvironment_variable
by @ChristianVind and @DannyBen in #472 - Update
inspect_args
to also print managedenvironment_variables
by @DannyBen in #473 - Refactor
inspect_args
handling of environment variables by @DannyBen in #474 - Testing: Add specs for
default_string
(arg
andflag
) by @DannyBen in #475 - CLI: Fix typo in
bashly render
by @M0Rf30 in #459 - JSON Schema: Support array in default by @EmilyGraceSeville7cf in #464
- JSON Schema: Add YAML schema as a source to the bashly JSON schema by @DannyBen in #468
- JSON Schema: Improve JSON schema tests by @DannyBen in #467
- JSON Schema: Refactor
environment_variable
in schema by @DannyBen in #476
Full Changelog: v1.1.4...v1.1.5
v1.1.4
What's Changed
- Add support for
unique
in repeatable flag args by @auryannn and @DannyBen in #454 - Disallow multiple repeatable args, and a repeatable arg that is not the last one by @DannyBen in #455
- Add support for
unique
in repeatable args by @auryannn and @DannyBen in #456 - Support
unique
property in JSON schema by @EmilyGraceSeville7cf in #458
Full Changelog: v1.1.3...v1.1.4
v1.1.3
What's Changed
- Fix
bashly completeions --install
by @gjrtimmer and @DannyBen in #449
Full Changelog: v1.1.2...v1.1.3
v1.1.2
What's Changed
- Fix shfmt excess newlines violation when using
--env production
by @djerihovs and @DannyBen in #444 - Fix some incompatibilities with strict mode by @chovanecadam and @DannyBen in #446
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- Update INI library to allow using environment variables in the INI values by @DannyBen in #433
- Add support for custom "See Also" in mandoc renderer (
x_mandoc_see_also
) by @DannyBen in #434 - Integrate with unofficial draft-07 schema for better hints and validation by @EmilyGraceSeville7cf in #436
- Fix missing tmpdir library in
bashly add --source
by @DannyBen and @chovanecadam in #441 - Validate libraries.yml by @DannyBen and @chovanecadam in #442
Full Changelog: v1.1.0...v1.1.1