diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json index 2e1c40e..2a248c7 100644 --- a/.github/.release-please-manifest.json +++ b/.github/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.8.2" + ".": "0.8.3" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d51b47..3afc44a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [0.8.3](https://github.com/askpt/code-metrics/compare/v0.8.2...v0.8.3) (2026-08-02) + + +### 🐛 Bug Fixes + +* correct C# logical operator cognitive complexity counting ([#489](https://github.com/askpt/code-metrics/issues/489)) ([445d848](https://github.com/askpt/code-metrics/commit/445d848f181b68973b3f1637a81af603010877d8)) +* correct Go logical operator cognitive complexity (flat +1, not nesting-penalized) ([#495](https://github.com/askpt/code-metrics/issues/495)) ([fd7d1f7](https://github.com/askpt/code-metrics/commit/fd7d1f72f628f2475ba0d303a9645f22e1d6b70a)) + + +### 🚀 Performance + +* avoid array allocation in C# operator name lookup and substring in Go recover check ([#493](https://github.com/askpt/code-metrics/issues/493)) ([f5b5ede](https://github.com/askpt/code-metrics/commit/f5b5ede5308a104130b34a10d6a65c7216283619)) +* avoid substring allocation in getBinaryOperator for C# && and || ([#480](https://github.com/askpt/code-metrics/issues/480)) ([b8a54b8](https://github.com/askpt/code-metrics/commit/b8a54b8fdb61fdb8d867ad17c9b7f16c57af0288)) +* O(1) else-token lookup in Java analyzer via child(3) instead of find() ([#477](https://github.com/askpt/code-metrics/issues/477)) ([8966cdd](https://github.com/askpt/code-metrics/commit/8966cddfdd77d8c3d910f607053a0fc9cf3b6802)) + ## [0.8.2](https://github.com/askpt/code-metrics/compare/v0.8.1...v0.8.2) (2026-07-25) diff --git a/package-lock.json b/package-lock.json index 5fc48a4..c714550 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "code-metrics", - "version": "0.8.2", + "version": "0.8.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "code-metrics", - "version": "0.8.2", + "version": "0.8.3", "dependencies": { "tree-sitter": "0.21.1", "tree-sitter-c-sharp": "0.23.1", diff --git a/package.json b/package.json index 5da15f1..a4e9a65 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "code-metrics", "displayName": "Code Complexity Metrics", "description": "A comprehensive Visual Studio Code extension that calculates and displays code metrics including Cognitive Complexity based on SonarSource's specification.", - "version": "0.8.2", + "version": "0.8.3", "publisher": "dev-asilva", "preview": true, "repository": {