Skip to content

Releases: mhutchie/vscode-git-graph

1.28.0-beta.1

15 Nov 09:37
1dffc27
Compare
Choose a tag to compare
1.28.0-beta.1 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.
  • Various code improvements.

1.28.0-beta.0

07 Nov 04:06
fbff6a5
Compare
Choose a tag to compare
1.28.0-beta.0 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.*.
  • #409 Include built-in support for new emoji shortcodes recently added to gitmoji.

1.27.0

01 Nov 03:07
b3267f3
Compare
Choose a tag to compare
  • #281 For the Repository Settings Widget, read values defined in additional Git config files when they're included via include directives in local or global Git config files.
  • #364 Parse and render a frequently used subset of inline Markdown formatting rules in commit messages and tag details (bold, italics, bold & italics, and inline code blocks). Markdown parsing can be disabled using the extension setting git-graph.markdown.
  • #381 New Commit Details View File Context Menu, which is an alternative method to run any available actions on a file ("View Diff", "View File at this Revision", "Open File", and "Copy File Path to the Clipboard").
  • #383 When the Commit Details View is open, the CTRL/CMD + Up / CTRL/CMD + Down keystrokes may be used to navigate topologically to the child / parent on the same branch (the existing behaviour). Now there is a new Shift Key Modifier, that when pressed in combination with the existing keystrokes (i.e. CTRL/CMD + SHIFT + Up / CTRL/CMD + SHIFT + Down), will follow the alternative branch when a branch or a merge is encountered.
  • #385 Push branches or tags to multiple remotes from their respective dialogs.
  • #386 Detect commit hashes in the body of the commit that's displayed in the Commit Details View, and make them clickable links that open the Commit Details View for the referenced commit.
  • #389 Use the Visual Studio Code Color Theme's text selection background colour (set by some themes and users) in the Git Graph View.
  • #392 Support Visual Studio Code's git.path Setting containing an array of possible Git executable paths (introduced in Visual Studio Code 1.50.0).
  • #393 New display option for the Uncommitted Changes in the graph. This is controlled by the new extension setting git-graph.graph.uncommittedChanges.
    • Open Circle at the Uncommitted Changes: Display the Uncommitted Changes as a grey open circle, connected to the commit referenced by HEAD with a solid grey line. The current file system's state is therefore always displayed as an open circle in the graph. (the existing behaviour)
    • Open Circle at the Checked Out Commit: Display the Uncommitted Changes as a grey closed circle, connected to the commit referenced by HEAD with a dotted grey line. The commit referenced by HEAD is therefore always displayed as an open circle in the graph. (the new option)
  • #398 New command "Git Graph: Get Version Information", that displays basic version information of the Git Graph installation, and allows it to be easily copied to the clipboard.
  • Various code improvements.

1.27.0-beta.3

11 Oct 06:46
f10111f
Compare
Choose a tag to compare
1.27.0-beta.3 Pre-release
Pre-release
  • #281 For the Repository Settings Widget, read values defined in additional Git config files when they're included via include directives in local or global Git config files.
  • #364 Parse and render a frequently used subset of inline Markdown formatting rules in commit messages and tag details (bold, italics, bold & italics, and inline code blocks). Markdown parsing can be disabled using the extensions setting git-graph.markdown.
  • #383 When the Commit Details View is open, the CTRL/CMD + Up / CTRL/CMD + Down keystrokes may be used to navigate topologically to the child / parent on the same branch (the existing behaviour). Now there is a new Shift Key Modifier, that when pressed in combination with the existing keystrokes (i.e. CTRL/CMD + SHIFT + Up / CTRL/CMD + SHIFT + Down), will take the alternative branch when branching or a merge is encountered.
  • #385 Push branches or tags to multiple remotes from their respective dialogs.
  • #386 Detect commit hashes in the body of the commit that's displayed in the Commit Details View, and make them clickable links that open the Commit Details View for the referenced commit.
  • #389 Use the Visual Studio Code Color Theme's text selection background colour (set by some themes and users) in the Git Graph View.
  • #392 Support Visual Studio Code's git.path Setting containing an array of possible Git executable paths (introduced in Visual Studio Code 1.50.0).
  • #393 New display option for the Uncommitted Changes in the graph. This is controlled by the new extension setting git-graph.graph.uncommittedChanges.
    • Open Circle at the Uncommitted Changes: Display the Uncommitted Changes as a grey open circle, connected to the commit referenced by HEAD with a solid grey line. The current file system's state is therefore always displayed as an open circle in the graph. (the existing approach)
    • Open Circle at the Checked Out Commit: Display the Uncommitted Changes as a grey closed circle, connected to the commit referenced by HEAD with a dotted grey line. The commit referenced by HEAD is therefore always displayed as an open circle in the graph. (the new option)
  • Various code improvements.

