~qbzr-dev/qbzr/0.14

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
0.14.7 - 2010-09-04
----------------------------
Bugfixes and backported bugfixes.

  * 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)
  * Fix test failures with new versions of bzr. (Bug #433843, Gary van der Merwe)
  * qlog: Fix a bug were qlog crashes when bzr-svn is incompatible with bzrlib.
    (Bug #546843, Gary van der Merwe)


0.14.6 "Spruce" - 2010-01-18
----------------------------
Bugfixes and backported bugfixes.

  * qlog: Fix a bug when refreshing a branch with revisions that have been 
    removed. (Bug #435486, Gary van der Merwe)


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)


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)


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.
 * Dozen bugfixes and small improvements.

Detailed changelog:

 * New dialogs: 
    * qbind, qexport, qunbind (Javier Derderian)
    * quncommit (Ian Clatworthy)
 * Renamed [hidden] command qbzr to qmain.
 * Better help for plugin itself.
 * Full list of all contributors added to AUTHORS.txt.
 * Most q-commands those change state of the branch or working tree
   (e.g qcommit, qadd, qpull etc.) now return exit code 0 when operation 
   finished successfully, and exit code 1 when dialog/operation was canceled. 
   Commands those only show information about branch/tree or the bzr itself
   (e.g. qlog, qdiff, qversion) always return exit code 0.
 * Now QBzr can save and restore bug ids information on qcommit cancel
   and in uncommit hook (#380896, #328636). On uncommit it also saves
   beginning and end revision ids of uncommitted chain of revisions
   in addition to old tip revision message and bug ids. All data saved
   as dictionary in "commit_data" section of branch.conf.
 * Disabled decoration of merge command with --qpreview option (#395817).
 * qmerge now supports forced merging and merging of uncommitted changes.
   (#400062, #409865)
 * qinfo now works on shared repositories (#385105)


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.


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


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.