Skip to content

Commit

Permalink
Release 1.25.0 package & documentation changes.
Browse files Browse the repository at this point in the history
  • Loading branch information
mhutchie committed Jul 26, 2020
1 parent c483eeb commit 9731921
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 20 deletions.
42 changes: 26 additions & 16 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,39 +1,49 @@
# Change Log

## 1.25.0 - 2020-07-26
* #293 Added an "Open a Terminal for this Repository" button onto the Git Graph View Control Bar.
* #321 Added a new extension setting `git-graph.repositoryDropdownOrder`, to set the order that repositories are sorted in the repository dropdown on the Git Graph View (only visible when more than one repository exists in the current Visual Studio Code Workspace). Default: Full Path
* #322 Added the "Merge into current branch..." action onto the remote branch context menu.
* #327 Added a new extension setting `git-graph.dialog.cherryPick.noCommit`, to set the default value of the "No Commit" option on the Cherry Pick Dialog.
* #331 Added two extension settings to specify the message format of the squash commit optionally created via the Merge & Pull Branch Dialogs respectively. The supported formats are: the existing squash message generated by Git Graph, and the detailed squash message generated by Git (stored in .git/SQUASH_MSG).
* #336 Added new extension settings to set the default options on the Pull Branch Dialog.
* #337 Enhanced the Commit Details View File Tree renderer to better display deeply nested directory structures, such that folders with a single child folder are compressed into a single combined folder element. This behaviour can be disabled by using the new extension setting `git-graph.commitDetailsViewFileTreeCompactFolders`.
* Significant code and UI improvements.

## 1.24.0 - 2020-06-14
* #271 Support for Visual Studio Code in Web Browsers. Git Graph officially supports Visual Studio Code in Microsoft's Visual Studio Codespaces in the Google Chrome browser, however the underlying changes allow Git Graph to be supported in most third-party Visual Studio Code browser-based platforms, and in most popular web browsers.
* #297 When checking out a remote branch & the specified branch name already exists locally, the dialog option to "Checkout the existing branch" has been replaced with "Checkout the existing branch & pull changes".
* #304 Override the globally configured commit ordering (configured by `git-graph.commitOrdering`) per repository from the Git Graph View Column Header context menu.
* #305 Upgraded the minimum version requirement of Visual Studio Code from 1.31.0 to 1.38.0. This change has been needed for some time, however I now have to make this change due to Visual Studio Code decreasing support for older Webview integrations for all extensions. Almost all users of Git Graph will be unaffected by this change. If you are one of the few Git Graph users who use a version of Visual Studio Code older than 1.38.0, please upgrade Visual Studio Code to continue receiving updates to Git Graph.
* #316 Include built-in support for several new emoji shortcodes recently added to [gitmoji](https://gitmoji.carloscuesta.me/).
* #319 Added a new Extension Setting `git-graph.enhancedAccessibility`, that enables visual file change A|M|D|R|U indicators in the Commit Details View for users with colour blindness. In the future, this setting will enable any additional accessibility related features of Git Graph that aren't enabled by default. Default: false (disabled)
* #319 Added a new extension setting `git-graph.enhancedAccessibility`, that enables visual file change A|M|D|R|U indicators in the Commit Details View for users with colour blindness. In the future, this setting will enable any additional accessibility related features of Git Graph that aren't enabled by default. Default: false (disabled)
* Various code improvements.