1.27.0-beta.2

05 Oct 01:20
162dd32
Compare
Choose a tag to compare
1.27.0-beta.2 Pre-release
Pre-release
  • #281 For the Repository Settings Widget, read values defined in additional Git config files when they're included via include directives in local or global Git config files.
  • #364 Parse and render a frequently used subset of inline Markdown formatting rules in commit messages and tag details (bold, italics, bold & italics, and inline code blocks). Markdown parsing can be disabled using the extensions setting git-graph.markdown.
  • #383 When the Commit Details View is open, the CTRL/CMD + Up / CTRL/CMD + Down keystrokes may be used to navigate topologically to the child / parent on the same branch (the existing behaviour). Now there is a new Shift Key Modifier, that when pressed in combination with the existing keystrokes (i.e. CTRL/CMD + SHIFT + Up / CTRL/CMD + SHIFT + Down), will take the alternative branch when branching or a merge is encountered.
  • #385 Push branches or tags to multiple remotes from their respective dialogs.
  • #386 Detect commit hashes in the body of the commit that's displayed in the Commit Details View, and make them clickable links that open the Commit Details View for the referenced commit.
  • #389 Use the Visual Studio Code Color Theme's text selection background colour (set by some themes and users) in the Git Graph View.
  • Various code improvements.

1.27.0-beta.1

19 Sep 10:55
6a7790d
Compare
Choose a tag to compare
1.27.0-beta.1 Pre-release
Pre-release
  • #281 For the Repository Settings Widget, read values defined in additional Git config files when they're included via include directives in local or global Git config files.
  • #383 When the Commit Details View is open, the CTRL/CMD + Up / CTRL/CMD + Down keystrokes may be used to navigate topologically to the child / parent on the same branch (the existing behaviour). Now there is a new Shift Key Modifier, that when pressed in combination with the existing keystrokes (i.e. CTRL/CMD + SHIFT + Up / CTRL/CMD + SHIFT + Down), will take the alternative branch when branching or a merge is encountered.
  • #385 Push branches or tags to multiple remotes from their respective dialogs.
  • #386 Detect commit hashes in the body of the commit that's displayed in the Commit Details View, and make them clickable links that open the Commit Details View for the referenced commit.
  • Various code improvements.

1.27.0-beta.0

19 Sep 01:50
c102ae1
Compare
Choose a tag to compare
1.27.0-beta.0 Pre-release
Pre-release
  • #281 For the Repository Settings Widget, read values defined in additional Git config files when they're included via include directives in local or global Git config files.
  • #386 Detect commit hashes in the body of the commit that's displayed in the Commit Details View, and make them clickable links that open the Commit Details View for the referenced commit.
  • Various code improvements.

1.26.0

13 Sep 03:54
ec63083
Compare
Choose a tag to compare
  • #318 Customise the branches that are initially shown when the Git Graph View is first opened. Each repository can have it's initial branches configured from the Repository Settings Widget on the Git Graph View, or they may inherit the global configuration set by the extension settings git-graph.repository.onLoad.showCheckedOutBranch & git-graph.repository.onLoad.showSpecificBranches.
  • #341 Added a new extension setting git-graph.repository.showRemoteBranches, to set the default value of the "Show Remote Branches" repository setting.
  • #356 More control over pruning when fetching:
    • Added a new extension setting git-graph.repository.fetchAndPruneTags, to enable pruning tags when fetching from remote(s) using the Fetch button on the Git Graph View Control Bar. Default: false (disabled)
    • When fetching a specific remote via the Repository Settings Widget, a "Fetch Remote" dialog is now shown. This dialog provides new options for pruning remote-tracking references and tags. The default value of these options can be set using the new extension settings git-graph.dialog.fetchRemote.prune & git-graph.dialog.fetchRemote.pruneTags.
  • #357 Set a custom name for a repository via the Repository Settings Widget. If set, this custom name helps to differentiate repositories with the same name on the File System.
  • #359 When the Git Graph View initially loads, Up / Down keys can now be used scroll the view.
  • #361 Many extension settings have been renamed to leverage Visual Studio Code's setting grouping, to make Git Graph settings easier to find / discover. If you previously used any of the renamed settings, the value you previously set will still be used until you set the equivalent new setting.
  • #363 Improved support for High Contrast Visual Studio Code Color Theme's.
  • #365 Improved the topological check to determine whether the "Drop..." action is available for a commit (when viewing the Commit Context Menu).
  • #369 When fetching commit author avatars from Gravatar, fetch email addresses case-insensitive.
  • #372 Improved handling of repositories on Mapped Network Drives on Windows with Git >= 2.25.0.
  • #376 When loading the Repository Settings Widget, no longer require a global .gitconfig file to exist.
  • Significant code and UI improvements.

