diff options
author | Jonathan Boyle | 2022-08-01 11:23:24 +0100 |
---|---|---|
committer | Jonathan Boyle | 2022-08-01 11:23:24 +0100 |
commit | c5229fb49c62e54abf7f92b71542704d32a51a8e (patch) | |
tree | daa192830d5e516e3aeb227015d3298f60e40e97 /RELEASENOTES.md | |
parent | 7f097b19480f6186b085c9ba6e76815f885c379f (diff) | |
download | aur-c5229fb49c62e54abf7f92b71542704d32a51a8e.tar.gz |
Updated Version 4.1.1
Diffstat (limited to 'RELEASENOTES.md')
-rw-r--r-- | RELEASENOTES.md | 51 |
1 files changed, 47 insertions, 4 deletions
diff --git a/RELEASENOTES.md b/RELEASENOTES.md index adb7fe77e700..e47070837cec 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -1,3 +1,46 @@ +### 4.1.1 + +* * add `r_de_camel_case_upcase_identifier` back for backwards compatibility +* fix `_remove_file_if_present` ignoring `MULLE_FLAG_EXEKUTOR_DRY_RUN` + +## 4.1.0 + +* renamed `r_de_camel_case_upcase_identifier` to `r_smart_upcase_identifier` because it does something slightly different now + + +# 4.0.0 + +* option -T is -lT now +* mulle-bashfunctions-env is now mulle-bashfunctions, which makes the `include_library` code much simpler +* `include_library` is now just include +* changed include guards to be more C like, enabling double inclusion of mulle-bashfunctions in various forms +* added mulle-boot so the startup code for zsh/bash detection can be more compact +* added .foreachline et.al aliases. This neccessitates moving the mulle-bashfunctions init to the top of file file **HUGE CHANGE** +* ``expand_aliases`` is now defined by default, to enable .foreachline loops +* use new macros .foreachline .do .done statement +* new function `include_mulle_tool_library` +* add `r_extensionless_filename` +* added mulle-bashfunctions-embed so an embedded mulle-bashfunctions-embed.sh file can be easily updated +* add username command to mulle-bashfunctions-env +* add a file to make mulle-bashfunctions embeddable in another script with the cost of adding 80k of script code +* provide `MULLE_USERNAME` to shell scripts +* `MULLE_EXEKUTOR_STRACKTRACE_RVAL` to trigger stacktrace on return value changed from 2 to 18 +* `r_semicolon_concat` does not remove trailing stray ';' anymore for CSV benefit +* moved ``log_grep_warning_error`` back to tools +* fix ``shell_disable_pipefail`` +* fix parallel for MacOS monterey +* avoid error if etc folder is missing +* avoid duplicate output of commandline in tee-logger routines +* rename `assert_sane_name` to `r_assert_sane_name` +* new functions `r_get_last_line` and `r_remove_last_line` +* now uses "almagamated" files for faster startup +* changed the way the `-t` flag is handled, you now need to query either ``options_setup_trace`` or ``_options_mini_main`` +* mulle-bashfunctions is now **compatible with zsh** +* **BREAKING** removed a lot of unused functions, specifically those with a `r_` counterpart. maybe the only ones left are ``r_physicalpath/physicalpath`.` +* added `mulle-compatiblity.sh` as bash/zsh glue for shell differences +* **BREAKING** extglob is not set/unset on demand anymore. All shell scripts are expected to run with **extglob enabled** +* mulle-bashfunctions now has precompiled headers, that improve startup time + ## 3.4.0 * make remaining static log strings configurable @@ -45,7 +88,7 @@ * added `file_is_binary` to file functions * the `logging_tee_eval_exekutor` has moved to mulle-make as it is only used there * lost the init command, this is now handled by `mulle-sde add`, consequently had to up the version to 3 -* `_init` now should call main via `call_main` to enable insertion of FLAGS via environment +* `_init` now should call main via `call_with_flags "main"` to enable insertion of FLAGS via environment * use ``NO_COLOR`` instead of ``MULLE_NO_COLOR`` since its a standardization attempt i can deal with # 3.0.0 @@ -53,7 +96,7 @@ * added `file_is_binary` to file functions * the `logging_tee_eval_exekutor` has moved to mulle-make as it is only used there * lost the init command, this is now handled by `mulle-sde add`, consequently had to up the version to 3 -* `_init` now should call main via `call_main` to enable insertion of FLAGS via environment +* `_init` now should call main via `call_with_flags "main"` to enable insertion of FLAGS via environment * use `NO_COLOR` instead of `MULLE_NO_COLOR` since its a standardization attempt i can deal with @@ -77,7 +120,7 @@ ## 1.12.0 -* mulle-bashfunctions-env gains an init command for quick script setup +* mulle-bashfunctions gains an init command for quick script setup ## 1.11.0 @@ -87,7 +130,7 @@ * improved the old array code with less backticks * improved quoting code * added `r_available_core_count` with heuristics -* added `log_grep_warning_error` for mulle-make +* added `make::common::log_grep_warning_error` for mulle-make * exekutor routines now set `MULLE_EXEKUTOR_RVAL` for status * fix escaping but in `de_camel_case` * add `r_remove_lin,` `r_add_unique_line` , `r_reverse_lines` |