From 95f8731d643028ba82269ab4093cfe97aea0acbd Mon Sep 17 00:00:00 2001 From: JegernOUTT Date: Thu, 5 Mar 2026 03:25:52 +1030 Subject: [PATCH 1/3] chore(release): bump version to 7.1.0 Update version across all components: - IntelliJ plugin (gradle.properties) - refact-chat-js (package.json, package-lock.json) - VSCode extension (package.json + dependency) - refact-lsp engine (Cargo.toml) Add update-dependencies.sh script for IntelliJ plugin to automate GUI build and LSP binary bundling. --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 31ddbb1e..627614a7 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "url": "https://github.com/smallcloudai/refact-vscode/issues", "email": "support@smallcloud.tech" }, - "version": "7.0.2", + "version": "7.1.0", "dependencies": { "@types/marked": "^4.0.8", "@types/vscode": "^1.69.0", @@ -27,7 +27,7 @@ "fetch-h2": "^3.0.2", "json5": "^2.2.3", "marked": "^4.0.8", - "refact-chat-js": "^7.0.2", + "refact-chat-js": "^7.1.0", "uuid": "^9.0.1", "vscode-languageclient": "^7.0.0" }, From 41649a4e280285c218889ccbba788ba71b72cda8 Mon Sep 17 00:00:00 2001 From: JegernOUTT Date: Thu, 5 Mar 2026 15:39:45 +1030 Subject: [PATCH 2/3] refactor(mcp): add Windows compatibility for make_executable Move unix::fs::PermissionsExt import inside #[cfg(unix)] block and add no-op #[cfg(windows)] implementation since Windows doesn't require explicit execute permissions. Also add skipLibCheck to VSCode tsconfig for build compatibility. --- tsconfig.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tsconfig.json b/tsconfig.json index 2a1b725e..e12feea8 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,6 +8,7 @@ "ES2021.WeakRef", "DOM", ], + "skipLibCheck": true, "sourceMap": true, "rootDir": "src", "strict": true, From 2ce0637b42fb2ac63c70ca14ffcb6ba279cb2a8e Mon Sep 17 00:00:00 2001 From: JegernOUTT Date: Thu, 5 Mar 2026 16:16:50 +1030 Subject: [PATCH 3/3] fix(build): upgrade TypeScript to 5.x to support @types/d3-dispatch@3.0.6+ syntax mermaid@11.x (dep of refact-chat-js) lists @types/d3 as a production dependency, which pulls in @types/d3-dispatch@3.0.6+ that uses const type parameters (TypeScript 5.0 syntax). TypeScript 4.x cannot parse this at all, skipLibCheck does not help since it is a parser error. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 627614a7..45f2138a 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "glob": "^8.0.3", "mocha": "^10.0.0", "patch-package": "^8.0.0", - "typescript": "^4.7.4" + "typescript": "^5.0.0" }, "engines": { "vscode": "^1.69.0"