13 * Fix X11 warnings on application startup
20 * Add missing 'Exit Diff Mode' button for 'Diff Expression' mode (closes #31)
21 * Fix a bug when initializing fonts on Windows (closes #32)
28 * The classic view keeps entries in sorted order
29 * Staging untracked files works again (closes #27)
30 * Fix the 'show' command in the Stash dialog (closes #29)
31 * Fix a typo when loading merge commit messages (closes #30)
36 This release focuses on a redesign of the git-cola user interface,
37 a tags interface, and better integration of the 'cola classic' widget.
38 A flexible interface based on configurable docks is used to manage the
41 Usability, bells and whistles
42 -----------------------------
43 * New main GUI is flexible and user-configurable
44 * Individual widgets can be detached and rearranged arbitrarily
45 * Add an interface for creating tags
46 * Provide a fallback SSH_ASKPASS implementation to prompt for SSH passwords on fetch/push/pull
47 * The commit message editor displays the current row/column and warns when lines get too long
48 * The cola classic widget displays upstream changes
49 * 'git cola --classic' launches cola classic in standalone mode
50 * Provide more information in log messages
54 * Inherit the window manager's font settings
55 * Miscellaneous PyQt4 bug fixes and workarounds
59 * Removed all usage of Qt Designer .ui files
60 * Simpler model/view architecture
61 * Selection now lives in the model
62 * Centralized model notifications are used to keep views in sync
63 * The git command class was made thread-safe
64 * Less coupling between model and view actions
65 * The status view was rewritten to use the MVC architecture
66 * Added more documentation and tests
71 Usability, bells and whistles
72 -----------------------------
73 * Add a "classic" view for browsing the entire repository
74 * Handle diff expressions with spaces
75 * Handle renamed files
79 * Handle carat '^' characters in diff expressions on Windows
80 * Workaround a PyQt 4.5/4.6 QThreadPool bug
84 * Add keyboard shortcut documentation
85 * Add more API documentation
89 * Fix the diff expression used when reviewing branches
90 * Fix a bug when pushing branches
92 * Fix interrupted system calls on Mac OS X
97 Usability, bells and whistles
98 -----------------------------
99 * Fresh and tasty SVG logos
100 * Branch review mode for reviewing topic branches
101 * Diff modes for diffing between tags, branches, or arbitrary diff expressions.
102 * The push dialog now selects the current branch by default. This is to prepare for upcoming git changes where git push will warn and later refuse to push when git-push is run without arguments
103 * Support 'open' and 'clone' commands on Windows
104 * Allow saving cola UI layouts
105 * Re-enable double-click-to-stage for unmerged entries. Disabling it for unmerged items was inconsistent, though safer
106 * Show diffs when navigating the status tree with the keyboard
110 * Work around pyuic4 bugs in the setup.py build script
111 * Mac OSX application bundles now available for download
118 * git-difftool is now an official git command as of git-v1.6.3.
119 * git-difftool learned --no-prompt / -y and a corresponding difftool.prompt configuration variable
121 Usability, bells and whistles
122 -----------------------------
123 * Warn when non-ffwd is used for push/pull
124 * Allow Ctrl+C to exit cola when run from the command line
128 * Support Unicode fonts
129 * Handle interrupted system calls
133 * PEP-8-ify more of the cola code base
138 * All resources are installed into $prefix/share/git-cola. Closes Debian bug #5199972
145 * Support Kompare in git-difftool
146 * Add a unique configuration namespace for git-difftool
147 * The diff.tool git-config value defines the default diff tool
149 Usability, bells and whistles
150 -----------------------------
151 * The stash dialog allows passing the --keep-index option
152 * Warn when amending a published commit
153 * Simplify the file-across-revisions comparison dialog
154 * Select 'origin' by default in fetch/push/pull
155 * Remove the search field from the log widget
156 * The log window moved into a drawer widget at the bottom of the UI
157 * Log window display can be configured with cola.showoutput = {never, always, errors}. 'errors' is the default
161 * Improve nose unittest usage
165 * Add a Windows/msysGit installer
166 * Include private versions of simplejson and jsonpickle for ease of installation and development