Skip to content

Releases: jovanbulck/jsh

v1.2.1

08 Dec 11:09
Compare
Choose a tag to compare

jsh 1.2.1 fixes two minor bugs in the v1.2.0 release below:

  • Makefile fix for Mac OS X (defined empty variable)
  • source built_in bugfix allowing parsing of a file with jsh alias expansion

v1.2.0

07 Dec 20:37
Compare
Choose a tag to compare

jsh 1.2.0 introduces some awesome new features on the user interface side: ;-)

  • Major new feature: context-sensitive custom GNU readline completion:
  • built_ins, aliases and a number of predefined UNIX commands
  • some custom completion for some specific UNIX commands: git, apt-get, make, jsh, ...
  • wrote a dialog based sh installer shell script, as discussed in issue #55
  • added a jsh_logout file, containing shell commands to be executed at logout of an interactive session
  • a new source built_in to interpret a given file line per line
  • fixed the ugly EOF (^D) exiting by outputting an extra newline iff EOF

This release also includes some work on the more technical side:

  • Makefile enhancements:
    • now automatically builds a version string, containing info of the machine
    • auto-generate a man page with the filled in version number and data (using sed)
    • added a make release target for making releases with a release version string
    • various compile flags used by the installer
  • alias bugfix allowing redefinition of an alias
  • partially started the source code re-organizing into cohesive modules, as discussed in issue #46

v1.1.1

08 Nov 15:56
Compare
Choose a tag to compare

Format string vulnerability patch for the v1.1.0 release.

Details: applied a format string vulnerability patch to the parsestream functions; passing printf may introduce format string vulnerabilities; one should pass the helper function printf_verbatim instead

v1.1.0

21 Oct 10:06
Compare
Choose a tag to compare

A minor improvement to the first stable jsh release: added a --version option to query the current version number.

v1.0.0

17 Oct 10:34
Compare
Choose a tag to compare

The first stable jsh release!