|
|
See **[[ReleaseNotes]]** for bugs fixed in previous releases.
|
|
|
|
|
|
= Changes since 3.0.2 =
|
|
|
= Changes since 3.1 =
|
|
|
|
|
|
Since 3.1, Mercurial commands are run in separate
|
|
|
[[http://mercurial.selenic.com/wiki/CommandServer|command server]] process.
|
... | ... | @@ -15,96 +15,10 @@ issue. #3841 |
|
|
|
|
|
== Bug Fixes ==
|
|
|
|
|
|
* cmdui: add hidden button to close prompt dialog with no response \\
|
|
|
(fixes #1317 - merge has no cancel option)
|
|
|
* filectxactions: redesign to show diff between baseRev and rev \\
|
|
|
(fixes #2313 - diff selected file revisions not working after move/rename)
|
|
|
* grep, status: use built-in drag-and-drop infrastructure
|
|
|
* patchctx: use patch name give by repo if it is an MQ patch \\
|
|
|
(fixes #3831 - patch name is ambiguous when using directories)
|
|
|
* postreview: correctly set parent of first selected revision (fixes #3538)
|
|
|
* repofilter: do no run revset query by focus out during history completion
|
|
|
* repofilter: do not steal focus when window is restored from minimized state
|
|
|
* repomodel: render description column without using HTMLDelegate \\
|
|
|
(fixes #1590 - description column contents aligned 1px upper)
|
|
|
* repotreemodel: work around unicode error on XML parse failure (fixes #3820)
|
|
|
* run: continue without fork if new process can't be spawned
|
|
|
(fixes #1949, #3800)
|
|
|
* run: promote rev to common annotate/log option (fixes #3799)
|
|
|
* workbench: do not change window icon (closes #3737)
|
|
|
|
|
|
command runner:
|
|
|
|
|
|
* cmdcore: enable command-server client by default in 3.1, fixes:
|
|
|
** #3343 - blackbox extension not working
|
|
|
** #1661 - "abort: Interrupted system" call during push with subrepos
|
|
|
** #2071 - crash when pushing with mercurial_keyring
|
|
|
** #2614 - {{{util.hgexecutable()}}} returns wrong path
|
|
|
** 074fd0fde0b6 - worker.py of Mercurial 2.6 only works in main thread
|
|
|
** #3370 - Workbench UI getting dispresponsive on certain operations
|
|
|
** #484, #788 - can't use git/subversion subrepo
|
|
|
** #3637 - redirect hook stdout, stderr to Output log
|
|
|
** #3670 - WindowsError 6 in pipe decode/encode filter
|
|
|
* repowidget: run "Export Diff" and "Copy Patch" in command process for
|
|
|
stability
|
|
|
* revset: run query in command process for stability
|
|
|
|
|
|
commit/status widget:
|
|
|
|
|
|
* commit: do not bulk-add unknown files when all selected files are largefiles
|
|
|
* commit, filectxactions: escape paths prior to command execution \\
|
|
|
(fixes #2108 - files with some special names can't be added or commited)
|
|
|
* commit: take "autoinc" list as glob pattern again
|
|
|
* filectxactions: make "copy patch" generate diff between base and target revs
|
|
|
* repowatcher: invalidate cache if dirstate file is modified \\
|
|
|
(fixes #3647 - file renaming inconsistencies)
|
|
|
* wctxactions: delegate "file history" action to filectxactions \\
|
|
|
(fixes #2591 - No shortcut for "File history" command on files in Working
|
|
|
Directory)
|
|
|
* wctxcleaner: invalidate changelog on each check of dirstate \\
|
|
|
(fixes #3826 - commit do not work properly in the merge dialog)
|
|
|
* wctxactions: make visual diff compare to base revision, add "diff local" in
|
|
|
place \\
|
|
|
(fixes #2001 - diff does not work on MQ patches)
|
|
|
* wctxactions: reimplement by using command APIs, fixes:
|
|
|
** #1347 - add support for {{{pre-<command>}}} and {{{post-<command>}}} hooks
|
|
|
** #2217 - adding files to source control in the separate thread
|
|
|
** #1953 - largefiles treated wrong when added by "add large..." menu
|
|
|
|
|
|
high dpi issues:
|
|
|
|
|
|
* graphdelegate: update row height to actual value prior to painting \\
|
|
|
(refs #3690)
|
|
|
* widgets: use small icon size defined by platform style (fixes #3690)
|
|
|
|
|
|
obsolete changeset:
|
|
|
|
|
|
* repoagent: append --hidden option while hidden changesets are visible
|
|
|
* repowidget: replace pseudo "incoming()" filter by "bundle()" (refs #3535)
|
|
|
* repowidget: switch visibility of hidden changesets globally \\
|
|
|
(fixes #3735 - obosoleted changeset appears as "Child:" field unexpectedly)
|
|
|
* thgrepo: start with filtered repo because it is the default of Mercurial
|
|
|
|
|
|
== Improvements ==
|
|
|
|
|
|
* blockmatcher: improve visibility of narrow markers
|
|
|
* filelog: export {{{thg filelog [-r REV] [--compare] FILE}}} command
|
|
|
* fileview: remember chunk selection on view mode switch
|
|
|
* mergetools: port gvimdiff from Mercurial's mergetools.hgrc
|
|
|
* searchtoolbar: make next/prev shortcuts available in owner widget (fixes #3819)
|
|
|
* status: open merge tool on double-click for unresolved file (closes #1230)
|
|
|
* toolbars: use toolbar icon size defined by QApplication.style() except on Mac
|
|
|
(see 8d6212194e21 for details)
|
|
|
|
|
|
graph:
|
|
|
|
|
|
* graph: draw ancestor-descendant relations in filtered graph
|
|
|
(see 891146f5a9bb for details)
|
|
|
|
|
|
== Installer ==
|
|
|
|
|
|
* wix: remove i18n source files (.po) from installer package (closes #2566)
|
|
|
|
|
|
----
|
|
|
|
|
|
== Bug Fixes in Third-party Modules ==
|
... | ... | |