From e4d94c587840b6955755c14f0dfdbcb9ceff0a52 Mon Sep 17 00:00:00 2001 From: Juha Ristolainen Date: Fri, 17 Mar 2017 18:54:16 +0000 Subject: [PATCH] Added a license for the logo from @Nicd. Fixed an accumulation of XP bug. --- CHANGELOG.md | 24 +++++++++---- LICENSE | 33 ++++++++++++++++++ README.md | 14 +++++--- package.json | 2 +- ....0.2.vsix => code-stats-vscode-1.0.3.vsix} | Bin 97439 -> 98185 bytes src/code-stats-api.ts | 3 ++ src/xp-counter.ts | 4 +-- 7 files changed, 65 insertions(+), 15 deletions(-) rename releases/{code-stats-vscode-1.0.2.vsix => code-stats-vscode-1.0.3.vsix} (86%) diff --git a/CHANGELOG.md b/CHANGELOG.md index d77463e..4447bd4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,17 +1,27 @@ # Change Log All notable changes to the "code-stats-vscode" extension will be documented in this file. -Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. +## [Unreleased] +### Added -### 1.0.0 +### Changed -Initial release of code-stats-vscode +## [1.0.3] - 2017-03-18 +### Added +Added license for the logo from Nicd. -### 1.0.1 +### Changed +Fixed an accumulation of xp bug +## [1.0.2] - 2017-03-17 +### Added +Added a logo for the extension. + +## [1.0.1] - 2017-03-17 +### Added Added the missing github information to package.json Added the .vsix installation package as well. -### 1.0.2 - -Added a logo for the extension. +## [1.0.0] - 2017-03-17 +### Added +Initial release of code-stats-vscode diff --git a/LICENSE b/LICENSE index 06d46d3..ef600ea 100644 --- a/LICENSE +++ b/LICENSE @@ -19,3 +19,36 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +The Code::Stats logo is licensed with CC BY-NC-ND 4.0: + +Copyright © 2016, Mikko Ahlroth + +The following is a summary of the CC BY-NC-ND 4.0 licence. Please see +http://creativecommons.org/licenses/by-nc-nd/4.0/legalcode for the full +licence text. + +You are free to: + +Share — copy and redistribute the material in any medium or format +The licensor cannot revoke these freedoms as long as you follow the license +terms. +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, +and indicate if changes were made. You may do so in any reasonable manner, but +not in any way that suggests the licensor endorses you or your use. +NonCommercial — You may not use the material for commercial purposes. +NoDerivatives — If you remix, transform, or build upon the material, you may +not distribute the modified material. +No additional restrictions — You may not apply legal terms or technological +measures that legally restrict others from doing anything the license permits. +Notices: + +You do not have to comply with the license for elements of the material in the +public domain or where your use is permitted by an applicable exception or +limitation. +No warranties are given. The license may not give you all of the permissions +necessary for your intended use. For example, other rights such as publicity, +privacy, or moral rights may limit how you use the material. \ No newline at end of file diff --git a/README.md b/README.md index abd4799..8f082b1 100644 --- a/README.md +++ b/README.md @@ -18,18 +18,24 @@ This extension contributes the following settings: ## Release Notes -### 1.0.0 +### 1.0.3 -Initial release of code-stats-vscode +Fixed an accumulation of XP bug. +Added a license for the logo. + +### 1.0.2 + +Added a logo for the extension. ### 1.0.1 Added the missing github information to package.json Added the .vsix installation package as well. -### 1.0.2 +### 1.0.0 + +Initial release of code-stats-vscode -Added a logo for the extension. ### For more information diff --git a/package.json b/package.json index 1d69852..613f577 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "code-stats-vscode", "displayName": "Code::Stats", "description": "Code::Stats package for Visual Studio Code", - "version": "1.0.2", + "version": "1.0.3", "publisher": "juha-ristolainen", "icon": "logo.png", "repository": { diff --git a/releases/code-stats-vscode-1.0.2.vsix b/releases/code-stats-vscode-1.0.3.vsix similarity index 86% rename from releases/code-stats-vscode-1.0.2.vsix rename to releases/code-stats-vscode-1.0.3.vsix index 4ea97e75dff1e2fd03ac6848b0c68034a4b80064..9f575a32b0fc0f1340f0fc24911cb4246f8d40f0 100644 GIT binary patch delta 6753 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 diff --git a/src/code-stats-api.ts b/src/code-stats-api.ts index 51c1bac..c0fb4a0 100644 --- a/src/code-stats-api.ts +++ b/src/code-stats-api.ts @@ -41,6 +41,9 @@ export class CodeStatsAPI { .then( (response) => { console.log(response); }) + .then ( () => { + pulse.reset(); + }) .catch((error) => { console.log(error); }); diff --git a/src/xp-counter.ts b/src/xp-counter.ts index b21f979..bc60dff 100644 --- a/src/xp-counter.ts +++ b/src/xp-counter.ts @@ -53,7 +53,6 @@ export class XpCounter { if (range === null || range === undefined ) { return 0; } - // console.log(`L${range.start.line}C${range.start.character} to L${range.end.line}C${range.end.character}`); if (range.start.line === range.end.line) { if (range.start.character === range.end.character) { return 1; @@ -61,7 +60,7 @@ export class XpCounter { return range.end.character - range.start.character; } } - // todo detect multiline changes + // multiline changes, copy/paste count as 1XP return 1; } @@ -83,7 +82,6 @@ export class XpCounter { this.updateTimeout = setTimeout(() => { this.api.sendUpdate(this.pulse); }, this.UPDATE_DELAY); - } private updateStatusBar(show: boolean, changeCount: string): void {