diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json index 7e08ec6..ee2bfff 100644 --- a/.github/.release-please-manifest.json +++ b/.github/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.9.2" + ".": "0.9.3" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 671d19f..ad5abc7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,32 @@ # Changelog +## [0.9.3](https://github.com/askpt/code-metrics/compare/v0.9.2...v0.9.3) (2026-09-19) + + +### 🐛 Bug Fixes + +* dispose CodeLens provider event emitter on deactivation ([#634](https://github.com/askpt/code-metrics/issues/634)) ([2b8c019](https://github.com/askpt/code-metrics/commit/2b8c0196e454ff1332b65446d05b01058d1a2665)) +* freeze excludePatterns array returned by ConfigurationManager.get() ([#624](https://github.com/askpt/code-metrics/issues/624)) ([328451d](https://github.com/askpt/code-metrics/commit/328451dd6e84c87cd9cea9922aad2db5c3a19c17)) +* validate that complexity thresholds are positive numbers ([#632](https://github.com/askpt/code-metrics/issues/632)) ([afdb7ec](https://github.com/askpt/code-metrics/commit/afdb7ec4630afba5eb514e0567d938c5b9168792)) + + +### 🚀 Performance + +* avoid array allocation in Java else-branch lookup ([#648](https://github.com/askpt/code-metrics/issues/648)) ([d36a992](https://github.com/askpt/code-metrics/commit/d36a992e95f95e9fd9f39263db8b265c702cfc80)) +* use O(1) Set lookup for C# preprocessor directive detection in visit() ([#630](https://github.com/askpt/code-metrics/issues/630)) ([7c12843](https://github.com/askpt/code-metrics/commit/7c12843eb01ee7827c800804f1d11a70dd063bbb)) + + +### 🔄 Refactoring + +* extract magic number for config-change refresh delay ([#621](https://github.com/askpt/code-metrics/issues/621)) ([2fb1001](https://github.com/askpt/code-metrics/commit/2fb1001c3b1d03e662ddb9a7f499439bc40e907c)) +* extract shared addDetail helper across analyzers ([#656](https://github.com/askpt/code-metrics/issues/656)) ([686076a](https://github.com/askpt/code-metrics/commit/686076aceff447cb99eba5761fe538fc294cb3fc)) +* extract shared ComplexityAccumulator across analyzers ([#657](https://github.com/askpt/code-metrics/issues/657)) ([60f6b05](https://github.com/askpt/code-metrics/commit/60f6b05ca96fc3627abe1584a2776dcb6d15e994)) +* extract shared getBinaryLogicalOperator helper ([#597](https://github.com/askpt/code-metrics/issues/597)) ([ebe1a46](https://github.com/askpt/code-metrics/commit/ebe1a46b790c9fcf79f4a551dade05121a4c4a07)) +* extract shared hasLabelChild helper for labeled break/continue detection ([#650](https://github.com/askpt/code-metrics/issues/650)) ([afaab35](https://github.com/askpt/code-metrics/commit/afaab3577c0ca52ef060af8f2d928187cc7ffb4e)) +* freeze DEFAULT_CONFIG to prevent shared-state mutation ([#584](https://github.com/askpt/code-metrics/issues/584)) ([3d30dc8](https://github.com/askpt/code-metrics/commit/3d30dc8ff17fc36cee4e58dca4e51ea705c4da1b)) +* share findEnclosingTypeName helper between C# and Java analyzers ([#654](https://github.com/askpt/code-metrics/issues/654)) ([8eba5d1](https://github.com/askpt/code-metrics/commit/8eba5d1f2539a2006f64f0bb4c0961ce7ac43657)) +* use Set-based lookup for Java type-declaration node types ([#649](https://github.com/askpt/code-metrics/issues/649)) ([4b3b50d](https://github.com/askpt/code-metrics/commit/4b3b50d17370b301a8610ebab30138e8aaa2e82b)) + ## [0.9.2](https://github.com/askpt/code-metrics/compare/v0.9.1...v0.9.2) (2026-08-29) diff --git a/package-lock.json b/package-lock.json index 657b0ae..e61d4a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "code-metrics", - "version": "0.9.2", + "version": "0.9.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "code-metrics", - "version": "0.9.2", + "version": "0.9.3", "dependencies": { "tree-sitter": "0.21.1", "tree-sitter-c-sharp": "0.23.1", diff --git a/package.json b/package.json index 9bee165..ee5568e 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.9.2", + "version": "0.9.3", "publisher": "dev-asilva", "preview": true, "repository": {