Skip to content

gnash 1.3.2

Choose a tag to compare

@brianjfox brianjfox released this 06 Jul 15:52
Immutable release. Only release title and notes can be modified.

gnash 1.3.2

Bug-fix release over 1.3.1.

Fixes

  • exec resolves the command through the shell's $PATH (it used the process
    environment's PATH, so it could report "not found" for a command the rest of the
    shell runs). Adds the -a, -c, and -l flags.
  • "$@" / "${a[@]}" no longer drop an empty element
    (set -- "" x ""; for a in "$@" now iterates three times).
  • ulimit reports a single resource as a bare value (ulimit -n1048576),
    and multiple resource flags each print a labeled line.
  • set -u no longer errors on the defaulting operators ${x:-word}, ${x-word},
    ${x:=word}, ${x+word}, ${x?msg}, …; the ${x?msg} operator now reports its
    message, and fatal set -u / ${x?} errors exit with status 127, matching bash.

All are fixes in the shared engine, so they apply under every personality.
This release also repairs the bash differential test harness, which had silently
become a no-op.

Install

brew tap brianjfox/tools && brew trust brianjfox/tools && brew install gnash

Or download the universal (arm64 + x86_64) macOS tarball below.