diff --git a/CHANGELOG.md b/CHANGELOG.md index 46ffcd7..31786e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,62 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [9.7.0] - 2019-05-05 + +## Added + +- Adds support for Live Share presence + - Adds an avatar presence indicator and an invite button to start a Live Share session with the code author
![Live Share presence](https://raw.githubusercontent.com/eamodio/vscode-gitlens/master/images/docs/hovers-details-vsls.png) + - Adds presence status and an _Invite to Live Share_ command to contributor nodes in the _Repositories_ view +- Adds a new _Views Side Bar Layout_ section to the interactive settings editor (via the _GitLens: Open Settings_ command) with 3 layout presets + - _Default_ — shows all the views together on the GitLens side bar + - _Source Control_ — shows all the views together on the Source Control side bar + - _Contextual_ — shows _Repositories_ on the Source Control side bar, _File_ and _Line History_ on the Explorer side bar, and others on the GitLens side bar +- Improves the accuracy and experience of the following: + - _Details_ hover + - _Changes (diff)_ hover + - _Open Changes with Previous Revision_ command + - _Open Line Changes with Previous Revision_ command — closes [#719](https://github.com/eamodio/vscode-gitlens/issues/719) + - _Open Changes with Working File_ command + - _Open Line Changes with Working File_ command + - _Open Changes with Next Revision_ command +- Adds support to the _Details_ and _Changes (diff)_ hovers to differentiate between staged and unstaged changed +- Adds a _Show All_ command to the _Show More_ nodes in the views +- Adds _Show More_ support (i.e. paging) to the _File_ and _Line History_ views +- Adds an improved experience when starting a new commit search or comparision +- Adds the renamed path to the description and tooltip of file nodes in the views +- Adds a `gitlens.advanced.maxSearchItems` setting to specify the maximum number of items to show in a search — closes [#728](https://github.com/eamodio/vscode-gitlens/issues/728) +- Adds a `gitlens.defaultDateSource` setting to specify whether commit dates should use the authored or committed date — closes [#537](https://github.com/eamodio/vscode-gitlens/issues/537) thanks to [PR #707](https://github.com/eamodio/vscode-gitlens/pull/707) by Mathew King ([@MathewKing](https://github.com/MathewKing)) +- Adds a `gitlens.advanced.similarityThreshold` setting to specify the amount (percent) of similarity a deleted and added file pair must have to be considered a rename — closes [#670](https://github.com/eamodio/vscode-gitlens/issues/670) thanks to [PR #714](https://github.com/eamodio/vscode-gitlens/pull/714) by x13machine ([@x13machine](https://github.com/x13machine)) +- Adds visual tracking to the table of contents of the interactive settings editor to make it easier to navigate and keep context +- Adds new documentation on how to use and customize GitLens' formatting settings: [View Docs](https://github.com/eamodio/vscode-gitlens/wiki/Custom-Formatting) +- Adds an `${originalPath}` token for use with file formatting which provides the full file path of the original file, if renamed +- Adds better logging to show current mode on startup and when changed — closes [#725](https://github.com/eamodio/vscode-gitlens/issues/725) + +## Changes + +- Changes path collapsing to also collapse root paths when using the compact file layout in the views +- Ensures file rename detection when getting the status of a repo or file + +### Removed + +- Removes searching for commits by changed occurrences (`-S` flag) as it is too confusing and searching by changes (`-G` flag) better matches user expectations — closes [#730](https://github.com/eamodio/vscode-gitlens/issues/730) + +## Fixed + +- Fixes [#729](https://github.com/eamodio/vscode-gitlens/issues/729) - "Show more results" in search commit show less results +- Fixes [#716](https://github.com/eamodio/vscode-gitlens/issues/716) - Browsing history of a renamed file fails in forward direction +- Fixes [#724](https://github.com/eamodio/vscode-gitlens/issues/724) - GitService.getBranches very very very long +- Fixes [#625](https://github.com/eamodio/vscode-gitlens/issues/625) - Branches in Repositories view shows some commit comment texts as branches +- Fixes issues with keyboard navigation (`alt+,` and `alt+.`) in commit details of the file history quick pick menu +- Fixes issues with keyboard navigation (`alt+,` and `alt+.`) in commit details of the branch history quick pick menu +- Fixes issues when showing all results in various lists and views +- Fixes issue with id collisions between branches, remotes, and tags in the _Repositories_ view +- Fixes the _Line History_ view when there are uncommitted and/or unsaved changes +- Fixes various issues when trying to find the working file from a commit +- Fixes issues where the _Changes (diff)_ hover wouldn't work properly with renamed files +- Fixes an intermittent issue where hovers fail to show + ## [9.6.3] - 2019-04-22 ## Added @@ -524,7 +580,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p ### Fixed - Fixes [#400](https://github.com/eamodio/vscode-gitlens/issues/412) - GitLens logging to debug console when debugging different extension -- Fixes [#409](https://github.com/eamodio/vscode-gitlens/issues/409) - Literal \$(ellipsis) inserted into commit QuickPick menu entry placeholder text +- Fixes [#409](https://github.com/eamodio/vscode-gitlens/issues/409) - Literal \$(ellipsis) inserted into commit quick pick menu entry placeholder text - Fixes [#415](https://github.com/eamodio/vscode-gitlens/issues/415) - Branch names get mangled by color escapes — thanks to [PR #416](https://github.com/eamodio/vscode-gitlens/pull/416) by Roy Ivy III ([@rivy](https://github.com/rivy)) ## [8.3.5] - 2018-06-08 diff --git a/README.md b/README.md index 028ffae..96569b2 100644 --- a/README.md +++ b/README.md @@ -124,7 +124,7 @@ For more advanced customizations, refer to the [settings documentation](#gitlens - Adds a **details hover** annotation to the current line to show more commit details ([optional](#hover-settings- 'Jump to the Hover settings'), on by default) - Provides **automatic issue linking** to Bitbucket, GitHub, GitLab, and Azure DevOps in commit messages - - Provides a **quick-access command bar** with _Open Changes_, _Blame Previous Revision_, _Open on Remote_, and _Show More Actions_ command buttons + - Provides a **quick-access command bar** with _Open Changes_, _Blame Previous Revision_, _Open on Remote_, _Invite to Live Share_ (if available), and _Show More Actions_ command buttons - Click the commit id to execute the _Show Commit Details_ command ##### Changes (diff) Hover @@ -153,7 +153,7 @@ For more advanced customizations, refer to the [settings documentation](#gitlens - Adds a **details hover** annotation to each line while annotating to show more commit details ([optional](#hover-settings- 'Jump to the Hover settings'), on by default) - Provides **automatic issue linking** to Bitbucket, GitHub, GitLab, and Azure DevOps in commit messages - - Provides a **quick-access command bar** with _Open Changes_, _Blame Previous Revision_, _Open on Remote_, and _Show More Actions_ command buttons + - Provides a **quick-access command bar** with _Open Changes_, _Blame Previous Revision_, _Open on Remote_, _Invite to Live Share_ (if available), and _Show More Actions_ command buttons - Click the commit id to execute the _Show Commit Details_ command ##### Changes (diff) Hover @@ -497,7 +497,7 @@ The compare view provides the following features, - Adds a _Show Current Branch History_ command (`gitlens.showQuickRepoHistory`) with a shortcut of `shift+alt+h` to show a paged **branch history quick pick menu** of the current branch for exploring its commit history - - Provides entries to _Show Commit Search_ and _Open Branch on \_ when available + - Provides entries to _Show Commit Search_ and _Open Branch on \_ (if available) - Navigate back to the previous quick pick menu via `alt+left arrow`, if available - Navigate pages via `alt+,` and `alt+.` to go backward and forward respectively @@ -511,7 +511,7 @@ The compare view provides the following features,

- Adds a _Show File History_ command (`gitlens.showQuickFileHistory`) to show a paged **file history quick pick menu** of the current file for exploring its commit history - - Provides additional entries to _Show in View_, _Show Branch History_, and _Open File on \_ when available + - Provides additional entries to _Show in View_, _Show Branch History_, and _Open File on \_ (if available) - Navigate back to the previous quick pick menu via `alt+left arrow`, if available - Navigate pages via `alt+,` and `alt+.` to go backward and forward respectively @@ -523,7 +523,7 @@ The compare view provides the following features, - Adds a _Show Commit Details_ command (`gitlens.showQuickCommitDetails`) to show a **commit details quick pick menu** of the most recent commit of the current file - Quickly see the set of files changed in the commit, complete with status indicators for adds, changes, renames, and deletes - - Provides additional entries to _Show in View_, _Open Commit on \_ when available, _Open Files_, _Open Revisions_, _Open Directory Compare with Previous Revision_, _Open Directory Compare with Working Tree_, _Copy Commit ID to Clipboard_, _Copy Commit Message to Clipboard_ + - Provides additional entries to _Show in View_, _Open Commit on \_ (if available), _Open Files_, _Open Revisions_, _Open Directory Compare with Previous Revision_, _Open Directory Compare with Working Tree_, _Copy Commit ID to Clipboard_, _Copy Commit Message to Clipboard_ - Navigate back to the previous quick pick menu via `alt+left arrow`, if available - Use the `alt+right arrow` shortcut on an entry to execute it without closing the quick pick menu, if possible — commands that open windows outside of VS Code will still close the quick pick menu unless [`"gitlens.advanced.quickPick.closeOnFocusOut": false`](#advanced-settings- 'Jump to Advanced settings') is set - Use the `alt+right arrow` shortcut on a file entry in the `Changed Files` section to preview the comparison of the current revision with the previous one @@ -533,7 +533,7 @@ The compare view provides the following features,

- Adds a _Show Commit File Details_ command (`gitlens.showQuickCommitFileDetails`) with a shortcut of `alt+c` to show a **file commit details quick pick menu** of the most recent commit of the current file - - Provides entries to _Open Changes_, _Open Changes with Working File_, _Open File_, _Open Revision_, _Open File on \_ when available, _Open Revision on \_ when available, _Copy Commit ID to Clipboard_, _Copy Commit Message to Clipboard_, _Show Commit Details_, _Show File History_, and _Show Previous File History_ + - Provides entries to _Open Changes_, _Open Changes with Working File_, _Open File_, _Open Revision_, _Open File on \_ (if available), _Open Revision on \_ (if available), _Copy Commit ID to Clipboard_, _Copy Commit Message to Clipboard_, _Show Commit Details_, _Show File History_, and _Show Previous File History_ - Navigate back to the previous quick pick menu via `alt+left arrow`, if available - Use the `alt+right arrow` shortcut on an entry to execute it without closing the quick pick menu, if possible — commands that open windows outside of VS Code will still close the quick pick menu unless [`"gitlens.advanced.quickPick.closeOnFocusOut": false`](#advanced-settings- 'Jump to Advanced settings') is set @@ -910,6 +910,7 @@ A big thanks to the people that have contributed to this project: - Roy Ivy III ([@rivy](https://github.com/rivy)) — [contributions](https://github.com/eamodio/vscode-gitlens/commits?author=rivy) - Helmut Januschka ([@hjanuschka](https://github.com/hjanuschka)) — [contributions](https://github.com/eamodio/vscode-gitlens/commits?author=hjanuschka) - Chris Kaczor ([@ckaczor](https://github.com/ckaczor)) — [contributions](https://github.com/eamodio/vscode-gitlens/commits?author=ckaczor) +- Mathew King ([@MathewKing](https://github.com/MathewKing)) — [contributions](https://github.com/eamodio/vscode-gitlens/commits?author=MathewKing) - Andrei Korigodski ([@korigod](https://github.com/korigod)) — [contributions](https://github.com/eamodio/vscode-gitlens/commits?author=korigod) - Marc Lasson ([@mlasson](https://github.com/mlasson)) — [contributions](https://github.com/eamodio/vscode-gitlens/commits?author=mlasson) - Peng Lyu ([@rebornix](https://github.com/rebornix)) — [contributions](https://github.com/eamodio/vscode-gitlens/commits?author=rebornix) @@ -923,6 +924,7 @@ A big thanks to the people that have contributed to this project: - SpaceEEC ([@SpaceEEC](https://github.com/SpaceEEC)) — [contributions](https://github.com/eamodio/vscode-gitlens/commits?author=SpaceEEC) - Skybbles // L5474 ([@Luxray5474](https://github.com/Luxray5474)) — [contributions](https://github.com/eamodio/vscode-gitlens/commits?author=Luxray5474) - Alexey Vasyukov ([@notmedia](https://github.com/notmedia)) — [contributions](https://github.com/eamodio/vscode-gitlens/commits?author=notmedia) +- x13machine ([@x13machine](https://github.com/x13machine)) — [contributions](https://github.com/eamodio/vscode-gitlens/commits?author=x13machine) - Yan Zhang ([@Eskibear](https://github.com/Eskibear)) — [contributions](https://github.com/eamodio/vscode-gitlens/commits?author=Eskibear) - Zyck ([@qzyse2017](https://github.com/qzyse2017)) — [contributions](https://github.com/eamodio/vscode-gitlens/commits?author=qzyse2017) diff --git a/images/docs/hovers-details-vsls.png b/images/docs/hovers-details-vsls.png new file mode 100644 index 0000000..2720dd9 Binary files /dev/null and b/images/docs/hovers-details-vsls.png differ diff --git a/package.json b/package.json index 73dc489..ffa34b8 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "gitlens", "displayName": "GitLens — Git supercharged", "description": "Supercharge the Git capabilities built into Visual Studio Code — Visualize code authorship at a glance via Git blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via powerful comparison commands, and so much more", - "version": "9.6.3", + "version": "9.7.0", "author": { "name": "Eric Amodio", "email": "eamodio@gmail.com" diff --git a/src/webviews/apps/welcome/index.html b/src/webviews/apps/welcome/index.html index f9626ee..ce55be1 100644 --- a/src/webviews/apps/welcome/index.html +++ b/src/webviews/apps/welcome/index.html @@ -130,6 +130,286 @@
  • + 9.7 + MAY  2019 +
    +
  • +
  • + NEWAdds support for + Live Share presence +
    + Live Share presence +

    + Adds an avatar presence indicator and an invite button to start a Live Share + session with the code author to the Details hover +

    +

    + Adds presence status and an Invite to Live Share command to + contributor nodes in the Repositories view +

    +
    +
  • +
  • + NEWAdds a new + Views Side Bar Layout section to the interactive settings editor (via the + GitLens: Open Settings command) with 3 layout presets +
    +

    + Default — shows all the views together on the GitLens side bar +

    +

    + Source Control — shows all the views together on the Source + Control side bar +

    +

    + Contextual — shows Repositories on the Source Control + side bar, File and Line History on the Explorer side bar, and + others on the GitLens side bar +

    +
    +
  • +
  • + NEWImproves the + accuracy and experience of the following: +
    +

    Details hover

    +

    Changes (diff) hover

    +

    Open Changes with Previous Revision command

    +

    + Open Line Changes with Previous Revision command — closes + #719 +

    +

    Open Changes with Working File command

    +

    Open Line Changes with Working File command

    +

    Open Changes with Next Revision command

    +
    +
  • +
  • + NEWAdds support to the + Details and Changes (diff) hovers to differentiate between staged and + unstaged changed +
    +
  • +
  • + NEWAdds a + Show All command to the Show More nodes in the views +
    +
  • +
  • + NEWAdds + Show More support (i.e. paging) to the File and + Line History views +
    +
  • +
  • + NEWAdds an improved + experience when starting a new commit search or comparision +
    +
  • +
  • + NEWAdds the renamed + path to the description and tooltip of file nodes in the views +
    +
  • +
  • + NEWAdds a + gitlens.advanced.maxSearchItems setting to specify the maximum number + of items to show in a search — closes + #728 +
    +
  • +
  • + NEWAdds a + gitlens.defaultDateSource setting to specify whether commit dates + should use the authored or committed date — closes + #537 + thanks to + PR #707 + by Mathew King (@MathewKing) +
    +
  • +
  • + NEWAdds a + gitlens.advanced.similarityThreshold setting to specify the amount + (percent) of similarity a deleted and added file pair must have to be considered a + rename — closes + #670 + thanks to + PR #714 + by x13machine (@x13machine) +
    +
  • +
  • + NEWAdds visual + tracking to the table of contents of the interactive settings editor to make it + easier to navigate and keep context +
    +
  • +
  • + NEWAdds new + documentation on how to use and customize GitLens' formatting settings: + View Docs +
    +
  • +
  • + NEWAdds an + ${originalPath} token for use with file formatting which provides + the full file path of the original file, if renamed +
    +
  • +
  • + NEWAdds better logging + to show current mode on startup and when changed — closes + #725 +
    +
  • +
  • + IMPROVEDChanges path + collapsing to also collapse root paths when using the compact file layout in the + views +
    +
  • +
  • + IMPROVEDEnsures file + rename detection when getting the status of a repo or file +
    +
  • +
  • + IMPROVEDRemoves + searching for commits by changed occurrences (-S flag) as it is too + confusing and searching by changes (-G flag) better matches user + expectations — closes + #730 +
    +
  • +
  • + FIXEDFixes + #729 + — "Show more results" in search commit show less results +
    +
  • +
  • + FIXEDFixes + #716 + — Browsing history of a renamed file fails in forward direction +
    +
  • +
  • + FIXEDFixes + #724 + — GitService.getBranches very very very long +
    +
  • +
  • + FIXEDFixes + #625 + — Branches in Repositories view shows some commit comment texts as branches +
    +
  • +
  • + FIXEDFixes issues with + keyboard navigation (alt+, and alt+.) in commit details of + the file history quick pick menu +
    +
  • +
  • + FIXEDFixes issues with + keyboard navigation (alt+, and alt+.) in commit details of + the branch history quick pick menu +
    +
  • +
  • + FIXEDFixes issues when + showing all results in various lists and views +
    +
  • +
  • + FIXEDFixes issue with + id collisions between branches, remotes, and tags in the Repositories view +
    +
  • +
  • + FIXEDFixes the + Line History view when there are uncommitted and/or unsaved changes +
    +
  • +
  • + FIXEDFixes various + issues when trying to find the working file from a commit +
    +
  • +
  • + FIXEDFixes issues + where the Changes (diff) hover wouldn't work properly with renamed files +
    +
  • +
  • + FIXEDFixes an + intermittent issue where hovers fail to show +
    +
  • + +
  • 9.6 APR  2019