git-cola v1.4.1.2¶
Usability, bells and whistles¶
- It is now possible to checkout from the index as well as from HEAD. This corresponds to the Removed Unstaged Changes action in the Repository Status tool.
- The remote dialogs (fetch, push, pull) are now slightly larger by default.
- Bookmarks can be selected when git cola is run outside of a git repository.
- Added more user documentation. We now include many links to external git resources.
- Added git dag to the available tools. git dag is a node-based DAG history browser. It doesn’t do much yet, but it’s been merged so that we can start building and improving upon it.
Fixes¶
- Fixed a missing
import
when showing right-click actions for unmerged files in the Repository Status tool. git update-index --refresh
is no longer run every timegit cola version
is run.- Don’t try to watch non-existent directories when using inotify.
- Use
git rev-parse --symbolic-full-name
plumbing to find the name of the current branch.
Packaging¶
- The
Makefile
will now conditionally include aconfig.mak
file located at the root of the project. This allows for user customizations such as changes to the prefix variable to be stored in a file so that custom settings do not need to be specified every time on the command-line. - The build scripts no longer require a
.git
directory to generate thebuiltin_version.py
module. The release tarballs now include aversion
file at the root of the project which is used in lieu of having the git repository available. This allows formake clean && make
to function outside of a git repository. - Added maintainer’s
make dist
target to theMakefile
. - The built-in simplejson and jsonpickle libraries can be
excluded from
make install
by specifying thestandalone=true
make variable. For example,make standalone=true install
. This corresponds to the--standalone
option tosetup.py
.