Skip to content

gitsh v0.7

Compare
Choose a tag to compare
@georgebrock georgebrock released this 13 Jun 14:21
· 216 commits to master since this release

New features

  • Always use an alternative Git binary like gh with the new gitsh.gitCommand setting (Calle Erlandsson, Magan Adam)
  • Commands that begin with # are treated as comments and ignored (George Brocklehurst, Anatoli Makarevich)
  • --version outputs which line editing library is being used: GNU Readline or libedit (Calle Erlandsson)
  • Some internal restructuring and tidying up (George Brocklehurst, Magan Adam)
  • A new gitsh binary written in C instead of Ruby, to prepare for gitsh scripts in a future release (George Brocklehurst, Calle Erlandsson)
  • Ignore unset variables instead of treating them as empty string, to mimic the behaviour of sh(1) (George Brocklehurst)

Bug fixes

  • The test suite runs under Ruby 2.1 (Calle Erlandsson)
  • Fixed missing directory error for first-time packagers (Gordon Fontenot)
  • Fix empty string arguments being passed to Git commands as if they were escaped (George Brocklehurst)
  • Lines that only contain spaces now execute the default command instead of causing a parse error (Alex Sunderland)
  • The process name is now gitsh instead of ruby in more contexts (George Brocklehurst, Calle Erlandsson)
  • Executing relative shell commands with ! no longer causes a parse error (Magan Adam, Calle Erlandsson)

Documentation

  • Added an installation guide to the tarball distribution, to help Linux users avoid common problems (George Brocklehurst)