diff --git a/CHANGELOG.md b/CHANGELOG.md index a38f5df..50317f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,22 @@ All notable changes to lcode are documented here. The format follows ## [Unreleased] +## [0.17.0] - 2026-10-06 + +### Added + +- `/commit` writes a commit message in the repository's style, from the diff, the conversation + and recent commits, and commits once you approve it. It commits what you staged, or every + change except files the model thinks are unrelated and files that may hold secrets. +- `/review [base]` reviews the uncommitted changes, or the branch against a base, and reports + findings with `path:line`. The model can read but not change anything during a review. +- `/pr [base]` pushes the branch and opens a GitHub pull request with `gh` after you approve the + title and description; commits made on `main` itself go to a new branch. +- A command of your own called `commit`, `review` or `pr` replaces the built-in one. +- `lcode --worktree [NAME]` (`-w`) runs the session in a git worktree on its own branch, so + several sessions can work on one repository at once. It's removed at the end if nothing + changed. See [Git workflow](https://nasser1941.github.io/lcode/git/). + ### Fixed - With another model server, `/ctx` no longer says the model reloads: it changes how much of the @@ -403,7 +419,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.16.0...HEAD +[Unreleased]: https://github.com/nasser1941/lcode/compare/v0.17.0...HEAD +[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 [0.15.0]: https://github.com/nasser1941/lcode/compare/v0.14.0...v0.15.0 [0.14.0]: https://github.com/nasser1941/lcode/compare/v0.13.0...v0.14.0 diff --git a/README.md b/README.md index 7e57235..17e4b42 100644 --- a/README.md +++ b/README.md @@ -175,8 +175,8 @@ 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: -- [Git workflow: /commit, /review, /pr and parallel worktrees](https://github.com/nasser1941/lcode/issues/50) - [Automation: JSON output, a Python API and a GitHub Action for self-hosted runners](https://github.com/nasser1941/lcode/issues/48) +- [Editor integration through the Agent Client Protocol](https://github.com/nasser1941/lcode/issues/49) - More models in the catalog, and test reports from your hardware ([report one](https://github.com/nasser1941/lcode/issues/new?template=model_request.yml)) ## Contributing diff --git a/docs/quickstart.md b/docs/quickstart.md index 8a61ea6..6ec3ac5 100644 --- a/docs/quickstart.md +++ b/docs/quickstart.md @@ -12,7 +12,7 @@ lcode ```text ╭──────────────────────────────────────────────╮ -│ lcode v0.16.0 — local coding agent │ +│ lcode v0.17.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 f4b4545..f134673 100644 --- a/src/lcode/__init__.py +++ b/src/lcode/__init__.py @@ -1,3 +1,3 @@ """lcode — a local-first terminal coding agent powered by open-weight models via Ollama.""" -__version__ = "0.16.0" +__version__ = "0.17.0"