Skip to content

Releases: mhutchie/vscode-git-graph

1.29.0

28 Feb 04:40
28c0571
Compare
Choose a tag to compare
  • #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 or diff.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, whereas diff.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

19 Jan 11:00
e513fc7
Compare
Choose a tag to compare
1.29.0-beta.5 Pre-release
Pre-release
  • #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 or diff.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, whereas diff.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

23 Dec 03:30
cb7f9ae
Compare
Choose a tag to compare
1.29.0-beta.4 Pre-release
Pre-release
  • #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 or diff.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, whereas diff.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

22 Dec 00:41
1d9c808
Compare
Choose a tag to compare
1.29.0-beta.3 Pre-release
Pre-release
  • #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 or diff.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, whereas diff.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

17 Dec 09:30
c5a126f
Compare
Choose a tag to compare
1.29.0-beta.2 Pre-release
Pre-release
  • #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 or diff.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, whereas diff.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

08 Dec 08:19
82e475b
Compare
Choose a tag to compare
1.29.0-beta.1 Pre-release
Pre-release
  • #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 or diff.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, whereas diff.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

05 Dec 08:52
e1b4811
Compare
Choose a tag to compare
1.29.0-beta.0 Pre-release
Pre-release
  • #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

01 Dec 07:02
60c1fae
Compare
Choose a tag to compare
  • #399 Sign Commits and Tags created by actions in the Git Graph View, by enabling the new extension settings git-graph.repository.sign.commits and git-graph.repository.sign.tags respectively. This is an alternative to the existing method using Git config (commit.gpgSign and tag.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

23 Nov 07:12
67695ba
Compare
Choose a tag to compare
1.28.0-beta.3 Pre-release
Pre-release
  • #399 Sign Commits and Tags created by actions in the Git Graph View, by enabling the new extension settings git-graph.repository.sign.commits and git-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

19 Nov 07:14
103530b
Compare
Choose a tag to compare
1.28.0-beta.2 Pre-release
Pre-release
  • #399 Sign Commits and Tags created by actions in the Git Graph View, by enabling the new extension settings git-graph.repository.sign.commits and git-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.