CHANGELOG.md
Shell Script Library / CHANGELOG.md
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[2.3.2] - 2018-04-26
Fixed
- Fixed missing trailing newline in
k_requires_args - Fixed typo in
k-script-build --helpoutput - Fix current directory issue in
k-script-buildwhen source is passed by stdin
[2.3.1] - 2018-04-05
Fixed
- Include Vagrantfile, install-deps and full tool sources in Release archive
[2.3.0] - 2018-04-03
Added
- Initial test for
gpg.lib.shmodule
Changed
- Added a third parameter,
grouptok_fs_perms_useronly
Fixed
- Use a default fallback value of 'false' in
k_bool_test - Improved return code handling in
k_bool_validandk_gpg_create - Fix a bug when no user/group is specified for
k_fs_perms_useronly - Fix a bug where k_log_* messages could result in a loop.
- Fixed a build system issue where GPG path wasn't being set properly
- Fixed shellcheck reported issues in
gpg.lib.sh
[2.2.0] - 2018-04-02
Added
k_fs_extensionfunction to get the extension part of a filesystem pathk-script-buildnow accepts an-M/--make-depsflag to output a Make compatible rule defining a scripts direct dependenciesk-script-buildnow accepts an-R/--report-replacedflag to output sourced files similar to-r/--reportbut with prefix replacements applied.Makefiletarget 'shellcheck' to run source scripts throughshellcheckk-help2mannow exportsK_HELP2MAN_BUILDwith a value of 1, so tools can alter help output for use by man pagesk-shell-docnow correctly parses local and readonly variables, and tags readonly variables as such
Changed
install-deps.shnow accepts--devto install build dependenciesk-script-buildno longer requires or is affected by the-c/-cdflag. Different relative paths are now handled automaticallyk-script-build-h/--helpoutput and man page include a detailed description of the three modes of operation.k-shell-doc-h/--helpoutput and man page include a detailed description of the expected format for shelldoc comments.k-shell-doccan now disable Markdown Extra 'heading ID' syntax using--md-extra-ids off.k_bool_keyword&k_bool_statusgained extra debug logging
Fixed
- Make
gpgandcfgetdetection work better with$PATH - Clean up
configurescript code style - Include vendor name in release archive filename
- Updated
k-shell-docto properly handle blank links in function descriptions - Updated
k_bool_parseto use 'false'`as default - Updated
k_bool_keywordto parse 'false' properly - Updated
k_fs_perms_useronlyto resolve shellcheck issues
[2.1.0] - 2018-03-21
Added
- Make
SYS_CONF_DIRavailable inMakefile - Make
PACKAGE_NAMEandPACKAGE_VERSIONavailable in source script k_fs_register_temp_fileto register a file for cleanup byk_fs_temp_cleanupk_fs_perms_useronlyto set ownership & permissions of a file/directoryinstall-deps.shscript
Changed
- Accept a second parameter in
k_fs_predictable_fileandk_fs_predictable_dir, to set a suffix
[2.0.0] - 2018-03-19
Added
- This changelog
- The README
Changed
- Fixes to pass (or override where appropriate) shellcheck tests