Skip to content

Latest commit

 

History

History
76 lines (46 loc) · 4.76 KB

06.updates.md

File metadata and controls

76 lines (46 loc) · 4.76 KB

source: https://loader.sourceforge.io/updates/


Jan 29, 2018

More updates have been made with Shell Script Loader 0.2.2 and Shell Script Loader Extended 0X.2.2:

  • Improved detection of current directory in generic implementation.

  • Removed calls to hash, and made script exit when calls to external commands fail.

  • Used a single awk instead of using grep and sed for extracting flag variables names in generic implementation.

  • Made variables of the generic version of getcleanpath() more properly integrated.

  • Improved or simplified patterns, and some syntax-related stuff.

Jan 22, 2018

Shell Script Loader 0.2.1 and Shell Script Loader Extended 0X.2.1 has been released with the following changes:

  • getcleanpath functions now use simpler word splitting wih filename expansion temporarily disabled. This avoids internal use of temporary files and pipes. All versions of bash now only use one version of getcleanpath thanks to it. Ksh variants also now only use two.

    The generic version has also been enhanced and no longer requires a subfunction summoned in a subshell.

  • Local variables now use lowercase characters.

Apr 15, 2017

Using getcleanpath was a mistake. This version goes back to using getabspath.

Unnecessary debug messages were also removed.

Jun 29, 2016

I finally decided to give compiler.gawk a proper versioning system since it's productive enough already.

0.WP20160629 has been re-released as 0.1.

Jun 29, 2016

As of version 0.WP20160629, the GNU Awk based compiler compiler.gawk now uses getcleanpath instead of getabspath.

Jun 28, 2016

Shell Script Loader 0.2 and Shell Script Loader Extended 0X.2 has been released with the following changes:

  • Function calls are now less recursive by one level.
  • Now using getcleanpath instead of getabspath. It is simpler, and we don't need the strict features of getabspath.
  • Added loader.bash-4 which strictly supports Bash version 4.0 and above.
  • Also added loader-include-prototype.bash.
  • Added support for MirBSD Ksh.
  • Now using hash to remember location of executable binaries in some places that are applicable and helpful to improve performance without being completely explicit about the path.
  • Reformatted messages to more proper case form.
  • Reformatted changelog file.
  • Some non-critical fixes.
  • It's a complete code overhaul.