Fix lockstep versioning and improve documentation

- Sync all packages to version 0.7.7
- Rewrite sync-versions.js to handle ALL inter-package dependencies automatically
- Fix web-ui dependency on pi-ai (was 0.6.0, now 0.7.7)
- Move agent fix changelog entry to coding-agent CHANGELOG
- Remove redundant agent CHANGELOG.md
- Improve README.md with clearer lockstep versioning docs
- Add /changelog command to display full changelog in TUI (newest last)
- Fix changelog description (not a scrollable viewer, just displays in chat)
- Update CHANGELOG for 0.7.7 release
This commit is contained in:
Mario Zechner 2025-11-13 23:37:43 +01:00
parent 7b347291ff
commit bc670bc63c
17 changed files with 1721 additions and 186 deletions

48
package-lock.json generated
View file

@ -3193,11 +3193,11 @@
},
"packages/agent": {
"name": "@mariozechner/pi-agent",
"version": "0.7.5",
"version": "0.7.7",
"license": "MIT",
"dependencies": {
"@mariozechner/pi-ai": "^0.7.4",
"@mariozechner/pi-tui": "^0.7.4"
"@mariozechner/pi-ai": "^0.7.7",
"@mariozechner/pi-tui": "^0.7.7"
},
"devDependencies": {
"@types/node": "^24.3.0",
@ -3223,7 +3223,7 @@
},
"packages/ai": {
"name": "@mariozechner/pi-ai",
"version": "0.7.5",
"version": "0.7.7",
"license": "MIT",
"dependencies": {
"@anthropic-ai/sdk": "^0.61.0",
@ -3270,11 +3270,11 @@
},
"packages/coding-agent": {
"name": "@mariozechner/pi-coding-agent",
"version": "0.7.6",
"version": "0.7.7",
"license": "MIT",
"dependencies": {
"@mariozechner/pi-agent": "^0.7.4",
"@mariozechner/pi-ai": "^0.7.4",
"@mariozechner/pi-agent": "^0.7.7",
"@mariozechner/pi-ai": "^0.7.7",
"chalk": "^5.5.0",
"diff": "^8.0.2",
"glob": "^11.0.3"
@ -3317,10 +3317,10 @@
},
"packages/pods": {
"name": "@mariozechner/pi",
"version": "0.7.5",
"version": "0.7.7",
"license": "MIT",
"dependencies": {
"@mariozechner/pi-agent": "^0.7.4",
"@mariozechner/pi-agent": "^0.7.7",
"chalk": "^5.5.0"
},
"bin": {
@ -3343,7 +3343,7 @@
},
"packages/proxy": {
"name": "@mariozechner/pi-proxy",
"version": "0.7.5",
"version": "0.7.7",
"dependencies": {
"@hono/node-server": "^1.14.0",
"hono": "^4.6.16"
@ -3359,7 +3359,7 @@
},
"packages/tui": {
"name": "@mariozechner/pi-tui",
"version": "0.7.5",
"version": "0.7.7",
"license": "MIT",
"dependencies": {
"@types/mime-types": "^2.1.4",
@ -3398,12 +3398,12 @@
},
"packages/web-ui": {
"name": "@mariozechner/pi-web-ui",
"version": "0.7.5",
"version": "0.7.7",
"license": "MIT",
"dependencies": {
"@lmstudio/sdk": "^1.5.0",
"@mariozechner/pi-ai": "^0.6.0",
"@mariozechner/pi-tui": "^0.7.4",
"@mariozechner/pi-ai": "^0.7.7",
"@mariozechner/pi-tui": "^0.7.7",
"docx-preview": "^0.3.7",
"jszip": "^3.10.1",
"lucide": "^0.544.0",
@ -3422,26 +3422,6 @@
"lit": "^3.3.1"
}
},
"packages/web-ui/node_modules/@mariozechner/pi-ai": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/@mariozechner/pi-ai/-/pi-ai-0.6.2.tgz",
"integrity": "sha512-sVuNRo7j2AL+dk2RQrjVa6+j5Hf+5wFssJoRs0EpSbaVlLveiEAXOYx8ajryirTvzzpAPzbOX4S/UoJiqDh1vQ==",
"license": "MIT",
"dependencies": {
"@anthropic-ai/sdk": "^0.61.0",
"@google/genai": "^1.17.0",
"@sinclair/typebox": "^0.34.41",
"ajv": "^8.17.1",
"ajv-formats": "^3.0.1",
"chalk": "^5.6.2",
"openai": "5.21.0",
"partial-json": "^0.1.7",
"zod-to-json-schema": "^3.24.6"
},
"engines": {
"node": ">=20.0.0"
}
},
"packages/web-ui/node_modules/chalk": {
"version": "5.6.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",