[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