July 12th, 2012· This release intended to be used as companion release for bzr 2.6, and might support bzr 2.5.
July 12th, 2012qlog:
· Disable context menu items (view, annotate, save) for deleted files. (Alexander Belchenko, Bug #1009876)
· Fix - Some menus (show tree, view, annotate) don't work when Working tree revision selected. (IWATA Hidetaka, Bug #1020530)
· Some menus (tag, update, revert, ...) are disabled when Working tree revision selected. (IWATA Hidetaka, Bug #1020530)
· Fixing issue: Working tree revision is never refreshed. (IWATA Hidetaka, Bug #1021076)
May 24th, 2012· qlog
· Fix - crashes when trying show log of subdirectory with --show-trees option. (IWATA Hidetaka, Bug #974362)
qshelve/qunshelve:
· Use `encoding` settings from branch or global config to properly show files content. (Alexander Belchenko, Bug #995943)
April 6th, 2012qrun:
· Localized help text for selected command is shown correctly now. (Alexander Belchenko, Bug #963542)
qshelve:
· Pressing Ctrl+Enter in message edit area triggers shelve action. (IWATA Hidetaka, Bug #936982)
· Hunks are not displayed on Mac OS. (IWATA Hidetaka, Bug #955241)
qgetnew:
· Ask for verification if a checkout should go to a non-empty directory - this may cause unwanted conflicts (AndrГ© Bachmann, Bug #938835)
qdiff:
· Fix - crashes when trying show complete diff of renamed file. (Bug #969055)
· Don't use deprecated API (bzrlib.builtins.tree_files). (Alexander Belchenko, Bug #776241)
February 7th, 2012· QBzr 0.22 is companion release for bzr 2.5, and compatible with bzr 2.4. This release has many improvements and bugfixes. As usual many improvements related to qdiff dialog.
· While searching for the word or sentence all matches are highlighted. This highlighting works in qdiff, qshelve, qunshelve, qannotate. To make navigation faster through the long side-by-side diff, or inside big annotated file you can use backside guide bar in qdiff and qannotate.
· Behavior change: "Unchanged" option in treewidget filter now only applies to versioned files. (Before it was applied to unknown files too).
· Other qdiff improvements include: curved lines are using in side-by-side view, smart synchronization of side-by-side view in "Complete" mode; files with wrong or mixed encoding no more shown as "latin-1", but in user-specified encoding.
December 8th, 2011qbrowse:
· Does not crash anymore when called for shared repository. (André Bachmann, Alexander Belchenko, Bug #578935)
qconfig:
· Fixed Set Default button in Merge tab. (Gordon Tyler, Bug #820635)
qdiff:
· Fixed ignore whitespace changes code. (Alexander Belchenko, Bug #827391)
qlog:
· Show context menu properly after re-load of branch(es). (IWATA Hidetaka, Bug #744904)
qrun:
· Command-line arguments with spaces properly quoted. (Alexander Belchenko, Bug #824381)
qunshelve:
· Disable OK button while executing unshelve. (IWATA Hidetaka, Bug #842818)
· Avoid NoSuchFile error when working tree has added and removed file. (IWATA Hidetaka, Bug #842842)
· Updated translations.
July 21st, 2011· 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).
July 21st, 2011qconflicts:
· Fixed internal error when deleting non-versioned files/directories. (Alexander Belchenko, Bug #655451)
qinfo:
· Fixed UnicodeError with non-ascii locations. (Alexander Belchenko, Bug #790138)
Branch/Checkout dialogs:
· Fixed UnicodeDecodeError with non-ascii paths in target directory picker. (Alexander Belchenko, Bug #789083)
May 2nd, 2011· 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.
· 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, and several other improvements and bugfixes (see full changelog for details).
April 26th, 2011· Compatibility with patched bzrlib on debian without copy of configobj library inside it. (Bug #715067, Alexander Belchenko)
qbranch:
· Fixed problem with very small width of input fields in the dialog on Mac OSX. (Timothy Reaves, Bug #667090)
qsubprocess:
· Reliable exception encoding to pass exception attributes from subprocess to the GUI process. (Martin [gz], Bug #686735)
February 4th, 2011Refactor the config code:
· Remove the QBzrGlobalConfig class so that we only have one class that writes to qbzr.conf.
· Have a global cache for the QBzrConfig, like we have for bzr GlobalConfig, to reduce reading the config from disk.
· Refactor the window.saveSize methods, so that we only have to write the config to disk once.
· Lock the config dir when when saving the config file. (Gary van der Merwe)
· qrun: fixed '--execute' mode. (Bug #590229, Simon Kersey)
qlog:
· Refactor loggraphprovider so that the state and computed data is separated from the cache. Rename to loggraphviz.
· Write lots of tests for loggraphviz.
· Remove LogFilterProxyModel which improves performance.
· --no-graph mode now shows nodes per revision, indented by merge depth.
· Fix the layout of octopus merges. (Bug #489383)
· Add a option --show-trees that shows working tree changes as a node in the graph.
· Fix bug with show log form the tree widget with remote branch. (Bug #621934)
· qcommit: added option to load commit message from a file. (Bug #640071, Philip Peitsch)
· qconflicts: fix bug with access to QBzr configuration. (Bug #675894)
· When a interupt signal is recived, close rather than showing a error message. (Gary van der Merwe)
· qpush: fixed smart suggestion of new push URLs for lp branches. (Bug #710767, Alexander Belchenko)
November 26th, 2010· The 0.19 series is now marked as incompatible with bzr versions >= 2.3. This due to Bug #650905.
qlog:
· Fix actions that use the branch menu on PyQt 4.7.4. (Bug #621158)
· Fix crash when trying to "Revert to this revision", "Update to this revision", etc. (Bug #680787)
· Restore ignore button for error dialogs.
September 27th, 2010· Fix finding bzr.exe when running from bzrw.exe with out full path in the command-line. Handle been launched from tortoisebzr without it having to change sys.executable. (Bug #640082, Bug #641557, Gary van der Merwe)
August 5th, 2010· qannotate has new look and feel; with new features: find text and goto to line.
· Improved performance of qlog, and treewidget-based dialogs (qcommit, qadd, qrevert etc.)
· qpush, qmerge, etc.: When there are uncommitted changes in the working tree, user has the option to commit, or revert.
· qcommit: user can update bound branch/chgeckout if it is not up to date.
· Fixed bug with Mac OS X support when windows start in background. (Thanks to Luis Arias)
· qlog: Context menu actions for tag, and revert will now show a branch menu if more than one branch is open.
· qlog: more context menu actions for update, cherry-pick, and reverse cherry-pick.
· Language of GUI can be set in DEFAULT section of bazaar.conf as ``language = code``. Language codes are the same as for LANG environment variable. Environment variable LANGUAGE still preferred over settings in bazaar.conf.
· Many other improvements and bug fixes.
August 4th, 2010· Don't break when bzr-search tries to import bzr-svn, and bzr-svn is incompatible with bzrlib. (Bug #546843, Gary van der Merwe)
· Treewidget: Fix bug in treewidget where folders are repeated. (Bug #580798, Gary van der Merwe)
· Added Thai translation.
July 2nd, 2010· Allow finding locale in system location on Linux (Bug #542429, Toshio Kuratomi).
· Provide better text on Close and Ignore buttons when exceptions raised. (Bug #486946, Luis Arias)
· Fix bug where Mac OS X windows start in background. (Bug #417162, Luis Arias)
· Fix bug in treewidget where folders are repeated. (Bug #580798, Iwata, Gary van der Merwe)
· qsubprocess: when sending error object over the stdout we should use unicode-escape encoding for the possible unicode/multiline strings. (Bug #570564, Alexander Belchenko)
· qinit: set default value for repository format in the combobox. (Bug #531795, Gordon Tyler)
· qcommit: Hide completer's popup when a IME event occurs. (Bug #573652, INADA Naoki) If a branch path is passed to the command line, select the files in the branch. (Gary van der Merwe)
· qdiff: Use the new bzrlib.diff.get_trees_and_branches_to_diff_locked api. (Gary van der Merwe)
· qlog: Handle ghost revisions better. Ghost can now be seen in the graph, and don't cause search to crash. (Bug #57042, Gary van der Merwe) Show better labels for branch tips. Show a tooltip with the full branch url. (Bug #585309, Gary van der Merwe) Fix a bug where branch labels don't show if the have the same tips. (Bug # 485236, Gary van der Merwe) qlog . in a sub dir now filters to only show the sub dir. (Bug #517592, Gary van der Merwe) Fix crash we viewing file history from qbrowse/bzr explorer. (Bug #585280, Gary van der Merwe)
· qupdate, qunbind, qgetupdates: new --execute option will run these commands immediately without waiting for the user to click on the Ok button (Luis Arias)
· qannotate: Add find and goto line interfaces. The style for this interface will be used for other browsing windows in the future. (Bug #215256, Gary van der Merwe) Double clicking or pressing enter for a revision now changes the annotated revision. Please use the context menu to get to the diff. (Bug #404276, Gary van der Merwe) When changinging the annotated revision, the scroll position, and selection are maintained. (Bug #404288, Gary van der Merwe)
April 3rd, 2010· qsubprocess: pass command line with double and multiple backslashes via temporary file. (Bug #528944, Alexander Belchenko)
· qlog, qbrowse: Fix a bug when using with pyqt 4.7.2. (Bug #544928, Gary van der Merwe)
March 30th, 2010· Added Hungarian translation.
· qcommit: Give the user the option to update the branch if it is not up to date. (Bug #439920, Gary van der Merwe)
· qpush, qmerge, etc.: When there are uncommit changes in the working tree, give the user the option to commit, or revert. (Gary van der Merwe)
· qlog: Improve performance by using KnownGraph. (John Arbash Meinel, Gary van der Merwe)
TreeWidget dialogs (qcommit, qadd, qrevert, qbrowse):
· Performance improvements for select all, and changeing filters. (Bug #513105, Bug #476641, Gary van der Merwe)
· Improve startup performance by using lazy imports. (Gary van der Merwe)
March 22nd, 2010· Improved support for Redmine bugs URL. (Bug #538414, Alexander Belchenko)
· TreeWidget: Fix a bug where refreshing may result in data inconsistencies.
· This bug was causing a number of knock on bugs.
· (Bug #538753, Gary van der Merwe)
· qcommit: better support of commit directly into SVN tree.
· (Bug #540363, Alexander Belchenko)
March 4th, 2010· Fixed problem with running diff from qannotate from qbrowse. (Bug #505987, Alexander Belchenko)
· Rollback changes to qadd made in 0.18.2 which caused regression. (Bug #526933, Alexander Belchenko)
· Handle FileTimestampUnavailable error when diffing file with ghosts in history. (Bug #513096, Alexander Belchenko)
· Change dialogs to have normal window flags. This fixes a bug where on some window managers (metacity, Mac OSX) windows opened from a dialog would be behind the dialog. (Bug #421039, Gary van der Merwe)
· TreeWidget: emit layoutAboutToBeChanged signal while we remove old items to ensure model data consistency. (Bug #513066, Bug #515908, Gary van der Merwe)
· TreeWidget: When renaming a file, pressing enter should not cause the default action to be run. (Bug #513107, Gary van der Merwe)
· Sub processes dialogs: Fix usability bugs with the Retry button:The button position changes on Linux when the Retry button appears.The Enter key does not work after the Retry button appears. (Gary van der Merwe)
· TreeWidget: Add more comprehensive tests. Fix some minor bugs found by these tests. (Gary van der Merwe)
· TreeWidget: Fix a bug where the TreeWidget if there was a conflict, for which the file does not exist. (Bug #528548, Gary van der Merwe)
February 21st, 2010· qconfig: don't quote editor path. (Bug #523212, Alexander Belchenko)
· qsubprocess: pass command line with \n in it via temporary file. (Bug #517420, Alexander Belchenko)
· qsubprocess: relax the unicode problems while decode stdout of subprocess. (Bug #523746, INADA Naoki)
· Restore standard bzrlib ui_factory on exit from q-commands. (Bug #498309, Alexander Belchenko)
· Better "select all" logic for qrevert and qadd. (Bug #524483, Alexander Belchenko)
· Added Hungarian translation.
February 5th, 2010· Treewidget: Fix a crash when refreshing tree with a checked item that has a parent that is ungrouped. (Bug #512006, Gary van der Merwe)
· Avoid importing Qt libs when `bzr help commands` invoked. (Bug #515636, Alexander Belchenko)
January 19th, 2010· Fixed problems with rename items in subdirectory. (Bug #495519, INADA Naoki)
· Flush clipboard on exit, so data copied there is available after closing of q-window. (Bug #503401)
· Fixed problem with insufficient width of revno column in qannotate and qbrowse (for revision tree) if revno bigger than 9999. (Bug #505990, Alexander Belchenko)
· Changed buttons behavior in subprocess-based dialogs: if the operation failed then show Retry button (instead of OK), at the successfull finish show only Close button. (Simon Kersey)
· qrun has new option --execute which allows to run the supplied command immediately. If the command failed user can edit the command and its arguments in usual way. (Simon Kersey)
· Fixed a bug in the new SyntaxHighlighter used in qannotate and qcat so that it correctly handle tokens without styles. (Bug #508281, Gary van der Merwe)
· Fixed a bug in TreeWidget were some times duplicated in parent directories. (Gary van der Merwe)
· qbranch has a new --bind option for convenient binding to the parent location while branching.
· qcommit: Non versioned files are now selected by select all when they are shown. (Bug #490864, Gary van der Merwe)
· Serbian translations added.
December 13th, 2009· New encoding selector added to qdiff, qannotate, qcat and qviewer. This selector allows change of the text encoding "on the fly". See: http://bazaarvcs.wordpress.com/2009/12/04/selecting-file-encoding-in-qbzr/
· qpush can auto-suggest push location for feature branches when master branch hosted on remote server. In the case of Launchpad it suggests location lp:~user/project/branch.
· Now it's possible to tag a revision while browsing history in qlog.
· Details on revision in qlog now have fancy dots for parent/children revisions, dots have the same color as in main qlog graph.
· qcat/qviewer: show line numbers for text lines.
· qannotate: new feel & look, you can copy text from annotated view now.
· qrun now groups the commands into several categories (All, Core, and separate for each installed plugin)
· New translations added: Arabic, Czech, Danish, English (United Kingdom).
· And many other bugfixes as well.
November 9th, 2009* qswitch:
· * Added support for --create-branch option to "bzr switch". (A. S. Budden)
· * SubprocessUIFactory and QUIFactory now both support get_username, and
· get_boolean. (Bug #421851, Gary van der Merwe)
· * Save the size of Dialogs when the user press Esc. (Bug #417809,
· Gary van der Merwe)
* qlog:
· * Get the max main_line digets in a different way so that we don't break
· --no-graph. (Bug #455867, Gary van der Merwe)
· * Corrected the margin for the revision number column. (Gary van der Merwe)
· * When loading the file list delta, only lock the repositories that are
· being used. If the 2 trees are from the same repositories, load them
· together. (Gary van der Merwe)
· * When viewing a svn repo, only show the file list if 1 revision is selected,
· and if so, use a optimized method to do so. (Bug #450225,
· Gary van der Merwe)
· * Show a throbber above the file list while a delta is being loaded.
· (Gary van der Merwe)
· * Fix a bug when refreshing a branch with revisions that have been removed.
· (Bug #435486, Gary van der Merwe)
* qlog/qannotate:
· * Preserve leading whitespace in the lines of the log message.
· (Max Bowsher)
* qadd:
· * Don't show unchanged directories that contain ignored files.
· (Bug #462435, Gary van der Merwe)
* qcommit, qadd, qrevert:
· * Directoies with 4 or more sub items are grouped in the tree view.
· (Bug #456198, Gary van der Merwe)
· * Correct the old path shown for renamed files. (Bug #432572,
· Gary van der Merwe)
· * Passing a directory via the command line now correctly checks the
· directory. (Bug #435034, Gary van der Merwe)
· * For qcommit, It is now possible to select unversioned file and directories
· via the command line. (Gary van der Merwe)
· * Automaticly expand to the check items on load. (Gary van der Merwe)
· * Fix View for unversoined files when run from a sub directory of the
· working tree. (Gary van der Merwe)
* qcommit/qbrowse:
· * Conflicts are shown in the status column. External merge applications
· can be launched to resolve these conflicts, and the conflicts can be
· marked as merged. (Bug #174509, Gary van der Merwe)
· * Improved the usibility of the context menu add, and revert actions.
· These now directly use the api, rather than via subprocess. There is
· now no prompt for add. With large trees, there is less flicker when the
· tree is refreshed, and the scroll position is remembered.
· (Gary van der Merwe)
· * It is now possible to rename and move files or directories, and to mark
· files or directories that have allready been renamed or moved as such.
· (Gary van der Merwe)
· * It is now possible to remove files from the branch. (Gary van der Merwe)
· * Show blank icon for missing files. (Bug #418471, Gary van der Merwe)
* qcommit/uncommit:
· * Catch AttributeError in save of commit_data during qcommit and/or uncommit
· in lightweight checkout from branch accessed via smart-server
· (lp, bzr+ssh://, bzr:// etc).
· (Bug #434034 Bug #430382 Bug #463296, Alexander Belchenko)
* qsubprocess:
· * Show actual command-line to user when we invoke action via qsubprocess.
· (Bug #476025, Alexander Belchenko)
* qcommit:
· * Don't run `bzr add --no-recurse` before commit if there is nothing to add.
· (Alexander Belchenko)
* qplugins:
· * Format plugin version nicely even if it does not follow bzr standards on
· version_info tuple. (Bug #475286, Alexander Belchenko)
October 19th, 2009· Compatible with bzr >= 1.17 (works fine with 2.0.x and 2.1.x series).
· New qrun dialog to launch any (non-interactive) bzr command.
· Improved speed of qcat, qdiff, qlog.
· Added Browse button for editor selection in qconfig.
· qconflicts: Enable multiple selections of conflict items to resolve or launch merge tool for them.
· qgetupdates and qupdate dialogs now properly support all 3 cases: update tree, update bound branch, update lightweight checkout
· qlog can display foreign revision info if available.
· Sort tags alphabeticaly and case-insensitive in qtag dialog.
· qexport now has sensible defaults and more user-friendly archive types (e.g. tar.gz instead of tgz) displayed in the combo box. On windows, the default archive type is now zip as well.
· And more than 37 bugfixes (plus all critical bugfixes from 0.14.x releases).
October 19th, 2009· Compatible with bzr >= 1.17 (works fine with 2.0.x and 2.1.x series).
· New qrun dialog to launch any (non-interactive) bzr command.
· Improved speed of qcat, qdiff, qlog.
· Added Browse button for editor selection in qconfig.
· qconflicts: Enable multiple selections of conflict items to resolve or launch merge tool for them.
qgetupdates and qupdate dialogs now properly support all 3 cases:
· update tree
· update bound branch
· update lightweight checkout
· qlog can display foreign revision info if available.
· Sort tags alphabeticaly and case-insensitive in qtag dialog.
· qexport now has sensible defaults and more user-friendly archive types (e.g. tar.gz instead of tgz) displayed in the combo box.
· On windows, the default archive type is now zip as well.
· And more than 37 bugfixes (plus all critical bugfixes from 0.14.x releases).
October 5th, 2009qcommit:
· Fixed bug with inability of run qcommit /path/to/tree/root after merge. (#433137, Alexander Belchenko)
qlog:
· Ensure that tree objects correctly locked when checking for directories. (#436467, Gary van der Merwe)
September 24th, 2009· Fixed couple of problems with proper rendering of branch labels when inspecting log for several branches (e.g. in shared repo).
qmerge, qcommit, ...:
· Fixed a bug where we create the QApp after opening a Branch, but we had already installed the QUIFactory(). A branch can be a lightweight checkout of a remote location which requires a password. Which wants to open a UI dialog, which causes a crash because QApp has not been created yet. (#430232, John Arbash Meinel)
September 11th, 2009qannotate:
· Fixed a bug when annotating a file in a branch with no working tree. (Bug 419477)
· Fixed a bug were the logwidget would crash trying to render some graphs. (Bug 417895)
· Fixed a bug were it was not possible to annotate files that have been deleted. (Bug 419790)
· Fixed a bug where opening a per file diff would crash with a
· ObjectNotLocked error in a 2a branch. (Bug 426688)
qlog:
· Fixed a bug where it was not possible to do any file list context menu actions on a file that was renamed in the revision that you were viewing. (Bug 418340)
· Fixed a graph layout bug, where if the first revions of a brach was filter, there was no non direct line to it. (Bug 417895)
· Removed superfluous twisties at the end of a filterted branch line. (Bug 419784)
· Fixed a bug where branch lables would show on the wrong revisions. (Bug 423201)
qcommit:
· Show a friendly error message when tring to commit a specific file, and there are pending merges. (Bug 417210)
qbrowse:
· Fixed a bug where the window would crash with a ObjectNotLocked error when expanded a folder in a 2a branch. (Bug 424258)
· Handle errors raised from _qbzr_run methods and the __init__ methods that they call, so that ui-mode is honoured when they are reported. (Bug 420534)
August 21st, 2009· we have 5 new dialogs (qbind, qunbind, qexport, qplugins and quncommit).
· better help for plugin itself (now `bzr help qbzr` gives you useful info).
· qcommit and uncommit hook now can store revision message and information about bugfixes for revision, this information automatically restored on next qcommit run in this branch.
· most q-commands now able to return exit code 0 when operation finished successfully, and exit code 1 when dialog/operation was canceled.
· `merge --qpreview` feature has disabled.
· qmerge now supports uncommitted and forced merging.
· Dozen bugfixes and small improvements.
August 12th, 2009· Bazaar 1.18 compatibility fixes. (#397615) (#402022) (#404269)
· Support for PyQT 4.5 (#394125)
· New dialogs for qsend (#174504), qswitch (#385116)
· External diff buttons are now the correct width when using the qgtkstyle.
· Added Estonian translation.
· Bug reports now point to https://bugs.launchpad.net/qbzr/+filebug rather than https://bugs.launchpad.net/bzr/+filebug. It is now possilble to click on this link.
qcommit:
· Pressing Escape cancels the dialog.
· Spelling suggestions are shown in the message context menu. (#395895)
· If you dbl click on a pending merge, it will show the revision message, which is usefull if you want to copy it.
· When the arguments are written to a file, thay are now encoded. (#398750)
· Added a refresh button to reload changes. (#253777)
· qcommit, qadd, and qrevert now reuse the widget from qbrowse. This means that there are more context menu items, and you can expand unversioned directories (#258929). On Windows and Mac, system file icons are shown.
· qrevert: You can now control if you want to revert pending merges. (#388469)
qlog:
· Support for Mantis BugTracker bug urls.
· Wildcards now supported to search for message, author, tags and bugs. You can see all revisions with tags or bugs by selecting corresponding search filter and typein the search entry.
qannotate:
· It is now possible to annotate the working tree.
· Branch encoding setting is now correcly loaded. (#397753)
A minimum of 80 chars is now shown (#397756) qdiff:
· Use configured color for interline_changes_background.
· Files now correctly aligned. There is no longer a space at the end of each line. (#271178)
· Performance improvement for loading and scrolling. (#411367)
June 12th, 2009· Maintenance release: compatibility with bzr 1.16 (bencode releated changes),
· improved performance of qlog, more fixes for side-by-side qdiff, a dozen of
· various bugfixes.
· qbrowse: Fix problem with opening the log for file/directory. (#383192)
· qinfo: Add a basic help string (#384632)
· qview command renamed to qviewer (previously qviewer was alias for qview) to avoid confusion with bzr views feature. (#385225)
June 3rd, 2009qlog:
· Added search for tags and bugs.
· Fixed a bug with qlog FILE where it was not showing revisions if the revision that changed the file had been merge into another branch before it was merged into the mainline. (Bug #350166)
· Fixed a bug when clicking refresh with multiple branches open. (Bug #351633)
· When viewing a remote branch, qlog will load the revisions from local current directory if availible.
· Improvements to the graph layout.
· When opening diffs, there is less of a delay.
· When running qlog DIR, revisions that change the children of the directory are also displayed. This only works if you are using bzr 1.14. (Bug #314528)
· When runing qlog FILE1 FILE2 or qlog DIR, changes to the specified files are displayed in bold. By default diff will show changes only to selected items. Full diff could be invoked via context menu.
· Add context menu to file list.
qannotate:
· Use the log widget to display the revision list with a folding graph. The graph can be disabled by using the --no-graph command line argument. (Bug #328595)
· Fixed a bug where qannotate crashes if you scroll to the bottom of the file and the file's last line is blank. (Bug #340956)
· Add option to the log context menu to select a revision to annotate.
qcommit:
· Use the log widget to display the pending merges list with a folding graph. (Bug #328592)
qdiff:
· Fixed a bug with the error reporting when launching external diffs.
qpull/qpush/qmerge:
· If there is no default saved location then set focus on URL combobox
March 28th, 2009· Added Diff button to view changes in files selected to commit.
· Added tab to configure external merge tools.
· Use extmerge if configured.
· User can configure colors for diff view in qbzr.conf, under the [QDIFF COLORS] section.
· 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.
· 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.
February 9th, 2009qcommit:
· handle situation with huge list of committed files on Windows (#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 kept 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.
January 10th, 2009· 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.
November 4th, 2008New 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
September 22nd, 2008· This release provide many new features and new commands,
· and many improvements and bugfixes to exisitng 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.