2015-01-25 19:55:21 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 3.2.4:
TortoiseHg 3.2.4 is a regularly scheduled bug fix release
Bug Fixes
commit: reload patch description if hash changes (fixes #3983)
filedialogs: forcibly add --hidden because hidden rev can appear in filelog
repofilter: another workaround to run selected query on Mac OS X
repowidget: fix indexes of unapplied patch actions to be enabled
|
2014-12-30 15:20:55 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
Update to 3.2.2:
TortoiseHg 3.2.2 is a regularly scheduled bug fix release
Bug Fixes
chunks: preserve line ending of source file in diff view (fixes #3975)
console: do not confuse output with prompt input while idle (fixes #3982)
filectxactions: directly use boolean evaluation to check for empty (fixes #3967)
init: getExistingDirectory without keyword argument (CentOs 6.3)
rejects: decode chunk lines as selected content encoding (fixes #3974)
rename, settings: work around memory corruption by QCompleter(parent)
repomodel: actually clear revset when repository is stripped
repomodel: update row count even if failed to reload graph (fixes #3971)
repowidget: evaluate dagrange set eagerly to fix crash on "Bundle DAG \
Range"
Improvements
mergetools: add 3-way dir diff to BeyondCompare 4 (closes #3976)
|
2014-11-23 16:18:00 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 3.2.1:
TortoiseHg 3.2.1 is a bug fix release, mostly intended to pick up
hot-fixes in Mercurial 3.2.1
BugFixes
Avoid confusion with explorer extension dialog (#3968, #2339)
Improve documentation for terminal shell configuration (#3957)
|
2014-11-09 17:08:53 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
Update to 3.2:
TortoiseHg 3.2 is a regularly scheduled feature release
Since 3.1, Mercurial commands are run in separate command server
process. It generally contributes to reliability, but if you have
a faulty extension or an in-process Python hook, it can corrupt
the communication channel between TortoiseHg and the command server.
If you see an error message like "cmdserver: timeout while reading...",
please report it with the list of enabled third-party extensions
and their versions. Currently, reviewboard (#3841) and onsub (#3924)
extensions are known to have this issue.
Bug Fixes
commit: do not reload patch description if parent is unchanged (fixes #3304)
qreorder: have drag-and-drop patches run extension command in worker process
paths: resolve root directory from frozen executable path
repowatcher: detect removal of repository files (fixes #3697)
repoagent: unify workingBranchChanged with repositoryChanged
(fixes #2572 - doesn't auto refresh when update and discard new branch)
repofilter: grab focus only if shown by user action (refs #3917)
repomodel: do not clear status message on filter option change (fixes #3887)
repomodel: restore current/selected indexes by model on reload (refs #1913, \
fixes #3897)
repowatcher: check mtime of obsolescence markers (fixes #3913)
repowidget: do not overwrite browse history by revset result (refs #3832)
repowidget: do not re-create model on repository or revset changed
repowidget: move focus to history view when window gets visible (fixes #3917)
repowidget: remove unused _reload_rev and _last_series (fixes #3923)
repowidget: switch to commit tab if working-dir row is selected (fixes #1913)
sync: bypass bundle overlay on fetch just like pull
(fixes #3946 - fetch after check incoming fails)
sync: rebuild target bookmarks/branches only when changelog updated (refs #3912)
Improvements
make output log a task tab, remove class LogDockWidget
cmdcore: propagate --config options to command process
debugruncommand: add command that runs hg command in dialog (closes #3934)
infobar: clear status message with slight delay if command finished (refs #3308)
prune: add dialog that prunes the specified revs
qtapp: use wake-up fd to notice SIGINT on Unix
strip: add --keep checkbox (closes #1865)
workbench: add toolbar button that aborts any running commands
graph style:
evolution: also fadeout obsolete changeset
repomodel: use lighter version of the usual color when a revision is hidden
repomodel: use red as the default text color for troubled changeset
|
2014-10-22 11:27:50 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 3.1.2:
TortoiseHg 3.1.2 is a regularly scheduled bug-fix release.
Since 3.1, Mercurial commands are run in separate command server
process. It generally contributes to reliability, but if you have
a faulty extension or an in-process Python hook, it can corrupt
the communication channel between TortoiseHg and the command server.
If you see an error message like "cmdserver: timeout while reading...",
please report it with the list of enabled third-party extensions
and their versions. Currently, reviewboard (#3841) and onsub (#3924)
extensions are known to have this issue.
Bug Fixes
commit: correct boundary value to disable pygments parsing
(refs #3910)
commit: do not show username prompt if ui.user is set (fixes
#3901)
obsolete: look for markers even if intermediate revisions are
hidden
repomodel, sync: fix performance regression on repo having many
named branches (fixes #3912)
tag: propagate --force option properly on remove
|
2014-09-07 22:32:34 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
Update to 3.1.1:
Bug Fixes
annotate: ignore double-click of margin next to the last line
(fixes #3877)
cmdcore: allow to change output device of null command session
(fixes #3864 - RuntimeError on detect outgoing changes to empty
path)
filectxactions: do not try 3-way diff if p2 is explicitly
selected
(fixes #3854 - "Diff to parent" options only diff to the left
parent)
graph: fix AssertionError when generating family lined graph
(fixes #3892)
hgignore: disable auto-default of all buttons (fixes #3889)
repomodel: make sure to render labels by using the same font
as view
status: do not set "remove filter" button as auto-default (fixes
#3876)
sync: outgoing {node} might be prefixed with white space
(fixes #3872 - missing first outgoing node if authentication
required)
wctxcleaner: do not report branch change as dirty working
directory
(refs #3822 - allow backout, graft, merge and rebase onto new
branch)
win32ill: suppress KeyboardInterrupt while shutting down
message-loop thread
Improvements
merge: add link to review a merge
wctxactions: add "Edit Rejects" action that opens RejectsDialog
(closes #3838)
Installer
update hg-git to current tip (c68edf83bfbc), fixes SSH issue
(#3862)
pyre2 is now bundled, for must improved regexp performance
|
2014-08-08 10:49:03 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
Update to 3.1:
TortoiseHg 3.1 is a major feature release.
Since 3.1, Mercurial commands are run in separate command server
process. It generally contributes to reliability, but if you have
a faulty extension or an in-process Python hook, it can corrupt
the communication channel between TortoiseHg and the command server.
If you see an error message like "cmdserver: timeout while reading...",
please report it with the list of enabled third-party extensions
and their versions. Currently, reviewboard extension is known to
have this issue. #3841
Note the Windows installers include Mercurial version 3.1 plus two
stable commits which addressed Windows platform-specific bugs.
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)
keyring 4.0
hgsubversion 1.6.2
|
2014-08-02 09:07:33 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Update to 3.0.2:
TortoiseHg 3.0.2 is a regularly scheduled bug-fix release.
If you had installed 3.0 and were using the newly bundled hg-svn
or hg-git, you must change the name of those extensions to hgsubversion
and hggit respectively. The method of their bundling has been
changed because of issue #3768. Post-upgrade, you should be able
to de-select "hg-git" and/or "hg-svn" from the settings \
dialog and
select the new "hggit" and/or "hgsubversion" respectively.
Also note that now that TortoiseHg and Mercurial have synchronized
revision numbers, the names of the TortoiseHg installers for Windows
have been simplified to include just a single version number. These
installer packages still include TortoiseHg and Mercurial (it would
be quite impossible to package one without the other).
|
2014-07-05 17:33:03 by Thomas Klausner | Files touched by this commit (9) |
Log message:
Import py27-tortoisehg-3.0.1 as devel/py-tortoisehg, packaged for wip by
nros, krytarowski and myself.
Tortoisehg is a GUI front end for the Mercurial dvcs.
|