v2.0.0-alpha1
Pre-release
Pre-release
·
18 commits
to master
since this release
v2.0.0-alpha1
Changes since v1.0.0:
- github actions: Add docopt-lib.sh release job
- Update list of bash versions to test with
- Don't test in python < 3.11 any longer
- Add test to ensure multibyte chars work with the usage substring
- Leave $DOCOPT_PREFIX/$p unquoted and add shellcheck ignores
- minify: Split up single-quoted strings over multiple lines
- Improve code comments
- Reduce parser size by reusing one varnames array
- Reduce parser size by concatenating eval statements
- Use merge_identical_nodes to reduce parser size
- Remove need for $left array
- Add abstract documentation for how it all works
- Save entire options meta to a single array
- Fix minifying issue with single quoted strings
- Reduce parser size by ~30 lines
- Shorter varname for $prefix ($p)
- Considerably improve minification of the bash library
- Add inline documentation to the bash parsing library
- Switch to docopt-parser