From 5a3c6f86eb12ba74119a856a2c8fa44949576560 Mon Sep 17 00:00:00 2001 From: smoido Date: Tue, 15 Sep 2026 02:14:08 +0300 Subject: [PATCH] 1.13.0: tests, docs, and the code split into modules Co-Authored-By: Claude Opus 5 (1M context) --- CHANGELOG.md | 19 +++++++++++++++++++ VERSION | 2 +- omarchy/smoido.claude-mode/manifest.json | 2 +- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a11c4f..6753c9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,25 @@ a minor version adds behaviour, a patch fixes it. The version lives in `VERSION` and in the bar widget's `omarchy/smoido.claude-mode/manifest.json`, and `scripts/bump-version.sh` changes both. +## 1.13.0 — 2026-09-15 + +Maintainability; no change in what the tool does. + +- **Tests.** `scripts/test.sh` (or `make test`) runs static checks, a Python + unit suite for `cm-json.py`, and sandboxed CLI suites against fake Ollama, + LM Studio, keyed-gateway and proxy servers. `--windows [host]` adds the + Windows suite on a remote host, in a `USERPROFILE` sandbox. +- **Docs.** A short README; the detail lives in `docs/` (providers, live + sessions, design, bar widget, architecture, development) and + `CONTRIBUTING.md`. MIT licence. +- **Modules.** The POSIX CLI is split into `linux/lib/*.sh`, the Windows script + into `lib\*.ps1`, and the bar panel into one QML file per stage. The + installers copy the modules and clear stale ones. +- `scripts/bump-version.sh` keeps `VERSION` and the widget manifest in step. +- Removed: the Arkylx Index packaging (`linux/bootstrap.sh`, + `scripts/build-package.ps1`). +- Fixed: the per-project session listing used `awk`, which minimal images lack. + ## 1.12.0 — 2026-09-15 - **Providers are data.** Every gateway provider is an entry in `providers.json`: diff --git a/VERSION b/VERSION index 0eed1a2..feaae22 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.12.0 +1.13.0 diff --git a/omarchy/smoido.claude-mode/manifest.json b/omarchy/smoido.claude-mode/manifest.json index 6baa2a5..4b67a29 100644 --- a/omarchy/smoido.claude-mode/manifest.json +++ b/omarchy/smoido.claude-mode/manifest.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "id": "smoido.claude-mode", "name": "Claude Mode", - "version": "1.12.0", + "version": "1.13.0", "author": "smoido", "description": "Which provider Claude Code is pointed at, and a one-click switch between them", "kinds": ["bar-widget"],