[ANNOUNCE] git-cola 1.4.1.2
David Aguilar
davvid at gmail.com
Wed Aug 31 22:00:44 BST 2011
git-cola is a powerful GUI for Git written in Python/PyQt4
git-cola v1.4.1.2 has been tagged and released:
* git clone git://github.com/davvid/git-cola.git
* http://github.com/davvid/git-cola
* http://cola.tuxfamily.org/
I haven't sent an announcement in a long time but we've
been quite busy working on enhancements nonetheless.
The release notes below summarize all changes since 1.3.8
in case you haven't kept up with the latest cola.
NYE is fast approaching here on the west coast so I've got a
party to catch. Thus, this is the last git-cola for 2009 ;-)
Happy New Years everybody!
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.
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 everytime
``git cola version`` is run.
* Don't try to watch non-existant directories when using `inotify`.
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``.
git-cola v1.4.1.1
=================
Usability, bells and whistles
-----------------------------
* We now use patience diff by default when it is available via
`git diff --patience`.
* Allow closing the `cola classic` tool with `Ctrl+W`.
* Update desktop menu entry to read `Cola Git GUI`.
Fixes
-----
* Fixed an unbound variable error in the `push` dialog.
Packaging
---------
* Don't include `simplejson` in MANIFEST.in.
* Update desktop entry to read `Cola Git GUI`.
git-cola v1.4.1
===============
This feature release adds two new features directly from
`git-cola`'s github issues backlog. On the developer
front, further work was done towards modularizing the code base.
Usability, bells and whistles
-----------------------------
* Dragging and dropping patches invokes `git-am`
http://github.com/davvid/git-cola/issues/closed#issue/3
* A dialog to allow opening or cloning a repository
is presented when `git-cola` is launched outside of a git repository.
http://github.com/davvid/git-cola/issues/closed/#issue/22
* Warn when `push` is used to create a new branch
http://github.com/davvid/git-cola/issues/closed#issue/35
* Optimized startup time by removing several calls to `git`.
Portability
-----------
* `git-cola` is once again compatible with PyQt 4.3.x.
Developer
---------
* `cola.gitcmds` was added to factor out git command-line utilities
* `cola.gitcfg` was added for interacting with `git-config`
* `cola.models.browser` was added to factor out repobrowser data
* Added more tests
git-cola v1.4.0.5
=================
Fixes
-----
* Fix launching external applications on Windows
* Ensure that the `amend` checkbox is unchecked when switching modes
* Update the status tree when amending commits
git-cola v1.4.0.4
=================
Packaging
---------
* Fix Lintian warnings
git-cola v1.4.0.3
=================
Fixes
-----
* Fix X11 warnings on application startup
git-cola v1.4.0.2
=================
Fixes
-----
* Added missing 'Exit Diff Mode' button for 'Diff Expression' mode
http://github.com/davvid/git-cola/issues/closed/#issue/31
* Fix a bug when initializing fonts on Windows
http://github.com/davvid/git-cola/issues/closed/#issue/32
git-cola v1.4.0.1
=================
Fixes
-----
* Keep entries in sorted order in the `cola classic` tool
* Fix staging untracked files
http://github.com/davvid/git-cola/issues/closed/#issue/27
* Fix the `show` command in the Stash dialog
http://github.com/davvid/git-cola/issues/closed/#issue/29
* Fix a typo when loading merge commit messages
http://github.com/davvid/git-cola/issues/closed/#issue/30
git-cola v1.4.0
===============
This release focuses on a redesign of the git-cola user interface,
a tags interface, and better integration of the `cola classic` tool.
A flexible interface based on configurable docks is used to manage the
various cola widgets.
Usability, bells and whistles
-----------------------------
* New GUI is flexible and user-configurable
* Individual widgets can be detached and rearranged arbitrarily
* Add an interface for creating tags
* Provide a fallback `SSH_ASKPASS` implementation to prompt for
SSH passwords on fetch/push/pull
* The commit message editor displays the current row/column and
warns when lines get too long
* The `cola classic` tool displays upstream changes
* `git cola --classic` launches `cola classic` in standalone mode
* Provide more information in log messages
Fixes
-----
* Inherit the window manager's font settings
* Miscellaneous PyQt4 bug fixes and workarounds
Developer
---------
* Removed all usage of Qt Designer `.ui` files
* Simpler model/view architecture
* Selection is now shared across tools
* Centralized notifications are used to keep views in sync
* The `cola.git` command class was made thread-safe
* Less coupling between model and view actions
* The status view was rewritten to use the MVC architecture
* Added more documentation and tests
git-cola v1.3.9
===============
Usability, bells and whistles
-----------------------------
* Added a `cola classic` tool for browsing the entire repository
* Handle diff expressions with spaces
* Handle renamed files
Portability
-----------
* Handle carat `^` characters in diff expressions on Windows
* Worked around a PyQt 4.5/4.6 QThreadPool bug
Documentation
-------------
* Added a keyboard shortcuts reference page
* Added developer API documentation
Fixes
-----
* Fix the diff expression used when reviewing branches
* Fix a bug when pushing branches
* Fix X11 warnings at startup
* Fix more interrupted system calls on Mac OS X
--
David
More information about the git-announce
mailing list