## 1.23.0 - 2020-05-24
* #89 Added a new "Include commits only mentioned by reflogs" option to the Git Graph View's Repository Settings Widget. The default value can be defined globally for all repositories using the new Extension Setting `git-graph.includeCommitsMentionedByReflogs`. Default: false (disabled)
* #89 Added a new "Include commits only mentioned by reflogs" option to the Git Graph View's Repository Settings Widget. The default value can be defined globally for all repositories using the new extension setting `git-graph.includeCommitsMentionedByReflogs`. Default: false (disabled)
* #201 New Keyboard Shortcuts in the Git Graph View for scrolling to stashes:
* `CTRL/CMD + S`: Scrolls the Git Graph View to the first (or next) stash in the loaded commits.
* `CTRL/CMD + SHIFT + S`: Scrolls the Git Graph View to the last (or previous) stash in the loaded commits.
* #277 Open the Visual Studio Code Diff View from the Git Graph View in a specific Editor Group. Previously `git-graph.openDiffTabLocation` only supported `Active` & `Beside`, now it additionally supports `One`, `Two`, `Three`, ... , `Nine`.
* #279 Support Chinese / Japanese / Korean IME Keyboard Enter Events on Mac's for dialog submission. Thanks [Kazuma Ebina (@kazuma1989)](https://github.com/kazuma1989)!
* #283 After the Keyboard Shortcut `CTRL + H` is run in the Git Graph View to scroll to the HEAD commit, the commit now momentarily flashes to draw attention to it.
* #285 Added a new Extension Setting `git-graph.showUntrackedFiles`, that controls whether untracked files are included in the uncommitted changes on the Git Graph View. Default: true (enabled)
* #285 Added a new extension setting `git-graph.showUntrackedFiles`, that controls whether untracked files are included in the uncommitted changes on the Git Graph View. Default: true (enabled)
* #286 Added a "View File at Revision" button for each file displayed in the Commit Details / Comparison Views.
* #287 Added a new "Only follow the first parent of commits" option to the Git Graph View's Repository Settings Widget. The default value can be defined globally for all repositories using the new Extension Setting `git-graph.onlyFollowFirstParent`. Default: false (disabled)
* #287 Added a new "Only follow the first parent of commits" option to the Git Graph View's Repository Settings Widget. The default value can be defined globally for all repositories using the new extension setting `git-graph.onlyFollowFirstParent`. Default: false (disabled)
* #292 Create a *.tar or *.zip archive of the repository at any branch or tag from the corresponding context menu.
* #299 Previously when the Commit Details View was open on a commit, `Up` / `Down` keystrokes would open the Commit Details View on the commit directly above or below it on the Git Graph View. This is now augmented with `CTRL/CMD + Up` / `CTRL/CMD + Down` keystrokes, that open the Commit Details View on its child or parent commit on the same branch.
* #303 Added scroll bar support to dropdown menus on dialogs, to prevent dropdowns with many items overflowing off the bottom of the Git Graph View.
* Various code and UI improvements.

