What's Changed
-
chore: change software license to BSD-3-Clause
-
chore: disable editor autocompletion while coding in Shellscript and enable Prettier
-
test: improve test runner on local and CI
-
feat(core): introduce major breaking changes
- docs(header): add TEMVER header metadata
- feat(script): move parsing logic to source.sh, add option initialization function, simplify help message generation
- feat(source): add option registration logic, rewrite parsing logic and help message generation, add validation logic, rewrite script_exit and script_trap_* to use critical() for logging
- feat(build): monitor source.sh and script.sh to automatically build template.sh
- feat(clone): rename, add TEMVER placeholder replacement logic, improve prompting logic and eliminate Git CLI dependance
- test(core): rewrite test cases for script.sh, template.sh and clone.sh
- test(build): rewrite test cases for build script
- feat(lite): add TEMVER header metadata
- ci(release): reflect new name of clone script
-
feat(legacy): add legacy template.sh version 2.4.0
-
docs(README): add README.md
-
fix(core): don't test clone.sh using core test cases
-
fix(release): fix template legacy typo
Full Changelog: v2.4.0...v3.0.0