gitsh v0.11
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)