1.26.0-beta.5

09 Sep 09:10
d937c23
Compare
Choose a tag to compare
1.26.0-beta.5 Pre-release
Pre-release
  • #318 Customise the branches that are initially shown when the Git Graph View is first opened. Each repository can have it's initial branches configured from the Repository Settings Widget on the Git Graph View, or they may inherit the global configuration set by the extension settings git-graph.repository.onLoad.showCheckedOutBranch & git-graph.repository.onLoad.showSpecificBranches.
  • #341 Added a new extension setting git-graph.repository.showRemoteBranches, to set the default value of the "Show Remote Branches" repository setting.
  • #356 More control over pruning when fetching:
    • Added a new extension setting git-graph.repository.fetchAndPruneTags, to enable pruning tags when fetching from remote(s) using the Fetch button on the Git Graph View Control Bar. Default: false (disabled)
    • When fetching a specific remote via the Repository Settings Widget, a "Fetch Remote" dialog is now shown. This dialog provides new options for pruning remote-tracking references and tags. The default value of these options can be set using the new extension settings git-graph.dialog.fetchRemote.prune & git-graph.dialog.fetchRemote.pruneTags.
  • #357 Set a custom name for a repository via the Repository Settings Widget. If set, this custom name helps to differentiate repositories with the same name on the File System.
  • #359 When the Git Graph View initially loads, Up / Down keys can now be used scroll the view.
  • #361 Renamed numerous extension settings to leverage Visual Studio Code's setting grouping, to make Git Graph settings easier to find / discover. If you previously used any of the renamed settings, the value you previously set will still be used until you set the equivalent new setting.
  • #363 Improved support for High Contrast Visual Studio Code Color Theme's.
  • #365 Improved the topological check to determine whether the "Drop..." action is available for a commit (when viewing the Commit Context Menu).
  • #369 When fetching commit author avatars from Gravatar, fetch email addresses case-insensitive.
  • #372 Improved handling of repositories on Mapped Network Drives on Windows with Git >= 2.25.0.
  • #376 When loading the Repository Settings Widget, no longer require a global .gitconfig file to exist.
  • Significant code and UI improvements.

1.26.0-beta.4

26 Aug 21:33
ade2f6e
Compare
Choose a tag to compare
1.26.0-beta.4 Pre-release
Pre-release
  • #341 Added a new extension setting git-graph.repository.showRemoteBranches, to set the default value of the "Show Remote Branches" repository setting.
  • #356 More control over pruning when fetching:
    • Added a new extension setting git-graph.repository.fetchAndPruneTags, to enable pruning tags when fetching from remote(s) using the Fetch button on the Git Graph View Control Bar. Default: false (disabled)
    • When fetching a specific remote via the Repository Settings Widget, a "Fetch Remote" dialog is now shown. This dialog provides new options for pruning remote-tracking references and tags. The default value of these options can be set using the new extension settings git-graph.dialog.fetchRemote.prune & git-graph.dialog.fetchRemote.pruneTags.
  • #357 Set a custom name for a repository via the Repository Settings Widget. If set, this custom name helps to differentiate repositories with the same name on the File System.
  • #359 When the Git Graph View initially loads, Up / Down keys can now be used scroll the view.
  • #361 Renamed numerous extension settings to leverage Visual Studio Code's setting grouping, to make Git Graph settings easier to find / discover. If you previously used any of the renamed settings, the value you previously set will still be used until you set the equivalent new setting.
  • #363 Improved support for High Contrast Visual Studio Code Color Theme's.
  • #365 Improved the topological check to determine whether the "Drop..." action is available for a commit (when viewing the Commit Context Menu).
  • #369 When fetching commit author avatars from Gravatar, fetch email addresses case-insensitive.