## 1.22.0 - 2020-03-21
* #231 New Command "Git Graph: Resume a specific Code Review in Workspace..." opens the Git Graph View to a Code Review that is already in progress.
* #248 Added "No Commit" option to the "Merge Branch" & "Merge Commit" Dialogs. The default value of this new option can be set using the Extension Setting `git-graph.dialog.merge.noCommit`. Default: false (disabled)
* #248 Added a "No Commit" option to the "Merge Branch" & "Merge Commit" Dialogs. The default value of this new option can be set using the extension setting `git-graph.dialog.merge.noCommit`. Default: false (disabled)
* #250 New "Pull Request Creation" Integration automates the opening and pre-filling of a Pull Request form, directly from a branches context menu.
* Configured from the Repository Settings Widget.
* Support for the publicly hosted Bitbucket, GitHub and GitLab Pull Request providers is built-in.
* Custom Pull Request providers can be configured using the Extension Setting `git-graph.customPullRequestProviders` (e.g. for use with privately hosted Pull Request providers). Information on how to configure custom providers is available [here](https://github.com/mhutchie/vscode-git-graph/wiki/Configuring-a-custom-Pull-Request-Provider).
* Custom Pull Request providers can be configured using the extension setting `git-graph.customPullRequestProviders` (e.g. for use with privately hosted Pull Request providers). Information on how to configure custom providers is available [here](https://github.com/mhutchie/vscode-git-graph/wiki/Configuring-a-custom-Pull-Request-Provider).
* Once configured, a new "Create Pull Request" option is available on the right click context menus of local and remote branches.
* #251 Added "Record Origin" option to the "Cherry Pick" Dialog. The default value of this new option can be set using the Extension Setting `git-graph.dialog.cherryPick.recordOrigin`. Default: false (disabled)
* #251 Added a "Record Origin" option to the "Cherry Pick" Dialog. The default value of this new option can be set using the extension setting `git-graph.dialog.cherryPick.recordOrigin`. Default: false (disabled)
* #253 New Command "Git Graph: End a specific Code Review in Workspace..." ends a specific Code Review without having to first open it in the Git Graph View.
* #255 Added an information tooltip to the "Name" field on the "Add Tag" Dialog, that indicates the most recent tag in the loaded commits.
* #259 Added a tooltip to the commit HEAD indicator (hollow circle) in the "Description" column, to explain what it indicates.
Expand All @@ -47,16 +57,16 @@
## 1.21.0 - 2020-01-13
* #225 Configure the local and global Git User Name & Email from the new "User Details" section of the Repository Settings Widget.
* #239 Added "Force With Lease" option to the "Push Branch" Dialog.
* #240 Show the commit's signature status to the right of the Committer in the Commit Details View by enabling the new Extension Setting `git-graph.showSignatureStatus`. Hovering over the signature icon displays a tooltip with the signature details.
* #241 When the view has been scrolled to the bottom, it will automatically load more commits if they exist (instead of having to press the "Load More Commits" button). The new Extension Setting `git-graph.loadMoreCommitsAutomatically` can be used to disable this.
* #240 Show the commit's signature status to the right of the Committer in the Commit Details View by enabling the new extension setting `git-graph.showSignatureStatus`. Hovering over the signature icon displays a tooltip with the signature details.
* #241 When the view has been scrolled to the bottom, it will automatically load more commits if they exist (instead of having to press the "Load More Commits" button). The new extension setting `git-graph.loadMoreCommitsAutomatically` can be used to disable this.
* #243 The parents of a commit in the Commit Details View can be clicked to open the Commit Details View for the parent (only if the parent is within the commits loaded in the Git Graph View).
* Significant code and UI improvements, including:
* Overhaul of the Git Graph View data loading & refreshing mechanism (in preparation for upcoming features).
* Improved the rendering performance and event handling of the Git Graph View.

## 1.20.0 - 2019-12-24
* #139 Added a new Extension Setting `git-graph.muteCommitsThatAreNotAncestorsOfHead`, that when enabled will display commits that aren't ancestors of the checked-out branch / commit with a muted text colour.
* #219 Added a new Extension Setting `git-graph.openRepoToHead`, that when enabled will scroll the Git Graph View to be centered on the commit referenced by HEAD when opening or switching repositories. Default: false (disabled)
* #139 Added a new extension setting `git-graph.muteCommitsThatAreNotAncestorsOfHead`, that when enabled will display commits that aren't ancestors of the checked-out branch / commit with a muted text colour.
* #219 Added a new extension setting `git-graph.openRepoToHead`, that when enabled will scroll the Git Graph View to be centered on the commit referenced by HEAD when opening or switching repositories. Default: false (disabled)
* #222 Resolve symbolic links when Git Graph is opened via the Visual Studio Code Source Control View.
* #223 Enhancements to Issue Linking:
* New checkbox to use the "Issue Regex" and "Issue URL" for all repositories by default (it can be overridden per repository). Note: "Use Globally" is only suitable if identical Issue Linking applies to the majority of your repositories (e.g. when using JIRA or Pivotal Tracker).
Expand All @@ -75,7 +85,7 @@
* #208 Include the Untracked Files of Stashes in the Commit Details View.
* #213 Added a new extension setting to set the default state of the "Force Delete" checkbox on the "Delete Branch" Dialog.
* #215 Added "Open Git Graph Extension Settings" button on the Repository Settings Widget.
* #216 Added a new "Show Tags" Extension Setting, that can be overridden per repository in the Git Graph View's Repository Settings Widget. Default: true (enabled)
* #216 Added a new "Show Tags" extension setting, that can be overridden per repository in the Git Graph View's Repository Settings Widget. Default: true (enabled)
* #218 New Keyboard Shortcut `CTRL/CMD + h` scrolls the Git Graph View to be centered on the commit referenced by HEAD.
* Numerous code and UI improvements, including:
* #209 Improved handling of Electron `*.asar` files.
Expand All @@ -92,12 +102,12 @@

## 1.17.0 - 2019-10-08
* #128 New "Fetch into local branch..." action on the remote branch context menu. This only appears if a local branch shares the same name as the branch being fetched, and the local branch is not checked out.
* #185 Added two new date format options, "ISO Date & Time" and "ISO Date Only", to the Extension Setting `git-graph.dateFormat`.
* #186 Added "Push to remote" option to the "Add Tag" Dialog, that enables the extension to push the tag to a remote once it is added. The default value of this new option can be set using the Extension Setting `git-graph.dialog.addTag.pushToRemote`. Default: false (disabled)
* #188 Added "No Commit" option to the "Cherry Pick Commit" Dialog, that enables a commits changes to be staged but not committed. This allows you to select and commit specific parts of the cherry picked commit.
* #185 Added two new date format options, "ISO Date & Time" and "ISO Date Only", to the extension setting `git-graph.dateFormat`.
* #186 Added a "Push to remote" option to the "Add Tag" Dialog, that enables the extension to push the tag to a remote once it is added. The default value of this new option can be set using the extension setting `git-graph.dialog.addTag.pushToRemote`. Default: false (disabled)
* #188 Added a "No Commit" option to the "Cherry Pick Commit" Dialog, that enables a commit's changes to be staged but not committed. This allows you to select and commit specific parts of the cherry picked commit.
* #189 Fixed the handling of filenames containing double quotes in the Commit Details View.
* #190 Show / hide branches of individual remotes from the Repository Settings Widget.
* #192 Fixed the handling of filenames containing URI fragment and query string separators when opening the Diff view.
* #192 Fixed the handling of filenames containing URI fragment and query string separators when opening the Diff View.
* Various code, performance, and UI improvements (including #191).

## 1.16.0 - 2019-09-22
Expand Down
Loading

0 comments on commit 9731921

Please sign in to comment.