Commit graph

10 commits

Author SHA1 Message Date
cheusov
794abb56d7 Update to 0.22.1 by package maintainer (for a list of changes see NEWS.txt) 2012-04-22 08:43:01 +00:00
cheusov
71c40c002b Update to 0.21.1 by maintainer. Add LICENSE.
Tested on netBSD current and Linux.
2011-11-27 13:47:53 +00:00
epg
7b24e493f3 0.16 "Acacia" - 2009/11/9
-------------------------
What's new in this release:

 * 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)


0.15 "Yellow and green" - 2009-10-19
------------------------------------
What's new in this release:

 * 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).

Detailed changelog:

 * Compatible with bzr >= 1.17 (works fine with 2.0.x and 2.1.x series).
 * Internal:
   * Install QUIFactory after we have properly initialize QApplication.
     (#430232, John Arbash Meinel)
   * Better compatibility of qbzr test suite with bzr 2.1.
     (#433843, Vincent Ladeuil)
   * Use unicode('.') everywhere as current directory marker. (Naoki INADA)
   * Don't bundle PyQt4 and Pygments libs to Windows installer anymore.
     (Alexander Belchenko)
   * Get rid of old-style classes to be compatible with PyQt 4.6.
     (#447214)
 * New dialog:
    * qrun (Alexander Belchenko)
 * qadd:
   * Properly support adding unversioned files to newly added directory.
     (#418520, Gary van der Merwe)
 * qbind/qunbind:
   * Show Close, not Ok/Cancel, on completion. (#449489, Ian Clatworthy)
 * qcat:
   * Improve speed of syntax highlighting. (#442965, Atsuo Ishimoto)
 * qconfig:
   * Added Browse button for editor selection. (#430192, Alexander Belchenko)
 * qconflicts:
   * Enable multiple selections of conflict items to resolve or launch merge
     tool for them. (#415393, Craig Hewetson)
 * qdiff:
   * More responsive dialog during diff loading. (Gary van der Merwe)
   * Better support for external diff tools.
     (#422688, #423221, Gary van der Merwe)
 * qgetupdates:
   * Now able to update lightweight checkouts. (Alexander Belchenko)
 * qlog:
   * More responsive dialog during revision loading. (Gary van der Merwe)
   * Faster qlog on directory. (Gary van der Merwe)
   * Show the revision html, and file delta for all selected revisions.
     (#412029, Gary van der Merwe)
   * Don't show the throbber when loading revisions from a remote repo
     to avoid weird behavior. (#412894, Gary van der Merwe)
   * Fixed regression with --no-graph feature. (#448232, Craig Hewetson)
   * Display foreign revision info if available.
     (John Szakmeister, Gary van der Merwe)
   * Auto-adjust revno column to the number of digits in latest revno
     on mainline. (#450179, Gary van der Merwe)
 * qpull/qpush:
   * Don't remember location by default. (Alexander Belchenko)
 * qsubprocess:
   * New command-line option --bencode to use bencoded command list.
     (#392920, Alexander Belchenko)
   * Very long command-line passed to qsubprocess via temp file
     regardless of platform. (#387320, Alexander Belchenko)
 * qtag:
   * Sort tags alphabeticaly and case-insensitive. (#423075, Craig Hewetson)
   * Save/restore the size of dialog. (#435859, Craig Hewetson)
 * qupdate:
   * Now working for bound branches (aka heavyweight checkouts).
     (#422649, Craig Hewetson)


0.14.5 "Dropzone" - 2009-10-31
------------------------------
Bugfixes and backported bugfixes.

 * qcommit:
   * 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).
     (#434034 #430382 #463296, Alexander Belchenko)
 * qlog:
   * Avoid a deprecation warning when diffing the first rev in a branch.
     (John Szakmeister)
 * qadd:
   * Properly support adding unversioned files to newly added directory.
     (#418520, Gary van der Merwe)
 * qtag:
   * save/restore the size of dialog. (#435859, Craig Hewetson)
 * Save the size of Dialogs when the user press Esc. (Bug 417809,
   Gary van der Merwe)
 * qsubprocess:
   * new command-line option --bencode to use bencoded command list.
     (#392920, Alexander Belchenko)
   * Very long command-line passed to qsubprocess via temp file
     regardless of platform. (Alexander Belchenko)


0.14.4 "Kenny" - 2009-10-17
---------------------------
Critical Koala bugfixes.

 * Internal: get rid of old-style classes to be compatible with PyQt 4.6.
   (#447214)
 * qlog:
   * handle revids as plain strings, not unicode. (#452235)
 * qcommit/qrevert:
   * Fixed a bug were the pending merges graph was being loaded
     twice. (Gary van der Merwe)
2009-11-10 19:34:45 +00:00
wiz
e4857d7e2e Update to 0.14.3, and fix MASTER_SITES.
0.14.3 - 2009-10-02
-------------------
Bugfixes release.

 * qcommit:
    * 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)


0.14.2 - 2009-09-16
-------------------
Bugfixes.

 * qlog:
    * 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)


0.14.1 - 2009-09-10
-------------------
Maintenance release:

 * qannotate:
   * 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)
2009-10-11 09:03:29 +00:00
epg
3452180bfd 0.14 "Eucalyptus" - 2009-08-21
-------------------------------
What's new in this release:

 * we have 4 new dialogs (qbind, qunbind, qexport 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.


0.13.1 - 2009-08-11
-----------------------
 * qdiff: Fix for critical regression when viewing diffs with images. (#411811)

0.13 - 2009-08-10
-----------------------
 * 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 type * in 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)


0.12 - 2009-07-08
-----------------------
Maintenance release: compatibility with bzr 1.17 (progress indicator for
commands); branching into exisiting directory (with qbranch) works now
(require bzr 1.17); better support of unicode paths in various commands.

 * qbranch: now it's possible to branch into newly created empty directory.
 * qgetupdates: new alias: qgetup
 * qmerge: the revision argument is no longer ignored.
 * qupdate: new command as simple front-end for stadard `bzr update`
 * qversion: new command to display Bazaar & Python installation information
 * qannotate:
   * Revisions are loaded lazily (only when they appear on screen.) This
     greatly reduces the load time when annotating a file from a remote branch.
     (The code for this is reused from qlog.)
   * Add a item to the revision list context menu to annotate a older revision.
 * qbrowse:
   * It is now possible to browse a working tree. The change status of file is
     shown.
   * Trees are loaded lazily (sub directories are only loaded when you expand
     them.)
   * Revisions are loaded lazily (only when they appear on screen.) This
     greatly reduces the load time when browseing a remote branch.
     (The code for this is reused from qlog.)
 * qlog/qannotate/qbrowse: revision numbers are right aligned on the mainline
                           number. E.g:

                           10
                            9
                            8.2
                            8.1
                            8
 * Universal installer for Windows: one installer for both standalone bzr.exe
   version and for python-based version.

NOTES: this is last release with tested PyQt 4.3.x support.
All further releases will be tested against PyQt 4.4 as minimum supported
version.
2009-09-09 05:44:12 +00:00
epg
57a8e8c4d5 0.11.0 - 2009-06-11
-----------------------
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.

Windows standalone installer for QBzr now built with Inno Setup.
Now user can install only main QBzr files without additional libraries
(e.g. PyQt4). So this installer now can be used to upgrade copy of QBzr plugin
installed as part of standalone bzr.exe installer.

 * 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)

NOTES: when upgrading your standalone installation of qbzr (on Windows)
you should uninstall old QBzr first, and then re-install it from new installer.


0.10.0 - 2009-06-02
-----------------------
Maintenance release: log widget with revisions graph used in qannotate,
and qcommit (to show pending merges); you can search for tags and bugs
in qlog; improvements to show qlog for multiple files or for dir content;
more context menus; various bugfixes.

 * qlog:
    * 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
2009-07-02 05:27:04 +00:00
epg
d58657d565 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.
2009-05-16 15:21:52 +00:00
epg
bf082b7ec5 0.9.8 - 2009-02-13
------------------

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

 * 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.
2009-02-19 07:40:01 +00:00
epg
b1ae743fed 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.
2009-01-19 21:42:26 +00:00
epg
69c2fe8ba0 Import qbzr-0.9.5
QBzr is a cross-platform GUI front end for Bazaar, based on Qt toolkit.
It provides a graphical user interface for those Bazaar commands where it can
simplify the usage: Highlighting of differences between files, "browsable" log
view, possibility to commit only some files without listing them all on the
command line, etc.
2008-12-13 06:31:59 +00:00