... | ... | @@ -20,6 +20,338 @@ an older version of Mercurial, please consult the following chart: |
|
|
|
|
|
----
|
|
|
|
|
|
= TortoiseHg 2.11.2 =
|
|
|
|
|
|
TortoiseHg 2.11.2 is a regularly scheduled bug-fix release
|
|
|
|
|
|
== Bug Fixes ==
|
|
|
|
|
|
* chunks: honor file encoding when displaying diffs (fixes #3660)
|
|
|
* copypatch: make revision 0 exportable to clipboard (fixes #3652)
|
|
|
* repoagent: fix comparison of subrepo path starting from root path (fixes #3688)
|
|
|
* shellconf: the label is utf8 encoding. Convert to unicode by decode()
|
|
|
* sync: open email dialog with numeric revs so that they can be sorted correctly
|
|
|
* thg: remove the -psn argument supplied by launchd only if present (refs #3437)
|
|
|
* wctxactions: refresh status after "renamed from" action (fixes #3671)
|
|
|
* wctxactions: refresh status when ignore dialog closed (fixes #3657)
|
|
|
|
|
|
== Improvements ==
|
|
|
|
|
|
* fileview: save last selected encoding as widget's default (refs #3620)
|
|
|
* mergetools: add BeyondCompare 4 support (closes #3679)
|
|
|
* qfold: accept command by Ctrl+Return like commit or email dialog (closes #3650)
|
|
|
|
|
|
----
|
|
|
|
|
|
= TortoiseHg 2.11.1 =
|
|
|
|
|
|
TortoiseHg 2.11.1 is a regularly scheduled bug-fix release
|
|
|
|
|
|
== Bug Fixes ==
|
|
|
|
|
|
* chunks: bypass copy protection of repo.ui that drops eol settings (fixes #3600)
|
|
|
* cmdui: disown temporary progress widgets so that they can be deleted (fixes memleak)
|
|
|
* commit: do not restore last amend message on repository change (fixes #3605)
|
|
|
* commit: say "nothing changed" instead of "code: 1" on empty amend (refs #3599)
|
|
|
* filectxactions: reenable file log actions for working directory (closes #3613)
|
|
|
* init: catch filesystem error while creating repository (fixes #3630)
|
|
|
* manifestmodel: disable lookup of file-type icons from system
|
|
|
(fixes #3594 - double overlay icons)
|
|
|
* manifestmodel: do not ignore reload request of uncommitted changes
|
|
|
(fixes #3595 - shelve not refresh)
|
|
|
* manifestmodel: instantiate subrepo only when necessary (fixes #3638)
|
|
|
* quickop: chdir to repo root so that status widget can filter file (fixes #3634)
|
|
|
* repowidget: refresh active commit tab when purge dialog closed (closes #3643)
|
|
|
* sync: fix list index to override pull command by fetch (fixes #3612)
|
|
|
* update: do not eat up enter key to complete wrong revision from history
|
|
|
* wctxactions: clear propertycache of cwd for each command execution (fixes #3603)
|
|
|
|
|
|
== Improvements ==
|
|
|
|
|
|
* archive, clone, rename: allow to resize horizontally while having fixed height
|
|
|
* mergetools: copy TortoiseMerge entry for the one of TortoiseGit (refs #1952)
|
|
|
* settings: list well-known smtp ports in combobox
|
|
|
|
|
|
----
|
|
|
|
|
|
= TortoiseHg 2.11 =
|
|
|
|
|
|
TortoiseHg 2.11 is a major feature release with many visible and internal changes to improve future stability and usability.
|
|
|
|
|
|
== Bug Fixes ==
|
|
|
|
|
|
* archive: use fileset to filter modified/created files (closes #2595)
|
|
|
* clone: do not select first history item of src/dest combo on enter key
|
|
|
* customtools: work around erratic type of value in settings dialog (fixes #3548)
|
|
|
* dialogs: fix several GC issues
|
|
|
* filectxactions: disable several invalid actions according to the context
|
|
|
* filedata: check renamed state even if larger than maxdiff (fixes #3531)
|
|
|
* fileview: disable annotation of removed files
|
|
|
* fileview: do not override chunk markers by annotation colors
|
|
|
* fileview: fix deletion of translated "excluded" chunk message
|
|
|
* fileview: restore lost mode even if all modes are not enabled
|
|
|
* fileview: update availability of next/prev diffs according to cursor position
|
|
|
* grep, init, rename: do not bury unknown exception
|
|
|
* init: lay out dialog buttons according to the widget style (fixes #3555)
|
|
|
* manifest/revdetails: fix subrepo status to compare to parent revision of main repo
|
|
|
* merge: do not skip merge result if there was a warning
|
|
|
* mq: check rejects according to exit code of qpush/qgoto command (fixes #1310)
|
|
|
* rejects: add menu to specify encoding of file content (closes #3314)
|
|
|
* rupdate: remove unused check boxes and dangling widgets
|
|
|
* settings, ignore: convert to local encoding on reading/writing file (fixes #1719)
|
|
|
* settings: disable web.name in global tab (refs #1113)
|
|
|
* settings: update smtp.tls options for current Mercurial version
|
|
|
* strip: keep local changes unless the current revision will be stripped
|
|
|
* sync: ignore defaultpush if branch is specified by OptionsDialog (fixes #3547)
|
|
|
* update: allow to resize horizontally while having fixed height (fixes #3575)
|
|
|
* visdiff: make invalid merge-tools priority fall back to default (fixes #3585)
|
|
|
* wctxactions: request to refresh only if copy/rename finished successfully
|
|
|
* workbench: do not assign Alt+n shortcut to separator or hidden task view action
|
|
|
|
|
|
core:
|
|
|
|
|
|
* cmdui: fix several bugs in error/status handling
|
|
|
* docklog: show command output of all dialogs
|
|
|
* hglib: do not try utf-8 when converting localstr to unicode (fixes #3299)
|
|
|
* hglib: ignore global web.name which was probably set by accident (fixes #1113)
|
|
|
* paths: import config in full spelling for demandimport.ignore (fixes #3542)
|
|
|
* repowatcher: do not monitor network/removable drives by default (closes #889)
|
|
|
* thgrepo: remove manual busy count handling (closes #3376)
|
|
|
* windows: use GetDriveType to check if repo is on local drive (closes #2521)
|
|
|
|
|
|
== Improvements ==
|
|
|
|
|
|
* annotate: use cached data when annotating the same content
|
|
|
* bisect: add option to discard local changes
|
|
|
* filedata: show unified diff of directory in tree view
|
|
|
* fileview: add `Go to line` action
|
|
|
* fileview: show parent revision information on first and second parent buttons
|
|
|
* fileview: specify encoding of file content by menu or {{{web.encoding}}}
|
|
|
* fileview: use the same color as block list to colorize replaced lines
|
|
|
* graph: show a line to obsolescence parents
|
|
|
* manifest/revdetails: add support for fileset query
|
|
|
* repomodel: allow tags other than 'global'
|
|
|
* revdetails: remove Shift+cursor shortcuts because they conflict with selection
|
|
|
* run: parse {{{--config}}} option like Mercurial (closes #2208)
|
|
|
* strip: make it possible to keep the local changes during strip
|
|
|
* workbench: reorder repository menu and add update action
|
|
|
|
|
|
unified revdetails/manifest view:
|
|
|
|
|
|
//Manifest task tab was merged to revision details.//
|
|
|
//Click "Manifest Mode" button to switch to the so-called manifest view.//
|
|
|
|
|
|
* manifest: replace stand-alone ManifestDialog by RevDetailsDialog
|
|
|
* repowidget: delete manifest task tab
|
|
|
* revdetails: add button to enable so-called manifest file list by one tap
|
|
|
* revdetails: add menu to switch tree/flat view
|
|
|
* revdetails: add menu to switch status filters
|
|
|
|
|
|
== Installer ==
|
|
|
|
|
|
* hgcr-gui 30ef0802e8ba (closes #3562)
|
|
|
|
|
|
----
|
|
|
|
|
|
= TortoiseHg 2.10.2 =
|
|
|
|
|
|
TortoiseHg 2.10.2 is a regularly scheduled bug fix release
|
|
|
|
|
|
== Bug Fixes ==
|
|
|
|
|
|
* commit: disable chunk selection by space key if nothing available (fixes #3532)
|
|
|
* grep: bring back window attributes and missing status bar in stand-alone dialog
|
|
|
* grep: make repo accessible before updateRecurse (fixes #3522)
|
|
|
* manifest: fix drag of non-ascii file names
|
|
|
* rebase: hide "swap link" during rebase
|
|
|
* reporegistry, workbench: fix handling of non-ascii name and path on openshell
|
|
|
|
|
|
== Improvements ==
|
|
|
|
|
|
N/A
|
|
|
|
|
|
== Installer ==
|
|
|
|
|
|
* Python 2.7.6 (includes fix for #3309, #3546)
|
|
|
* PyQt 4.10.3
|
|
|
* pygments 1.6 (includes fix for #2026, #2176)
|
|
|
|
|
|
----
|
|
|
|
|
|
= TortoiseHg 2.10.1 =
|
|
|
|
|
|
TortoiseHg 2.10.1 is a minor scheduled release
|
|
|
|
|
|
== Bug Fixes ==
|
|
|
|
|
|
* commit: make sure to clear last amend message on repository change (fixes #3467)
|
|
|
* commit: preserve user name on amend
|
|
|
* import, rename: several compatibility fixes for CentOs 6.3
|
|
|
* import: fix handling of unicode path in browsefiles/dir
|
|
|
* messageentry: fix "Apply Format" crash when the message contains an empty line
|
|
|
* openshell: show error if configured command contains invalid spec (fixes #3454)
|
|
|
* patchctx: don't fail on reading original parent from missing file (fixes #3462)
|
|
|
* rejects: use monospace (or configured) font even if no lexer found (fixes #3500)
|
|
|
* sync: actually show rebase dialog on conflict during pull --rebase
|
|
|
* update: fix handling of non-ascii bookmark in activate/deactivate confirmation
|
|
|
|
|
|
== Installer ==
|
|
|
|
|
|
* Upgrade dulwich to 0.9.4
|
|
|
|
|
|
----
|
|
|
|
|
|
= TortoiseHg 2.10 =
|
|
|
|
|
|
TortoiseHg 2.10 is a major feature release
|
|
|
|
|
|
== Bug Fixes ==
|
|
|
|
|
|
* clone: connect checkbox and lineedit without using lambda (refs #3397)
|
|
|
* clone: do not touch self after dialog closed (refs #3397)
|
|
|
* filedata: handle clean like modified so that size limit enforced (fixes #3425)
|
|
|
* graph: avoid invalid comparison of unapplied patch revision (fixes #1182)
|
|
|
* mq: fix availability of patch actions after reload
|
|
|
* mq: fix loss of guards and comments on drag-and-drop patches
|
|
|
(refs #441, fixes #2173)
|
|
|
* mq: show all command outputs in Output Log (fixes #2164, #2165)
|
|
|
* qrename: fix handling of non-ascii patch name in checkPatchname
|
|
|
* qscilib: memleak in context menu handler
|
|
|
* reporegistry: fix detection of existing subrepos on addSubrepo()
|
|
|
* repowatcher: watch patches/status to invalidate stale applied (fixes #1094)
|
|
|
* repowidget: do not reload while phase command is running
|
|
|
* repowidget: remove redundant shortcut Ctrl+P for goto parent action
|
|
|
(use Ctrl+. instead)
|
|
|
* run: fix exit code handling
|
|
|
* settings: don't listen to events of orphan widgets causing invalid memory access
|
|
|
* settings: failure of unicode to QString comparison
|
|
|
* shelve: disallow to select the same patch/shelve by both sides (fixes #3411)
|
|
|
* status: enable tristate of all/none checkbox only if applicable (fixes #3398)
|
|
|
* status: sync partials table to model on updateModel (fixes #3406)
|
|
|
* sync: fix comparison of unicode and localstr in related paths (fixes #3401)
|
|
|
* workbench: fix non-ascii revset built from command-line filenames
|
|
|
* workbench: send files specified by command-line to open instance (fixes #3402)
|
|
|
* workbench: work around sender bug (fixes #3393, #3440)
|
|
|
|
|
|
== Improvements ==
|
|
|
|
|
|
* annotate: add diff menus to annotate view
|
|
|
* cmdcore: postpone queued command requests until current one finishes
|
|
|
* commit: keep cursor position when the current paragraph is reformatted
|
|
|
* commit: make possible to select hunk by space key
|
|
|
* csinfo: show 'Original Parent' field for patches when necessary
|
|
|
* docklog: add "Clear Log" context menu
|
|
|
* filedata: improve subrepo info
|
|
|
* filedialogs: show insertion markers to mark the plus/minus start of lines
|
|
|
* filelist: mark added and removed subrepos with an icon overlay
|
|
|
* rebase: add support for --base modifier (refs #3322)
|
|
|
* rebase: allow swapping source and destination (closes #3322)
|
|
|
* rebase: by selecting both source and destination (refs #3322)
|
|
|
* repofilter: toggle graft relations visibility (closes #2622)
|
|
|
* reporegistry: add 'Remove Subrepository...' command to subrepo context menu
|
|
|
* repoview: set X primary selection to short node ID on revClicked
|
|
|
* repowatcher: reduce number of files to be monitored by OS
|
|
|
* resolve: execute 3 way diff when resolved file is double clicked
|
|
|
* revert: allow reverting files to any of the selected revision parents
|
|
|
(fixes #2590)
|
|
|
* revpanel: add changeset.link config to customize the target of cset links
|
|
|
(fixes #3373)
|
|
|
* serve: run hgweb server in separate process
|
|
|
* settings: do not validate extensions for each checkbox on refresh
|
|
|
(saves ~1sec)
|
|
|
* settings: add SSH command to sync page
|
|
|
* settings: separate push/pull options to new sync page
|
|
|
* settings: show human-readable font description
|
|
|
* thg: do not suppress stderr except for frozen windows exe
|
|
|
|
|
|
=== Improvements in MQ ===
|
|
|
|
|
|
//MQ task widget has been removed.//
|
|
|
|
|
|
* use "Commit" widget to create/refresh patches
|
|
|
* use "Patch Queue" dock to switch/create/delete queues
|
|
|
-- separate QQueueDialog has been removed
|
|
|
* use "Patch Queue" dock or revision graph to reorder patches
|
|
|
-- separate QReorderDialog has been removed (closes #441)
|
|
|
|
|
|
other changes:
|
|
|
|
|
|
* mqdock: add icon in front of the patch to highlight the patch
|
|
|
* mqdock: allow to delete and reorder more than one patches
|
|
|
* mqdock: disable inline qrename so that qgoto can be triggered by double click
|
|
|
* mqdock: synchronize the patch selection with revision graph
|
|
|
* repowidget: add 'Apply onto original parent' to the unapplied patch context menu
|
|
|
* repowidget: support for --keep-changes option
|
|
|
|
|
|
== Installer ==
|
|
|
|
|
|
* add sqlite3 to Windows TortoiseHg Python package (closes #2519)
|
|
|
* docdiff scripts updated to latest versions from TortoiseSVN
|
|
|
|
|
|
----
|
|
|
|
|
|
= TortoiseHg 2.9.2 =
|
|
|
|
|
|
TortoiseHg 2.9.2 is a regularly scheduled bug fix release
|
|
|
|
|
|
== Bug Fixes ==
|
|
|
|
|
|
* commit: properly set the file list "defcheck" when amend is selected (fixes #2567)
|
|
|
* filedata: use ctx2 to calculate subrepo's "from" revision
|
|
|
* filedialogs: fix initial page step of diffblock
|
|
|
* lexers: invert lightness of low-contrast colors (refs #810)
|
|
|
* hglib: check name conflicts in getrevisionlabel (fixes #3339)
|
|
|
* qqueue: fix handling of non-ascii name in queue list widget
|
|
|
* qscilib: don't pass negative int as argument 2 of SendScintilla (fixes #3358)
|
|
|
* qtapp: fix KeyboardInterrupt handler not to open exception dialog
|
|
|
* wconfig: fix AttributeError on translation of pure ParsingError (fixes #3353)
|
|
|
|
|
|
== Improvements ==
|
|
|
|
|
|
* commit: remember last amend/qrefresh message until the next commit
|
|
|
* lexers: disable advanced recognition of c++ conditional preprocessor block
|
|
|
* repotreemodel: make XML reader work with PyQt 4.6 (CentOs 6.3)
|
|
|
* revdetails: do not resize the revision description automatically
|
|
|
|
|
|
== Installer ==
|
|
|
|
|
|
* setup: include .desktop file in sdist again (fixes #3357)
|
|
|
|
|
|
----
|
|
|
|
|
|
= TortoiseHg 2.9.1 =
|
|
|
|
|
|
TortoiseHg 2.9.1 is a regularly scheduled bug fix release
|
|
|
|
|
|
== Bug Fixes ==
|
|
|
|
|
|
* contrib: name the .desktop file thg so it matches WM_CLASS
|
|
|
* fontcache, settings: fix handling of non-ascii font name
|
|
|
* graft: disallow to close dialog while CheckThread is running (fixes #3291)
|
|
|
* purge: match API has changed WRT directory traversal
|
|
|
* qscilib: avoid extra encoding conversion in detection of eol (refs #3314)
|
|
|
* qtapp: unlink dead server socket on ECONNREFUSED for recovery (fixes #3290)
|
|
|
* repowidget: "Unapply Patch" should only effect on applied patches (closes #3330)
|
|
|
* settings: catch OSError to show warning dialog (closes #3313)
|
|
|
* settings: performing refresh no matter if the setting file is modified
|
|
|
* thgrepo: check mtime of bookmarks.current to detect update (fixes #3332)
|
|
|
* thgrepo: recreate QFileSystemWatcher to restart monitoring (fixes #3298)
|
|
|
* thread: fix compatibility with ui.promptchoice of hg 2.7 (fixes #3293)
|
|
|
* workbench: reload MQ dock on manual refresh (refs #3274)
|
|
|
* workbench: unmark _runSyncAction as slot to avoid sender bug (fixes #3320)
|
|
|
|
|
|
== Improvements ==
|
|
|
|
|
|
* bookmark: set active text dependent on selected changeset
|
|
|
* messageentry: sort the filenames when using the "Paste Filenames" command
|
|
|
* status: show error dialog on refresh failure (closes #1867)
|
|
|
|
|
|
== Installer ==
|
|
|
|
|
|
* python-keyring 2.1.1
|
|
|
|
|
|
----
|
|
|
|
|
|
= TortoiseHg 2.9 =
|
|
|
|
|
|
TortoiseHg 2.9 is a major feature release
|
... | ... | |