Skip to content

gitsh v0.11

Compare
Choose a tag to compare
@georgebrock georgebrock released this 22 Dec 17:38
· 116 commits to master since this release
a2632a4

Dependencies

This version of gitsh requires:

  • Ruby v2.0 or greater (1.9.3 was previously supported)
  • GNU Readline

New features

  • Execute shell commands via /bin/sh to gain support for shell features like globbing, e.g. !ls * will now behave as expected (George Brocklehurst & Mike Burns)
  • Don't create duplicate history entries when running the same command multiple times (Justin Moore & Calle Erlandsson)
  • Output a useful error message if gitsh can't find Git (Calle Erlandsson)
  • Abbreviate the user's home directory path as ~ when it's shown in the prompt (Scott Stevenson)
  • Use a custom C extension to integrate with GNU Readline. This avoids many tab completion issues libedit users have experienced, and paves the way for building more advanced tab completion schemes (George Brocklehurst)
  • Robust support for quoting and escaping, and for tab completing quoted and escaped arguments (George Brocklehurst)
  • Significant speed improvements when generating the prompt (Calle Erlandsson)

Bug fixes

  • A trailing semicolon on a command no longer causes a parse error (George Brocklehurst)