- Updated
git status
parsing to support bold colors - Updated
git status
parsing to support colored tab characters (see issue #7) - Created new (undocumented)
git num debug-regex
CLI option for debugging the regex parsing of a particulargit status
output
- Renamed packages to make the project installable via
go install
.
- These versions were failed attempts at making the project installable via
go install
and were retracted from the go pkg proxy.
- Added early return for improved performance of commands like
git num diff
when invoked with no args (useful for large repos when all of your git aliases wrapgit num
) (regression from the rewrite).
- Full rewrite in Go.
- Added early return so
git num convert
without args does not invokegit status
unnecessarily (useful for large repos when using aliases likealias gd="git num diff"
).
- Added support for Git 1.7.9+.
- Fixed a bug where
git num convert abc123-456
would be interpreted as "abc" followed by a range. - Added troubleshooting instructions to the README.
- git-num annotations will now always be ordered sequentially from top to bottom, even if one filename appears multiple times. (Previously the numbers would be based on a psuedo-alphabetical sort of the paths with duplicates being assigned the same number.) The new behavior is more intuitive and makes it easier to select ranges of files.
- Rather than naively wrapping filenames in double quotes (and escaping quotes in the filename, if any), git-num now escapes filenames using the native Ruby shellwords library.
- Git commands are now executed in a subshell, which prevents Git from complaining about broken pipes when exiting from a large diff. Fixes issue #5.
- Added
-v
version option. - Substantial improvements were made to the unit and integration test suites.
- When executing a Git command, the Git process will now replace the git-num
process. This has two effects: 1.) the user will see the output of commands
that write to STDOUT (e.g.
git num reset HEAD
in some cases), and 2.) commands which read from STDIN will work as expected (e.g.git num diff
andgit num add --patch
).
- Initial release