[ANN] QBzr 0.21 final released

Alexander Belchenko bialix at ukr.net
Thu Jul 21 08:23:06 UTC 2011


On behalf of QBzr development team I'm happy to announce new release of
QBzr 0.21 codenamed "Tilia".

This release intended to be used as companion release for bzr 2.4, and 
might support bzr 2.3.

I'd like to thank the people who have helped make this release awesome. 
Thank you.

What's new in this release
--------------------------
QBzr 0.21 is companion release for bzr 2.4, and compatible with bzr 2.3.
New features in this release:

Now you can select changes to shelve and unshelve your saved changes 
with new shiny qshelve and qunshelve dialogs.

qdiff window has been reworked and all controls moved to a toolbar, 
similar to one in qannotate window. Also qdiff toolbar provides you new 
functions: text search within active pane and also knob to ignore 
whitespace changes (it's also available as command-line option).

User can configure the tab width and this setting affects qdiff, 
qannotate and qcat windows. By default tab width equals to 8 characters, 
user can set new default value in bazaar.conf as ``tab_width = N`` 
(either via qconfig or editing [DEFAULT] section of bazaar.conf). Also 
user can set individual tab width for branches in their branch.conf. 
User can configure tab width via "View Options" menu in toolbars of 
qdiff, qannotate.

QBzr provides support for new builtin feature of bzr: mergetools. Now 
you can easier configure your favorite diff/merge tool to be used from 
qconflicts or context menu in qbrowse (Working Tree browser in Bazaar 
Explorer).

If you have python-gpgme installed and you have enabled gpg-signatures 
for your commits then you can see new messages regarding valid 
gpg-signatures available in qlog. Also you can run check of your 
signatures with new qverify-signatures command.

Other changes include major rework of qinfo dialog (show the same 
information as CLI ``bzr info`` does), qcommit dialog now remembers 
state of "Show non-versioned" knob between runs, now it's possible to 
save old state of the file from qlog dialog (using context menu in file 
list), error dialogs has been improved (now also support apport if 
available) and several other improvements and bugfixes (see full 
changelog for details at the end of this mail).

Downloads
---------
Sources tarball and windows installer available to download from
https://launchpad.net/qbzr/0.21/0.21

Release branch: lp:qbzr/0.21

About QBzr
----------
QBzr is a cross-platform GUI front end for Bazaar, based on Qt toolkit.
QBzr provided GUI frontend for many core bzr commands and several
universal dialogs and helper commands. Equivalents for core bzr commands
has the same names as CLI commands but with prefix "q".

QBzr is used as library of GUI dialogs in other products:
  * Bazaar Explorer
  * TortoiseBzr
  * QBzr-Eclipse

QBzr at Launchpad:
  https://launchpad.net/qbzr

Changelog
---------
Changes after 0.21 beta 1:

  * qcat:
    * Fixed problem with viewing file from qbrowse.
      (Alexander Belchenko, Bug #776196)
  * qinfo:
    * Turned off word-wrap in location label: prevents strange
      path display if there are spaces in the path.
      (A. S. Budden, Bug #781040)
    * Fixed UnicodeError for non-ascii paths.
      (Alexander Belchenko, Bug #790138)
  * qdiff, qannotate:
    * Tab-width can be customised from the view menu.
      (Bug #490377, A. S. Budden)
  * qgetnew:
    * The target location no longer gets overwritten
      when the source location changes. (AndrГ© Bachmann)
  * qlog:
    * File list context menu: added support to save content of a file
      of specific revision as a new file. (AndrГ© Bachmann)
    * Show digital signature information for commits if python-gpgme is
      installed
  * Improved error dialogs on internal/other error,
    support for apport (if it's available).
    (Jonathan Riddell)
  * Branch/Checkout dialogs:
    * Fixed UnicodeDecodeError with non-ascii paths in target directory
      picker. (Alexander Belchenko, Bug #789083)
  * Use bzrlib.mergetools for managing and using external merge tools in 
qconfig
    and qconflicts. (Bug #489915, Gordon Tyler)
  * New qshelve / qunshelve dialogs. (IWATA Hidetaka)
  * New command qverify-signatures to show digital signature statuses
    for branch commits

Changes in 0.21 beta 1:

  * qbranch:
    * Fixed problem with very small width of input fields in the dialog
      on Mac OSX. (Timothy Reaves, Bug #667090)
  * qbrowse:
    * Use `qcat --native` equivalent to allow opening copies of files from
      branches without working trees. (A. S. Budden, Bug #752422)
  * qcommit:
    * Remember "Show non-versioned" checkbox state.
      (Nick Sonneveld, Bug #258926)
  * qconflicts:
    * Fixed internal error when there is conflict in non-versioned file.
      (Alexander Belchenko, Bug #655451)
  * qdiff:
    * New toolbar with controls and options (similar to qannotate's 
toolbar).
      (Dorin ScutaraИ™u)
    * Support for ignore whitespace differences in changes.
      This mode can be turned on from command-line (`qdiff -w`
      or `qdiff --ignore-whitespace`) and from GUI itself (in View Options).
      (Dorin ScutaraИ™u, Glen Mailer, Bug #642000)
    * Added Find action to do text search within either pane.
      (Dorin ScutaraИ™u, Bug #497832)
  * qinfo:
    * Significantly simpler implementation that shows the information
      provided by Bazaar.  This fills in the gaps in the data shown
      by qinfo (such as details of checkouts) and means that changes
      to 'bzr info' will automatically be reflected in qinfo.
      (A. S. Budden, Bug #439624)
  * qsubprocess:
    * Reliable exception encoding to pass exception attributes
      from subprocess to the GUI process. (Martin [gz], Bug #686735)
  * qannotate, qdiff:
    * Find text box turns red if no matches are found.
      (A. S. Budden, Bug #772244)
  * qcat, qannotate, qdiff, qconfig:
    * Added ability to customise the tab-stop width (setting in qconfig,
      affects qcat, qannotate and qdiff).
      The setting is stored in [DEFAULT] section of bazaar.conf,
      and is named tab_width (it can also be configured with qconfig). 
Units
      are characters (so 4 means a tab should be displayed with the 
width of 4
      spaces).  The default value is 8.  The setting can also be adjusted in
      branch.conf for specific branches.  (Bug #490377, A. S. Budden)

Alexander



More information about the bazaar-announce mailing list