From c157267b20fe4ab52b50fec481e7ef2766db4214 Mon Sep 17 00:00:00 2001 From: Karstein Phobic Nyvold Kvistad Date: Wed, 29 Apr 2026 14:23:11 +0200 Subject: [PATCH] release: v0.9.0 -- live-values: sub-property descent + configurable interval, plus SP22 librarymanager fix Bumps codesys-mcp-sp21-plus from 0.8.0 to 0.9.0. Headline changes since v0.8.0: Live values: - Pump now descends one level into user-defined types. A var whose declared type resolves to another mirror .st file (a POU/FB/STRUCT/DUT) gets each of its members read as .. Caller-supplied resolveTypeMirror dep so the pump stays decoupled from the mirror layout. - --live-values-interval CLI flag (default 500, clamped [100, 60000]). add_library: - SP22 librarymanager attribute name fix. The SP22 stub documents 'library_manager' (underscore) but the actual injected attribute is 'librarymanager' (one word). Now probes both with SP-version-aware preference + adds an SP22-specific find_library dispatcher that walks lm.repositories when the documented signature is rejected. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1cc22f5..344efac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "codesys-mcp-sp21-plus", - "version": "0.8.0", + "version": "0.9.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "codesys-mcp-sp21-plus", - "version": "0.8.0", + "version": "0.9.0", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", diff --git a/package.json b/package.json index 05e569f..61d3097 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "codesys-mcp-sp21-plus", - "version": "0.8.0", + "version": "0.9.0", "description": "Codesys-MCP-SP21+ -- fork of luke-harriman/Codesys-MCP carrying CODESYS V3.5 SP22 Patch 1 fixes (and forward-compat with later SPs): script-engine API drift, online/runtime tool auto-login, dual-SHA release classifier, set_pou_code omitted-decl wipe fix, add_library managed-overload, etc. MCP server for CODESYS with persistent UI instance and file-based IPC.", "main": "dist/server.js", "bin": {