Release v0.21.0
- copyright technically starts from starting year, change this logic everywhere
- Deprecated script was broken, fixed and cleaned up majorly
- Deprecated is now stored in a text file delimited with
|(seedeprecated.txt) consoleColumnsdoes not work well withtput cols(can not mute errors) – usingstty sizeinstead (more reliable?)- Fixed issue with
decorate resetnot outputting correct stop character - Enhanced
dumpBinaryto add nice labels likedumpBinary(Probably should merge these) - Some bash test caused race condition failure in CI pipeline (
bash.envexample) now can not run at 11:59pm on new year's eve only. - Added
--version-functionto_installRemotePackageto make installing faster and more efficient - Added
hookSourceandhookSourceOptional install-bin-build.shnow fails more elegantly whenjqis not availabledecorate eachis now part of the core_colors.shlibrary__help usageFunction "$@"added for adding help to simple functions__fetchadded to split dependency onwgetorcurlidenticalCheckShelladded a new token_IDENTICAL_to make it handle a total of three tokens in code:# IDENTICAL tokenName 1,# _IDENTICAL_ tokenName 1, and# DOC TEMPLATE: tokenName 1- This allows for overlapping identical sections within templates
__failArgument->__throwArgumentand__usageArgument->__catchArgumentrenamingbashDebugmajor improvementsidenticalCheckhas been refactored and simplified somewhat- fixing
listCleanDuplicateslogic which was reversed for--removed apk-tests.share showing some errors on BitBucket Pipelines, may bedockerImagesandjq- added debugging to tests- Tried 4x and 8x build sizes
urlValidwas not returning error onerror=non-blank. Now does.
Breaking changes
bin/build/installhas been removed. Rundeprecated.sh.- A version of
install-bin-build.shin a recent release (v0.20.2?) would fail and copy a file to your home directory. Skip to this version or update the script manually. - Changed
hookRuntohookRun project-activateandproject-deactivatehooks are now run ashookSourceto allow for changing of the shell context (e.g. yourPATHand shell defined variables and functions)- Major enhancements to
confirmYesNoand theinteractive.shcode base (timers, cleaner output) --envvs--env-fileis now consistent and fully deprecated, so--envis no longer considered a deprecated flag.--envis for NAME=value and--env-fileis for files consistently now.
--env for environment files iis now deprecated and will break
Use the replacement --env-file:
documentationTemplateFunctionCompile --env envFileis NOW OBSOLETE (and will not work)crontabApplicationUpdate --env envFileis NOW OBSOLETE (and will not work)documentationTemplateCompile --env envFileis NOW OBSOLETE (and will not work)