- General bug fixes.
- UI improvements (made some messages more clear, consistent).
- Allow the user to branch out from certain commit point.
- Improvements in gl diff: now it outputs a message if the file is ignored or if there are no diffs to show.
- pre-commit hooks now work fine.
- Bug fixes.
- Support for files with spaces.
- General improvements in the gl checkout command:
- Now the commit point is passed with the -cp flag (defaults to HEAD).
- Fixed bug that made it impossible to checkout a file without specifying its full repo path.
- Ask for confirmation by the user if there are uncommitted changes that could be overwritten by checkout.
- General improvements in the gl diff command:
- Fixed bug that made it impossible to diff a deleted file.
- Now if no arguments are given all tracked files with modifications are diffed.
- Removed the gl rm command.
- Now gl is the only command (in retrospect, having a "suite of commands" was over-engineering, code is much simpler now).
- Massive re-org of project.
- Minor improvements in output of commands.
- Improvements in Makefile and added Python version checks.
- Made case-sensitiveness consistent with FS.
- Fixed bug that made it impossible to gl-track files under directories without cd'ing first to that dir.
- Better support for evil branch names.
- Before defaulting to using vim we now check to see if the user specified a value for Git's 'core.editor' config option or if the EDITOR env variable is set.
- Added a 'Requirements' section to the installation instructions.
- Changed shebang lines to /usr/bin/env python2.7 instead of harcoding the Python binary at /usr/bin/python.
First Gitless's release.