- Fix: broken gutter diff on Windows #198
- Added support for
hg annotate
output #117. TheLine Annotation Enabled
setting will show output forhg annotate
on the currently selected line(s). TheToggle Annotations for This File
command showsannotate
output for the whole file. - When files are renamed in VS Code,
hg mv
is run automatically #139
- Fix: status icons not showing
- Fix: open non-diff resources with vscode.open #166
- Fix: extension respects a user declining dialog asking whether they want to push a new branch
- Fix: don't trigger refresh on temp file changes #173
- Fix: gutter indicators stopped working with Visual Studio Code 1.48 #158
- Added support for purge (deleting untracked files) #100
- Added ability to revert a single change block #68
- Improved update command by displaying "draft heads" and "public tip" #116
- Added support for rebase #113
- Fix: ignore secret changes on push #37
- Fix: don't warn for multiple heads on push when using topic #140
- Fix: hg version in non-english installs is now displayed correctly
- Added support for shelve/unshelve #18
- UI offers to install Mercurial when installation not found #79
- Fix: paths contain accented characters are now properly supported #60
- Fix: hg clone command is available when no repo is open #90
- Fix: don't prompt for repository when multiple repos open in workspace #67
- Fix: don't prompt for repository when multiple repos open in workspace #67
- Polish: standard VS Code icons are now used instead of custom icons #101, #102
Credits: @incidentist and @hdpoliveira
Bug fixes (Thanks @incidentist for these contributions)
- Fix for issue showing file history #50
- Fix trouble resolving merges #32
- Gutter indicators are now cleared after a commit (or another repository change) #54
What's New (Thanks @incidentist for this contribution)
- Amend commits are now supported #30
Bug fixes (HT @incidentist for fixing these)
- Fixed bug caused by API change in vscode v1.31 #65
- Fixed slow multi-file Hg operations (such as stage/add file)
- Added "multi-root ready" keyword, as requested by VS Code Team #29
- Restored missing gutter indicators that were lost in v1.2.0 #31
- Support for multiple source control providers. Hg should now play nicely alongside Git and other source control providers [#29]((#29), #26, #24
- Support for multiple folder workspaces (insiders) #29
- Fixed missing commands from window title area (open file/open changes)
- Fixed missing commands from command palette (due to extension authoring changes in vscode 1.16)
- Changeset descriptions were being truncated at the first colon in "Hg: Log" and "Hg: View File History..." commands #20
- Fixed conflict with blackbox logging extension [thanks @ajansveld]#14
-
Bookmarks support
- You can now choose between named-branches or bookmarks.
- Set
"hg.useBookmarks": true
for bookmarks. - New supporting commands:
- Set Bookmark
- Remove Bookmark
- Also affects: update / push / pull / autoInOut
- See #10 for complete details.
-
Auto update after pull:
hg.autoUpdate
#15- On by default
Shoutout to ajansveld for the ideas and help with testing these new features.
- The new
hg.autoUpdate
setting is on by default. - New setting
hg.pushPullScope
replaceshg.pushPullBranch
(which is now deprecated) but remains for backwards compatibility. Usinghg.pushPullScope
affects both named-branches and bookmarks modes.
- Faster commits. The outgoing/incoming check is now separate from the commit.
- New setting
hg.pushPullBranch
controls which branch(es) will be pushed/pulled #8all
: all branches (this is the default)current
: only the current branchdefault
: only the default branch
hg.autoInOut
setting and status-bar display respectshg.pushPullBranch
- Spinning icon while pushing/pulling.
- Improvements to commandMode
server
reliability. - Marketplace category change --> SCM Providers [PR #5]
- If you have staged files when you rollback a commit, then all files from the rolled-back commit become staged too.
- Attempt to fix issue with non-ascii commit messages encoding. Issue #4
- Default HGENCODING is now utf-8, unless an existing environment variable exists.
- The context menu commands "Open Changes" and "Open File" now work with multiple selections in source control.
- These commands are also available in each group-level context menu (e.g. Changes or Staged Changes).
cli
is now the default commandMode. Althoughserver
is faster, it occasionally causes hangs.- I will attempt to track down the cause of the hangs before reverting this change.
- In the meantime, if you prefer
server
, you'll need to add a user-setting.
- When using Undo/Rollback to undo a commit, the last commit message is properly restored.
- A commit including missing files now prompts for these to be deleted before committing.
- With
hg.autoInOut
enabled, the status is shown as a tick when there are no incoming/outgoing changesets. - With
hg.autoInOut
enabled, the status bar tooltip shows when the next check time will be. - Problems with push/pull operations now show an error indicator on the status bar.
- Rollback/Undo now updates the count of outgoing commits immediately.
- When you attempt to pull with no default path configured, the option to 'Open hgrc' now works from the error prompt.
- With
hg.autoInOut
disabled, the incoming count is no longer shown after you commit.