0.9.9 - 2009-03-28 
---------------------- 
Maintenance release: qlog improvements, bugfixes, configurable external
merge to use with qconflicts, configurable colors for qdiff window,
new qview command.

 * qcommit:
   * Added Diff button to view changes in files selected to commit.
 * qconfig:
   * Added tab to configure external merge tools.
 * qconflicts:
   * Use extmerge if configured.
 * qdiff:
   * User can configure colors for diff view in qbzr.conf,
     under the [QDIFF COLORS] section
 * qlog:
   * Added support for following bug trackers: Microsoft SharePoint,
     FogBugz, Roundup.
   * new --no-graph command line option to show plain log for one file.
   * new style of labels for bugs/tags/branches.
 * qrevert:
   * Added Diff button to view changes in files selected to revert.
 * qview: new command to view content of any arbitrary file from disk.
 * When some internal error occurs while q-command is running 
   then user will see special information dialog with error message 
   and prompt to file the bug report.
 * Added special translation for English locale.


0.9.8 - 2009-02-13
------------------

This release is a minor regression fixing release, to be released in sync with
bzr 1.12 final.

 * Fix bug where qinit was not working - correclty handle QString arguments
   when starting a subprocess (Bug #327395)


0.9.7 - 2009-02-09
----------------------
 * qcommit:
    * handle situation with huge list of committed files on Windows
      (Bug #277077).
    * properly show changed files when only executable bit changed.
    * fixed a bug, where if there is a lock on a branch, you could not close
      the window.
 * qconflicts: new command and new window to view and resolve conflicts.
 * qlog:
    * removed the delay when loading revision form local repositories.
    * when the search is, scroll so that the selected revision is kepted in
      view.
 * qdiff:
    * Don't use replace when decoding texts, fall back to latin1 instead.
      (Bug #323543 - side-by-side shows wrong changes highlighting for files
      with non-ascii characters)
 * qrevert:
    * added --no-backup option. 
 * Add the ability to configure, and use external diff tools from QBzr.
   If the user has bzr-difftools - the usability of this funcaility is
   improved.
 * Properly stop running action with Cancel button on Windows.
 * Transport activity is displayed next to the throbbers/progress bars.
 * Password prompts are now displaied in qlog, qbrowse, qcat, qdiff, qannotate.


0.9.6 - 2009-01-10
----------------------
New features in this release: throbber, interactive password prompt,
post_uncommit hook, new bug-url command. Dozen of bugs fixed as well.

 * Add post_uncommit hook to remember the uncomitted commit message.
 * Add interactive prompt for password if access to the branch require it.
 * Add throbber feature: user will see message "Loading..." and animation
   when there is long operation in progress to indicate that qbzr window
   is not hang.
 * Command-line interface to QBzr commands now is much closer to
   coresponding commands in bzr itself. Where possible commands
   options are reused from bzr. (#272359)
 * qcommit:
   * Commit without message is forbidden (#297606).
   * If no files selected to commit then user will be asked
     for confirmation. Commit without files allowed only 
     when bzr >= 1.6 is used. (#148165)
 * qdiff:
   * To detect binary files entire file content is analyzed, not only first 1K.
   * Short option name for --deleted changed from -D to -K.
   * If there is no changes in the tree or specified file list (file group)
     then show info box with "No changes found" message (#295767).
   * Unidiff produce valid headers. (#308095)
 * qlog: multiple improvements for showing common log of multiple branches.
 * qpull and qmerge in lightweight checkouts now working for the tree, 
   not for the master branch. (#310314)
 * New command bug-url (console only) can show you full URL to bug number
   and optionally open this URL in your browser.
 * New translations added: Hebrew, Polish.


0.9.5 - 2008-11-03
----------------------
Maintenance release: various bugfixes and bunch of small improvements.

New features:

 * qcat:
   * New command-line option `--native` to show file content in native
     application rather than in usual QCat window. (experimental)
 * qtag: new command to edit tags.
 * New translation added: Turkish

NOTES: when upgrading old installation (<0.9.2) of QBzr to 0.9.5,
please uninstall or remove old files first.


0.9.4 - 2008-09-20
----------------------
This release provide many new features and new commands,
and many improvements and bugfixes to existing commands.

New commands, similar to standard bzr commands:
 qadd, qinfo, qinit, qmerge and qrevert

New 'hybrid' commands:
 qgetnew, qgetupdates, qinit

Hybrid commands provide universal interface to several similar
bzr functions in one dialog and supposed to be configurable
via dialog options.

This release is also contains next improvements: all q-commands
now lazily registered to to minimalize the bzr startup time;
autocompleter in qcommit now understand more programming languages, 
not only C/Python; qcommit trying to spell check your commit message,
if you have PyEnchant installed; qannotate and qdiff(!) highlight
syntax of source code files; qlog can use bzr-search plugin for
searching in history; qlog can show combinated history for several
branches from one shared repository.

Here the list of most user-visible changes since 0.9.3:

 * qadd, qinfo, qinit, qmerge and qrevert:
    * Added new commands.
 * qannotate:
    * A working tree is no longer required to annotate a file.
    * The column widths are resize automaticly.
    * Syntax highlighting of annotated file (Pygments library required).
 * qbrowse:
    * A context menu item has been added to annotate a file.
 * qcommit:
    * Improved auto-completer understand more programming languages.
    * Checkbox to select/deselect all files
    * Simple spell checker support (required PyEnchant library)
    * Ignored items no longer shown.
 * qdiff:
    * A checkbox has been added to control weather a Complete diff is shown.
    * Syntax highlighting of shown files (Pygments library required).
    * Diffing across 2 branches.
    * Show revno in the window title not revid if possible.
 * qlog:
    * The graph is now not hidden when you search.
    * Improved graph layout.
    * The graph now shows lines for sprouts and roots.
    * You can specify multiple branches, or multiple files or a repository as a
      location. Heads from different branches are labeled.
    * Pending merges are shown.
    * A refresh button has been added.
    * If you have bzr-search installed, and the branch you are viewing has index,
      you can search using the index. (#251468)
 * qgetnew
    * New 'hybrid' command to fetch a new working tree.  The dialog allows
      you to choose if you want to 'branch' or 'checkout' the source.
 * qgetupdates
   *  new 'hybrid' command to update a working tree: involves 2 dialogs,
      one shown if the tree is a checkout, and the other if it is a branch.
 * New translation added: Galician

NOTES: when upgrading old installation (<0.9.2) of QBzr to 0.9.4,
please uninstall or remove old files first.


0.9.3 - 2008-08-19
----------------------
Maintenance release:

 * qcommit:
    * Double-click on pending merge show changes properly (#252879).
    * Better support for compiz (#245419).
    * New command-line options: --local and --message (#253613).
 * qdiff: 
    * Added a refresh button (#252191).
    * Workaround for random segfault of qdiff due the bug in bzrlib's
      C implementation of patience diff sequence matcher.
    * Show x-bit (+x) property for added/removed files in side-by-side view.
 * qlog: 
    * When you search on revision id or revision number, it selects the
      revision that matches, rather than filtering the ones that don't. 
      This also faster.
    * New revision details view.
    * Fixed problem with showing merges for some branches (#255265).
    * Support for Redmine bug URLs.
 * merge --qpreview:
    * workaround for bug in bzrlib's PreviewTree related to renamed files
      (#251537).
 * qpull/qbranch:
    * Better detection of bzr executable for the case of standalone bzr.exe
      (#256793).
 * New translations: Dutch, French, Italian, Japanese

Launchpad Translations service re-enabled for translations of QBzr strings.

NOTES: when upgrading old installation (<0.9.2) of QBzr to 0.9.3, 
please uninstall or remove old files first.


0.9.2 - 2008-07-22
----------------------
This release is first step towards QBzr 1.0.

In this release QBzr introduce new qlog view with nice graph of revisions.
qcat window now allow you to see images as images, binary files as hex dump,
and target for versioned symlink. Side-by-side diff now able to show changes 
in image files; side-by-side and unidiff will show you changes in executable 
bit as well. Also you can specify in command line which files 
(added/removed/modified/renamed) you want to see in qdiff.

Also there is many other improvements and many bugfixes. 
See the list of user-visible changes below.

NOTES: when upgrading old installation of QBzr to 0.9.2, please uninstall
or remove old files first.

 * qannotate: 
    * Show tags (if any) for revision in revision message view (#149246)
 * qbrowse: 
    * Now supports any kind of URLs as branch location, not only local
      paths (#241930)
    * Double-click on file opens qcat window and show file content
      (#148028). Also user can run this action via context menu -> View file
 * qcat: 
    * Show content of image file as image (#242070) and hex dump for other
      binary files
    * Now able to show symlink target. Window title better reflects content
      type
 * qcommit: 
    * Don't show entire filename as extension if name started with dot
      (e.g. for .bzrignore files)
    * Set focus on Message Edit area if there is no saved message;
      otherwise set focus on OK button (#215271)
    * UI improvements:
        * user can walk with Tab key over all control widgets (#243177);
        * message saved not only when user press Cancel, but on other closing
          actions too (e.g. Alt+F4);
        * Ctrl+Enter in message edit area triggers commit action (#148156)
 * qdiff: 
    * Options to filter diff output (to see added/deleted/modified/renamed 
      files in any combination)
    * Show label '[binary file]' for modified binary files (#165006)
    * Images are shown in side by side diff. (#242083)
    * Window loads straight away, and the diff loads incrementaly in the
      background, showing files that have be diffed as the become availible.
      (#174964)
    * Show changes in x bits. (#153817)
 * qlog: 
    * Always show location even in the case it runs as ``bzr qlog``
    * Add a revision graph that can be expanded and colapsed. (#242752)
 * qdiff, qcat, qannotate: Font sizes are no longer set a a small 8pt. They
   now use the default widget font size. (#240859)


0.9.1 - 2008-06-17
----------------------
Maintenance release:

 * qannotate: fixing incompatibility with Python 2.4.x 
   in decoding lines to unicode (#209467)
 * qbrowse->qlog->qdiff: properly lock repository before
   invoking qdiff window (#209875)
 * qconfig no more fails if whoami missed e-mail. (#239534)
 * catching PyQt4 ImportError and show to user explanation
   message instead a traceback. (#240123, #163728)
 * Fix "QPainter::begin: A paint device can only be painted 
   by one painter at a time." warning from Qt (#234965)

Translations was updated; Spanish translation added.
Launchpad Rosetta service no more used for translations.
See "Help translate" section in README.txt for details.

0.9.0 - 2008-03-29
----------------------

 * New commands: qpull, qpush, qbranch
 * New qannotate view
 * Search for author names, revision ids/numbers in qlog
 * Fixed single-file diff of renamed file in qlog
 * Display child revision links in qlog
 * New option for local commit in qcommit
 * Handle empty revision specified in qbrowse
 * Display author names instead of committer names in qbrowse
 * Fixed `qbrowse -rN`
 * Fixed getting of modified files in qlog opened from qbrowse

0.8.0 - 2007-12-08
------------------

 * qannotate:
    * Double clicking history in annotate window should open diff window.
      (Lukáš Lalinský, #148024)
 * qbrowse:
    * Context menu "Show log" now actually works.
      (Alexander Belchenko, Mario del Pozo, #147434)
 * qcat:
    * Show contents of a file in a particular revision.
      (Lukáš Lalinský)
 * qcommit:
    * Ask for confirmation when trying to commit with empty message.
      (Lukáš Lalinský, #173327)
    * Remember the last message on cancel or error.
      (Lukáš Lalinský, #149743)
 * qconfig:
    * New command. (Lukáš Lalinský)
 * qdiff:
    * Removed unused option --inline. (Alexander Belchenko, #148409)
    * Fix a special case where the line in the HTML view still contained
      newline characters. (Lukáš Lalinský)
    * Fix failure for modified file in moved directory. (Lukáš Lalinský)
 * qlog:
    * Add a global branch lock around qlog to make showing of modified
      files on packs faster. (Lukáš Lalinský, #173327)
    * Use a flat list for single-file log. (Lukáš Lalinský, #172558)
    * Display text with the right color for selected but non-active lines
      with tags/bugs. (Alexander Belchenko)
    * Open a single-file diff window after double-clicking on a file.
      (Lukáš Lalinský, #148410)
    * Search in commit messages. (Lukáš Lalinský, #162952)

0.7.1 - 2007-11-17
------------------

 * Custom implementation of global bzr option 'change' used by qdiff,
   to provide support of bzr older than 0.91. (#162875)
 * qannotate no more try to read revisions outside of text origins.
   (#151458, #162505)
 * Windows installers contain compiled translations files. (#162951)

0.7.0 - 2007-11-10
------------------

 * Added version info for 'bzr plugins'.
 * Gettext support.
 * Remember window sizes and states. (#148157)
 * qdiff:
    * New command line option '-c'.
    * Optional unified diff view.
    * Use per-branch 'encoding' option to decode source code. (#148159)
 * qlog:
    * Display text with the right color for selected lines with
      tags/bugs. (#147998)
    * Use os.startfile to open external links if the webbrowser module
      is not available. (#148002)
    * Add the Diff button in the Log dialog.
    * Display only the committer/author name in revision lists.
 * qcommit:
    * Fixed commit with pending merges. (#148849)
    * Allow reverting and viewing changes of multiple files in qcommit.
    * Double click on a pending merged revision will show the changes.
    * Fixed pre-selecting of files specified on the command line.

0.6.0 - 2007-09-06
------------------

 * Support for --fixes and --author eqivalents in the commit dialog.
 * Display fixed bugs in the log view.
 * Changed color of tags to yellow (to make it more consistant with gitk/hgk).
 * Faster diff viewing from the log window.
 * Pending merges in the commit dialog are now displayed as a flat list.
 * PyQt 4.3 fixes.

0.5.0 - 2007-07-29
------------------

 * Improved annotation viewer.
 * Fixed Windows installer (included the Queue Python module).

0.4.0 - 2007-07-20
------------------

 * qbrowse of a new branch errors (#113602)
 * Support for diffing of two working trees.
 * Display pending merges in the commit dialog.
 * Display tags in the log view.
 * Fixed working tree locking for qannotate by using tree.path2id
   instead of tree.inventory.path2id. (#121631)
 * New diff viewer.

0.3.1 - 2007-03-15
------------------

 * Compatibility with bzr 0.15

0.3.0 - 2007-03-09
------------------

 * Rewritten diff viewer:
   * Now works also with binary files.
   * Displays more information about the files.
 * qbrowse uses native system icons instead of the Tango ones.
 * Windows installer for the 'standalone' Bazaar package.

0.2.0 - 2007-02-02
------------------

 * Bug Fixes:
   * qdiff
     * Fixed highlighting of inter-line changes containing HTML.
   * qcommit
     * The editor now doesn't accept rich-text.

 * New Features:
   * qdiff
     * Configurable window size.
   * qcommit
     * Non-versioned are hidden by default, add a checkbox to show them.
     * Auto completion of file and variable/class/function names (only for
       Python source code right now, but it's easily extendable for other
       languages).
     * Added option to revert a file from the commit dialog.

0.1.0 - 2006-12-26
------------------

 * Initial release.
