From 5d897377be6483dbda59a488fc860a9f51652908 Mon Sep 17 00:00:00 2001 From: nasser1941 <9349840+nasser1941@users.noreply.github.com> Date: Tue, 6 Oct 2026 01:26:24 +0200 Subject: [PATCH] Release 0.19.0 Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 19 ++++++++++++++++++- README.md | 1 - docs/quickstart.md | 2 +- src/lcode/__init__.py | 2 +- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c92671c..4998c37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,22 @@ All notable changes to lcode are documented here. The format follows ## [Unreleased] +## [0.19.0] - 2026-10-06 + +### Added + +- `lcode acp`: lcode inside editors that speak the Agent Client Protocol (Zed, JetBrains IDEs, + Neovim, Emacs and others). The editor shows the answers and thinking as they stream, each tool + call with the files it touches and a diff for edits, and asks permission questions and plan + approvals in its own dialog. lcode's permission modes are the session's modes, the todo list is + the editor's plan, and saved sessions reopen with their conversation. The model reads the + editor's buffers (unsaved changes included) and edits through them, and MCP servers the editor + passes join lcode's own. See [Editors](https://nasser1941.github.io/lcode/editors/) for setup. + +### Fixed + +- Cancelling a request whose answer was cut off mid-stream no longer ends it as if it were done. + ## [0.18.0] - 2026-10-06 ### Added @@ -434,7 +450,8 @@ First public release. - `AGENTS.md` project instructions and `/init` to generate them. - One-line installer for Linux and macOS. -[Unreleased]: https://github.com/nasser1941/lcode/compare/v0.18.0...HEAD +[Unreleased]: https://github.com/nasser1941/lcode/compare/v0.19.0...HEAD +[0.19.0]: https://github.com/nasser1941/lcode/compare/v0.18.0...v0.19.0 [0.18.0]: https://github.com/nasser1941/lcode/compare/v0.17.0...v0.18.0 [0.17.0]: https://github.com/nasser1941/lcode/compare/v0.16.0...v0.17.0 [0.16.0]: https://github.com/nasser1941/lcode/compare/v0.15.0...v0.16.0 diff --git a/README.md b/README.md index 7a9c2a2..4e3dee0 100644 --- a/README.md +++ b/README.md @@ -180,7 +180,6 @@ fills up. Details: [How it works](https://nasser1941.github.io/lcode/how-it-work See the pinned [Roadmap issue](https://github.com/nasser1941/lcode/issues/10). Next up: -- [Editor integration through the Agent Client Protocol](https://github.com/nasser1941/lcode/issues/49) - [Long-running work: finish notifications and background commands](https://github.com/nasser1941/lcode/issues/51) - More models in the catalog, and test reports from your hardware ([report one](https://github.com/nasser1941/lcode/issues/new?template=model_request.yml)) diff --git a/docs/quickstart.md b/docs/quickstart.md index e80f7ca..1432b83 100644 --- a/docs/quickstart.md +++ b/docs/quickstart.md @@ -12,7 +12,7 @@ lcode ```text ╭──────────────────────────────────────────────╮ -│ lcode v0.18.0 — local coding agent │ +│ lcode v0.19.0 — local coding agent │ │ │ │ model lcode-qwen3.6-35b │ │ context 256K tokens │ diff --git a/src/lcode/__init__.py b/src/lcode/__init__.py index 0fcc767..3c131bb 100644 --- a/src/lcode/__init__.py +++ b/src/lcode/__init__.py @@ -3,7 +3,7 @@ From a program: `from lcode import Session` (see lcode.api). """ -__version__ = "0.18.0" +__version__ = "0.19.0" API = ("Session", "Result", "Options", "SetupError")