diff --git a/CHANGELOG.md b/CHANGELOG.md index c82ca5a..d73c216 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,34 @@ 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/). +## [4.0.0-alpha.2] - 2017-06-05 +### Added +- Adds all-new, beautiful, highly customizable and themeable, file blame annotations + - Can now fully customize the [layout and content](https://github.com/eamodio/vscode-gitlens/blob/develop/README.md#file-blame-annotation-settings), as well as the [theme](https://github.com/eamodio/vscode-gitlens/blob/develop/README.md#theme-settings) +- Adds all-new configurability and themeability to the current line blame annotations + - Can now fully customize the [layout and content](https://github.com/eamodio/vscode-gitlens/blob/develop/README.md#line-blame-annotation-settings), as well as the [theme](https://github.com/eamodio/vscode-gitlens/blob/develop/README.md#theme-settings) +- Adds all-new configurability to the status bar blame information + - Can now fully customize the [layout and content](https://github.com/eamodio/vscode-gitlens/blob/develop/README.md#status-bar-settings) +- Adds all-new [configurability](https://github.com/eamodio/vscode-gitlens/blob/develop/README.md#advanced-settings) over which commands are added to which menus via the `gitlens.advanced.menus` setting +- Adds better [configurability](https://github.com/eamodio/vscode-gitlens/blob/develop/README.md#code-lens-settings) over where Git code lens will be shown -- both by default and per language +- Adds an all-new `changes` (diff) hover annotation to the current line - provides instant access to the line's previous version +- Adds `Toggle Line Blame Annotations` command (`gitlens.toggleLineBlame`) - toggles the current line blame annotations on and off +- Adds `Show Line Blame Annotations` command (`gitlens.showLineBlame`) - shows the current line blame annotations +- Adds `Toggle File Blame Annotations` command (`gitlens.toggleFileBlame`) - toggles the file blame annotations on and off +- Adds `Show File Blame Annotations` command (`gitlens.showFileBlame`) - shows the file blame annotations +- Adds `Open File in Remote` command (`gitlens.openFileInRemote`) to the `editor/title` context menu +- Adds `Open Repo in Remote` command (`gitlens.openRepoInRemote`) to the `editor/title` context menu + +### Changed +- (BREAKING) Almost all of the GitLens settings have either been renamed, removed, or otherwise changed - see the [README](https://github.com/eamodio/vscode-gitlens/blob/develop/README.md#extension-settings)` +- Changes the position of the `Open File in Remote` command (`gitlens.openFileInRemote`) in the context menus - now in the `navigation` group +- Changes the `Toggle Git Code Lens` command (`gitlens.toggleCodeLens`) to always toggle the Git code lens on and off + +### Removed +- Removes the on-demand `trailing` file blame annotations -- didn't work out and just ended up with a ton of visual noise +- Removes `Toggle Blame Annotations` command (`gitlens.toggleBlame`) - replaced by the `Toggle File Blame Annotations` command (`gitlens.toggleFileBlame`) +- Removes `Show Blame Annotations` command (`gitlens.showBlame`) - replaced by the `Show File Blame Annotations` command (`gitlens.showFileBlame`) + ## [3.6.1] - 2017-06-07 ### Fixed - Fixes issues with the zone.js monkey patching done by application insights (telemetry) - disables all the monkey patching diff --git a/README.md b/README.md index 67009e2..a7b69e0 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ GitLens **supercharges** the built-in Visual Studio Code Git capabilities. It helps you to **visualize code authorship** at a glance via Git blame annotations and code lens, **seamlessly navigate and explore** the history of a file or branch, **gain valuable insights** via powerful comparision commands, and so much more. -GitLens provides an unobtrusive blame annotation at the end of the current line, a status bar item showing the commit author and date of the current line, code lens showing the most recent commit and # of authors of the file and/or code block, and many commands for exploring commits and histories, comparing and navigating revisions, stash access, repository status, and more. GitLens is also [highly customizable](#extension-settings) to meet your specific needs — find code lens intrusive or the current line blame annotation distracting — no problem, it is easy to [turn them off or change how they behave](#extension-settings). +GitLens provides an unobtrusive blame annotation at the end of the current line, a status bar item showing the commit information (author and date, by default) of the current line, code lens showing the most recent commit and # of authors of the file and/or code block, and many commands for exploring commits and histories, comparing and navigating revisions, stash access, repository status, and more. GitLens is also [highly customizable](#extension-settings) to meet your specific needs — find code lens intrusive or the current line blame annotation distracting — no problem, it is easy to [turn them off or change how they behave](#extension-settings). ## Previews #### Featuring code lens, file blame annotations, and navigation and exploration via quick pick menus @@ -20,14 +20,15 @@ GitLens provides an unobtrusive blame annotation at the end of the current line, #### Git Blame Annotations -- Adds a [customizable](#line-blame-annotation-settings) **Git blame annotation** to the end of the current line ([optional](#line-blame-annotation-settings), on by default) - - Contains the commit author, date, and message, by [default](#line-blame-annotation-settings) - - Commit details, including the changes from the line's previous version, are provided in a hover popup ([optional](#line-blame-annotation-settings), on by default) +- Adds an unobtrusive, highly [customizable](#line-blame-annotation-settings) and [themeable](#theme-settings), **Git blame annotation** to the end of the current line ([optional](#line-blame-annotation-settings), on by default) + - Contains the author, date, and message of the line's most recent commit, by [default](#line-blame-annotation-settings) + - Also adds a `details` hover annotation to the current line annotation which provides more commit details ([optional](#line-blame-annotation-settings), on by default) + - Also adds a `changes` (diff) hover annotation to the current line annotation which provides **instant** access to the line's previous version ([optional](#line-blame-annotation-settings), on by default) -- Adds on-demand, highly [customizable](#file-blame-annotation-settings) **Git blame annotations** of the whole file +- Adds on-demand, beautiful, highly [customizable](#file-blame-annotation-settings) and [themeable](#theme-settings), **Git blame annotations** of the whole file - Choose between `gutter` (default) and `hover` [annotation styles](#file-blame-annotation-settings) - Contains the commit message and date, by [default](#file-blame-annotation-settings) - - Commit details are also provided in a hover popup ([optional](#file-blame-annotation-settings), on by default) + - Also adds a `details` hover annotation to the line's annotation which provides more commit details ([optional](#file-blame-annotation-settings), on by default) - Adds [customizable](#status-bar-settings) **blame information** about the current line to the **status bar** ([optional](#status-bar-settings), on by default) - Contains the commit author and date, by [default](#status-bar-settings) @@ -287,7 +288,7 @@ GitLens is highly customizable and provides many configuration settings to allow |Name | Description |-----|------------ |`gitlens.advanced.toggleWhitespace.enabled`|Specifies whether or not to toggle whitespace off then showing blame annotations (*may* be required by certain fonts/themes) -|`gitlens.advanced.menus`|Specifies which commands will be added to the menus +|`gitlens.advanced.menus`|Specifies which commands will be added to which menus |`gitlens.advanced.caching.enabled`|Specifies whether git output will be cached |`gitlens.advanced.caching.maxLines`|Specifies the threshold for caching larger documents |`gitlens.advanced.git`|Specifies the git path to use diff --git a/package-lock.json b/package-lock.json index e342dee..7bb4f08 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "gitlens", - "version": "3.6.1", + "version": "4.0.0-alpha.2", "lockfileVersion": 1, "dependencies": { "@types/copy-paste": { diff --git a/package.json b/package.json index 271109b..165ab76 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gitlens", - "version": "3.6.1", + "version": "4.0.0-alpha.2", "author": { "name": "Eric Amodio", "email": "eamodio@gmail.com"