========
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 time
``git 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 a ``config.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 the ``builtin_version.py`` module. The release tarballs
now include a ``version`` file at the root of the project which
is used in lieu of having the git repository available.
This allows for ``make clean && make`` to function outside of
a git repository.
* Added maintainer's ``make dist`` target to the ``Makefile``.
* The built-in `simplejson` and `jsonpickle` libraries can be
excluded from ``make install`` by specifying the ``standalone=true``
`make` variable. For example, ``make standalone=true install``.
This corresponds to the ``--standalone`` option to ``setup.py``.