Release 1.0.11 (Wed 5 Mar 15:30:52 CET 2025) - UNRELEASED * miniade: ongoing work on the C library (fixes to miniade_set_display_callback_refs()) * miniade: ongoing work on the C library to support ptyplb * miniade/miniade.sh: extra_shift() renamed miniade_extra_shift() Release 1.0.10 (Tue 18 Feb 11:22:03 CET 2025) * miniade: beginnings of C version * miniade: don't attempt to restore BASH_REMATCH after calling '[[ ... =~ ... ]]' unless bash version is >=5 (older versions treat BASH_REMATCH as readonly) Release 1.0.9 (Fri 14 Feb 10:13:37 CET 2025) * miniade: in debug() and process_options() calls in all languages, make sure that debug level is numeric. Release 1.0.8 (Thu 13 Feb 11:44:40 CET 2025) * miniade: save and restore BASH_REMATCH on either side of calling '[[ ... =~ ... ]]'. Release 1.0.7 (Mon 10 Feb 11:58:02 CET 2025) * miniade: shell messaging functions accept '-' as message parameter to read from stdin Release 1.0.6 (Thu 6 Feb 14:56:43 CET 2025) * miniade: fixed bug in '--simulate={true|false}' * miniade: allow '--simulate={true|false}' for simplified propogation of simulation state Release 1.0.4 (Fri 31 Jan 11:35:26 CET 2025) * miniade: minor correct to interpretation of '-' in miniade.sh (perl and python immune) * miniade: interpret '-' as non-option argument (it may be that the script importing miniade wants to interpret it as meaning stdin) Release 1.0.2 (Thu 2 Jan 16:09:19 CET 2025) * miniade: starts added some missing perl lock functions for rak * miniade: corrected '--list-paths' to '--paths' in python and perl libraries * miniade: implemented some missing _fallback functions * miniade: added locking functions to MINIADE.pm Release 1.0.1 (Mon 14 Oct 10:47:43 CEST 2024) * miniade: corrected more references to old function names (all in comments or text strings) * miniade: corrected some references to old function names in text messages (i.e. cosmetic) Release 1 (Wed 17 Jul 15:10:39 CEST 2024) * miniade: ongoing work on perl library, which was almost empty and is only used by Rak, which is also continuing development, meaning that we may bump from 0.2.19 to 1. Release 0.2.19 (Thu 11 Jul 15:25:34 CEST 2024) * miniade: ported nop-sh to miniade 0.2.18 Release 0.2.18 (Wed 3 Jul 14:19:47 CEST 2024) * miniade: even though MINIADE.pm does nothing, it is still already *required* by some scripts (e.g. nop-pl and mathstat), so install it Release 0.2.17 (Wed 3 Jul 12:29:50 CEST 2024) * miniade: fixed a couple of errors in shell and python library that prevented messages being displayed Release 0.2.16 (Tue 2 Jul 14:58:57 CEST 2024) * miniade: added perl version (almost empty but loadable) * miniade: still more miniade 0.2.15 incompatibilities removed * miniade: message display functions now passed the messages' verbosity level so that each message displayer can decide for itself whether to display or not * miniade: _miniade_display_message() now loops over registered message writers (though the default list, which matches ADE, does not currently have a public function to change it) * miniade: beginnings of better alignment of message-writer-caller function with ADE Release 0.2.15 (Tue 25 Jun 15:08:07 CEST 2024) * miniade: moved miniade.pl to MINIADE.pm * miniade: reordered functions for better alignment between miniade's libraries Release 0.2.14 (Tue 25 Jun 12:19:44 CEST 2024) * miniade: renamed miniade_process_standard_options to miniade_process_options * miniade: added ADE-symmetric function miniade_bad_usage * miniade: renaamed _msg_writer* functions to _display_message* Release 0.2.13 (Thu 13 Jun 11:45:06 CEST 2024) * miniade: '--list-paths' now '--paths' for better aligment with ADE Release 0.2.12 (Wed 12 Jun 16:19:43 CEST 2024) * miniade: aligned with ADE and internally * miniade: removed all the replace_function() calls * miniade: corrections to miniade.py following last change * miniade: aligned miniade.py with miniade.sh * miniade: corrected non-zero exit code in usage Release 0.2.11 (Tue 4 Jun 15:02:02 CEST 2024) * miniade: nop-sh() adjusted accordingly * miniade: usage() function to no long write to stderr nor exit non-zero Release 0.2.10 (Sat 1 Jun 10:41:25 CEST 2024) * miniade: updates required for jsc Release 0.2.9 (Thu 30 May 16:03:41 CEST 2024) * miniade: corrected by introduced in edit * miniade: miniade_process_standard_options() now has '--no-standard-opts' option * miniade: rewrote miniadedevsh for better alignment with other *devsh.sh scripts (in fact, I used a simple generator) * miniade: fixed some more missing 'miniade_' prefixes * miniade: fixed some more missing 'miniade_' prefixes * miniade: fixed some missing 'miniade_' prefixes * miniade: all public shell functions get 'miniade_' prefix since shell doesn't support namespaces (unlike python and perl) * miniade: added python functions for lock management * miniade: added private shell function _miniade_replace_function() to ease renaming functions (which I had to do as described a few lines above) * miniade: miniadedevsh to not 'eval' "$@" but just to call "$@" directly (this is in line with fixes made to other *devsh.sh scripts) Release 0.2.4 (Wed 27 Mar 16:16:10 CET 2024) * miniade: more cosmetic changes only * miniade: cosmetic changes only Release 0.2.3 (Mon 12 Feb 10:53:52 CET 2024) * miniade: made lock_is_fresh() public (used by wra's helpers) * miniade: allow set_{simulate,verboselevel} * miniade: remove bash-isms from Makefile * miniade: added missing properties * miniade: clean target to remove __pycache__ * miniade: copy new nop-* scripts to doc/examples * miniade: total rewrite of modules and corresponding adjustments to miniade and nop-sh and nop-py, the latter of which is new * miniade: start of a bit of a rewrite of support modules Release 0.1.2 (Wed 22 Nov 16:28:02 CET 2023) * miniade: implemented python process_standard_options() * miniade: stop __pycache__ getting into release Release 0.1.1 (Fri 29 Sep 14:54:18 CEST 2023) * miniade: corrected bug affection msg script's ability to propogate a changed $PROGNAME * miniade: made setting of default VERBOSELEVEL not depend on calling process_standard_options() * miniade: starting work on allowing VERBOSELEVEL to be inherited from environment (needed by rdw2's rdiff-backup example local method) Release 0.1 (Tue 20 Jun 08:38:10 CEST 2023) * miniade: added missing svn tags * miniade: support for message prefixes * miniade: removed hostname and pid from messages * miniade: added empty perl and minimal python include files Release 0.0.2 (Fri 9 Jun 11:34:11 CEST 2023) * miniade: added COPYING * miniade: made 'tests' and 'distclean' non-recursive no-op targets * miniade: added missing properties * miniade: preparation for first proper release * miniade: development starts Release 0.0.0 (Wed 26 Apr 13:16:37 CEST 2023) * miniade: initial commit with empty module