Releases: mhutchie/vscode-git-graph
Releases · mhutchie/vscode-git-graph
1.29.0
- #390 When creating a branch or adding a tag, the name is now checked against all existing branches and tags in the repository. If a branch / tag already exists with the same name, a new dialog is displayed that allows you to: replace the existing branch / tag, or to choose another name.
- #402 New mode for the Find Widget, which will additionally open the Commit Details View as you navigate through each of the matched commits. This mode is enabled / disabled via a new button on the Find Widget.
- #404 New context menu on all link elements (e.g. Issue Links, URL's in commit messages, author email addresses), enabling the URL to be copied to the clipboard.
- #417 New context menu actions for branches, to select / unselect the branch in the Branches Dropdown.
- #424 Consume Git configuration variables (
remote.pushDefault
,branch.<name>.remote
&branch.<name>.pushRemote
) to set the default remote to push branches and tags to (when multiple remotes are configured for a repository). - #426 If a diff tool is configured in Git (
diff.tool
ordiff.guitool
), you can now open a directory diff in the configured tool from the Commit Details View Control Bar. Note:diff.tool
is opened via a Visual Studio Code Terminal, whereasdiff.guitool
is opened via a background process. - #427 When deleting a branch that is not fully merged, and "Force Delete" is not set on the "Delete Branch" dialog, a new dialog is subsequently shown to allow one-click force deletion, instead of displaying the error message returned by Git.
- #429 Stashes can be hidden on the Git Graph View by disabling the new extension setting
git-graph.repository.showStashes
. It can be overridden per repository in the Git Graph View's Repository Settings Widget. - #452 Explicitly override the Git configuration variable
log.showSignature
to ensure consistent parsing of commits. - Significant code and UI improvements.
1.29.0-beta.5
- #390 When creating a branch or adding a tag, the name is now checked against the existing branches and tags in the repository. If a branch / tag already exists with the same name, a new dialog is displayed that allows you to: replace the existing branch / tag, or to choose another name.
- #417 New context menu actions for branches and remote branches, to select / unselect the branch in the Branches Dropdown.
- #402 New mode for the Find Widget, which will additionally open the Commit Details View as you navigate through each of the matched commits. This mode is enabled / disabled via a new button to the left of the close button on the Find Widget.
- #404 New context menu on all link elements (e.g. Issue Links, URL's in commit messages, author email addresses), enabling the URL to be easily copied to the clipboard.
- #424 Consume Git configuration variables (
remote.pushDefault
,branch.<name>.remote
&branch.<name>.pushRemote
) to pre-fill the default remote to push branches and tags to (when multiple remotes are configured for a repository). - #426 If a diff tool is configured in Git (
diff.tool
ordiff.guitool
), you can now open a directory diff in the configured tool from the Commit Details View Control Bar. Note:diff.tool
is opened via a Visual Studio Code Terminal, whereasdiff.guitool
is opened via a background process. - #427 When deleting a branch that is not fully merged, and "Force Delete" is required but not set on the "Delete Branch" dialog, a new dialog is subsequently shown to allow one-click force deletion, instead of displaying the error message returned by Git.
- #429 Stashes can be hidden on the Git Graph View by disabling the new extension setting
git-graph.repository.showStashes
. It can be overridden per repository in the Git Graph View's Repository Settings Widget. - #452 Explicitly override the Git configuration variable
log.showSignature
to ensure consistent parsing of commits. - Significant code and UI improvements.
1.29.0-beta.4
- #390 When creating a branch or adding a tag, the name is now checked against the existing branches and tags in the repository. If a branch / tag already exists with the same name, a new dialog is displayed that allows you to: replace the existing branch / tag, or to choose another name.
- #417 New context menu actions for branches and remote branches, to select / unselect the branch in the Branches Dropdown.
- #402 New mode for the Find Widget, which will additionally open the Commit Details View as you navigate through each of the matched commits. This mode is enabled / disabled via a new button to the left of the close button on the Find Widget.
- #404 New context menu on all link elements (e.g. Issue Links, URL's in commit messages, author email addresses), enabling the URL to be easily copied to the clipboard.
- #424 Consume Git configuration variables (
remote.pushDefault
,branch.<name>.remote
&branch.<name>.pushRemote
) to pre-fill the default remote to push branches and tags to (when multiple remotes are configured for a repository). - #426 If a diff tool is configured in Git (
diff.tool
ordiff.guitool
), you can now open a directory diff in the configured tool from the Commit Details View Control Bar. Note:diff.tool
is opened via a Visual Studio Code Terminal, whereasdiff.guitool
is opened via a background process. - #427 When deleting a branch that is not fully merged, and "Force Delete" is required but not set on the "Delete Branch" dialog, a new dialog is subsequently shown to allow one-click force deletion, instead of displaying the error message returned by Git.
- #429 Stashes can be hidden on the Git Graph View by disabling the new extension setting
git-graph.repository.showStashes
. It can be overridden per repository in the Git Graph View's Repository Settings Widget. - Significant code and UI improvements.
1.29.0-beta.3
- #390 When creating a branch or adding a tag, the name is now checked against the existing branches and tags in the repository. If a branch / tag already exists with the same name, a new dialog is displayed that allows you to: replace the existing branch / tag, or to choose another name.
- #402 New mode for the Find Widget, which will additionally open the Commit Details View as you navigate through each of the matched commits. This mode is enabled / disabled via a new button to the left of the close button on the Find Widget.
- #404 New context menu on all link elements (e.g. Issue Links, URL's in commit messages, author email addresses), enabling the URL to be easily copied to the clipboard.
- #424 Consume Git configuration variables (
remote.pushDefault
,branch.<name>.remote
&branch.<name>.pushRemote
) to pre-fill the default remote to push branches and tags to (when multiple remotes are configured for a repository). - #426 If a diff tool is configured in Git (
diff.tool
ordiff.guitool
), you can now open a directory diff in the configured tool from the Commit Details View Control Bar. Note:diff.tool
is opened via a Visual Studio Code Terminal, whereasdiff.guitool
is opened via a background process. - #427 When deleting a branch that is not fully merged, and "Force Delete" is required but not set on the "Delete Branch" dialog, a new dialog is subsequently shown to allow one-click force deletion, instead of displaying the error message returned by Git.
- #429 Stashes can be hidden on the Git Graph View by disabling the new extension setting
git-graph.repository.showStashes
. It can be overridden per repository in the Git Graph View's Repository Settings Widget. - Significant code and UI improvements.
1.29.0-beta.2
- #402 New mode for the Find Widget, which will additionally open the Commit Details View as you navigate through each of the matched commits. This mode is enabled / disabled via a new button to the left of the close button on the Find Widget.
- #424 Consume Git configuration variables (
remote.pushDefault
,branch.<name>.remote
&branch.<name>.pushRemote
) to pre-fill the default remote to push branches and tags to (when multiple remotes are configured for a repository). - #426 If a diff tool is configured in Git (
diff.tool
ordiff.guitool
), you can now open a directory diff in the configured tool from the Commit Details View Control Bar. Note:diff.tool
is opened via a Visual Studio Code Terminal, whereasdiff.guitool
is opened via a background process. - #427 When deleting a branch that is not fully merged, and "Force Delete" is required but not set on the "Delete Branch" dialog, a new dialog is subsequently shown to allow one-click force deletion, instead of displaying the error message returned by Git.
- #429 Stashes can be hidden on the Git Graph View by disabling the new extension setting
git-graph.repository.showStashes
. It can be overridden per repository in the Git Graph View's Repository Settings Widget. - Significant code and UI improvements.
1.29.0-beta.1
- #402 New mode for the Find Widget, which will additionally open the Commit Details View as you navigate through each of the matched commits. This mode is enabled / disabled via a new button to the left of the close button on the Find Widget.
- #426 If a diff tool is configured in Git (
diff.tool
ordiff.guitool
), you can now open a directory diff in the configured tool from the Commit Details View Control Bar. Note:diff.tool
is opened via a Visual Studio Code Terminal, whereasdiff.guitool
is opened via a background process. - #427 When deleting a branch that is not fully merged, and "Force Delete" is required but not set on the "Delete Branch" dialog, a new dialog is subsequently shown to allow one-click force deletion, instead of displaying the error message returned by Git.
- #429 Stashes can be hidden on the Git Graph View by disabling the new extension setting
git-graph.repository.showStashes
. It can be overridden per repository in the Git Graph View's Repository Settings Widget. - Various code and UI improvements.
1.29.0-beta.0
- #402 New mode for the Find Widget, which will additionally open the Commit Details View as you navigate through each of the matched commits. This mode is enabled / disabled via a new button to the left of the close button on the Find Widget.
- #427 When deleting a branch that is not fully merged, and "Force Delete" is required but not set on the "Delete Branch" dialog, a new dialog is subsequently shown to allow one-click force deletion, instead of displaying the error message returned by Git.
- Various code and UI improvements.
1.28.0
- #399 Sign Commits and Tags created by actions in the Git Graph View, by enabling the new extension settings
git-graph.repository.sign.commits
andgit-graph.repository.sign.tags
respectively. This is an alternative to the existing method using Git config (commit.gpgSign
andtag.gpgSign
). - #406 The keybindings for all Git Graph View keyboard shortcuts can now be configured using new extension settings
git-graph.keyboardShortcut.*
. - #407 Control whether Remote Head Symbolic References (e.g. origin/HEAD) are displayed in Git Graph via the new extension setting
git-graph.repository.showRemoteHeads
. Thanks Maciej Wilk (@wilkmaciej) for helping with this! - #409 Include built-in support for new emoji shortcodes recently added to gitmoji.
- #412 New "Git Graph: Fetch from Remote(s)" command contributed to Visual Studio Code, that opens the Git Graph View and immediately runs "Fetch from Remote(s)".
- #414 Your Git Graph Repository Configuration can now be exported to a file that can be committed in the repository. It allows others working in the same repository to automatically use the same Git Graph configuration. To export your configuration, click the "Export Repository Configuration" button at the bottom of the Repository Settings Widget (on the Git Graph View).
- #416 The existing file encoding extension setting
git-graph.fileEncoding
can now also be configured at a Workspace Folder Scope. - #419 On dialogs that refer to the "current branch" (Merge, Pull, Rebase, and Reset), the current branch is now explicitly mentioned.
- #420 Fixed an issue that prevented files that overflow horizontally in the Commit Details View Files View from being left-clicked (i.e. those shortened with an ellipsis). (issue introduced via #381)
- Significant code improvements.
1.28.0-beta.3
- #399 Sign Commits and Tags created by actions in the Git Graph View, by enabling the new extension settings
git-graph.repository.sign.commits
andgit-graph.repository.sign.tags
respectively. This is an alternative to the existing method using Git config. - #406 The keybindings for all Git Graph View keyboard shortcuts can now be configured using new extension settings
git-graph.keyboardShortcut.*
. - #407 Control whether Remote Head Symbolic References (e.g. origin/HEAD) are displayed in Git Graph via the new extension setting
git-graph.repository.showRemoteHeads
. Thanks Maciej Wilk (@wilkmaciej) for helping with this! - #409 Include built-in support for new emoji shortcodes recently added to gitmoji.
- #412 New "Git Graph: Fetch from Remote(s)" command contributed to Visual Studio Code, that opens the Git Graph View and immediately runs "Fetch from Remote(s)".
- #414 Your Git Graph Repository Configuration can now be exported to a file that can be committed in the repository. It allows others working in the same repository to automatically use the same Git Graph configuration. In order to export your configuration, click the "Export Repository Configuration" button at the bottom of the Repository Settings Widget (on the Git Graph View).
- #416 The existing file encoding extension setting
git-graph.fileEncoding
can now be also be configured at a Workspace Folder Scope. - #419 On dialogs that refer to the "current branch" (Merge, Pull, Rebase, and Reset), the current branch is now explicitly mentioned.
- #420 Fixed an issue that prevented files that overflow horizontally in the Commit Details View Files View from being left-clicked (i.e. those shortened with an ellipsis). (issue introduced via #381)
- Significant code improvements.
1.28.0-beta.2
- #399 Sign Commits and Tags created by actions in the Git Graph View, by enabling the new extension settings
git-graph.repository.sign.commits
andgit-graph.repository.sign.tags
respectively. This is an alternative to the existing method using Git config. - #406 The keybindings for all Git Graph View keyboard shortcuts can now be configured using new extension settings
git-graph.keyboardShortcut.*
. - #407 Control whether Remote Head Symbolic References (e.g. origin/HEAD) are displayed in Git Graph via the new extension setting
git-graph.repository.showRemoteHeads
. Thanks Maciej Wilk (@wilkmaciej) for helping with this! - #409 Include built-in support for new emoji shortcodes recently added to gitmoji.
- #412 New "Git Graph: Fetch from Remote(s)" command contributed to Visual Studio Code, that opens the Git Graph View and immediately runs "Fetch from Remote(s)".
- #416 The existing file encoding extension setting
git-graph.fileEncoding
can now be also be configured at a Workspace Folder Scope. - #419 On dialogs that refer to the "current branch" (Merge, Pull, Rebase, and Reset), the current branch is now explicitly mentioned.
- #420 Fixed an issue that prevented files that overflow horizontally in the Commit Details View Files View from being left-clicked (i.e. those shortened with an ellipsis). (issue introduced via #381)
- Significant code improvements.