From f05408c3a49b939adbfc7f8cc9f85062f9d4d534 Mon Sep 17 00:00:00 2001 From: gaardhus <46934916+gaardhus@users.noreply.github.com> Date: Fri, 23 Oct 2026 17:56:04 +0000 Subject: [PATCH] chore: release v0.17.0 --- CHANGELOG.md | 23 +++++++++++++++++++++++ Cargo.lock | 8 ++++---- Cargo.toml | 2 +- editors/nvim/README.md | 2 +- editors/vscode/package-lock.json | 4 ++-- editors/vscode/package.json | 2 +- 6 files changed, 32 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cbc04d6..95daf63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.17.0](https://github.com/gaardhus/annox/compare/v0.16.0...v0.17.0) - 2026-10-23 + +### Breaking changes + +- *(cli)* Print text by default, and JSON with --json: scripts that parse the CLI's output must pass --json or +set ANNOX_OUTPUT=json. + +### Added + +- *(vscode)* Tint the words that changed within inline suggestions +- *(sync)* Have the hub print connections, refusals and, verbosely, events +- *(cli)* Add `annox config`, to show the settings in effect + +### Documentation + +- Say what squash-merging keeps, and to fold fixups before merging +- *(readme)* List the commands as `annox -h` prints them, then examples + +### Changed + +- *(cli)* Split cli.rs into a module +- *(lsp)* Split features, Markdown and sync out of lib.rs + ## [0.16.0](https://github.com/gaardhus/annox/compare/v0.15.5...v0.16.0) - 2026-10-15 ### Added diff --git a/Cargo.lock b/Cargo.lock index 64f6063..bf51924 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,7 +4,7 @@ version = 4 [[package]] name = "annox-core" -version = "0.16.0" +version = "0.17.0" dependencies = [ "serde", "serde_json", @@ -14,7 +14,7 @@ dependencies = [ [[package]] name = "annox-lsp" -version = "0.16.0" +version = "0.17.0" dependencies = [ "annox-core", "annox-sync", @@ -34,7 +34,7 @@ dependencies = [ [[package]] name = "annox-sync" -version = "0.16.0" +version = "0.17.0" dependencies = [ "annox-core", "crossbeam-channel", @@ -47,7 +47,7 @@ dependencies = [ [[package]] name = "annox-wasm" -version = "0.16.0" +version = "0.17.0" dependencies = [ "annox-core", "serde", diff --git a/Cargo.toml b/Cargo.toml index bf12d72..822b664 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ resolver = "2" [workspace.package] # The one version of annox; releases bump it (see .github/workflows/release.yml). -version = "0.16.0" +version = "0.17.0" edition = "2021" license = "MIT" publish = false diff --git a/editors/nvim/README.md b/editors/nvim/README.md index 92cdc4a..dee50a8 100644 --- a/editors/nvim/README.md +++ b/editors/nvim/README.md @@ -13,7 +13,7 @@ With [lazy.nvim](https://github.com/folke/lazy.nvim). The plugin lives in `edito ```lua { "gaardhus/annox", - -- tag = "v0.16.0", -- pin the plugin to the release of your binary + -- tag = "v0.17.0", -- pin the plugin to the release of your binary lazy = false, config = function(plugin) vim.opt.rtp:append(plugin.dir .. "/editors/nvim") diff --git a/editors/vscode/package-lock.json b/editors/vscode/package-lock.json index 4b77e3e..d4a080f 100644 --- a/editors/vscode/package-lock.json +++ b/editors/vscode/package-lock.json @@ -1,12 +1,12 @@ { "name": "annox", - "version": "0.16.0", + "version": "0.17.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "annox", - "version": "0.16.0", + "version": "0.17.0", "license": "MIT", "dependencies": { "diff": "^9.0.0", diff --git a/editors/vscode/package.json b/editors/vscode/package.json index a414f52..718ee3e 100644 --- a/editors/vscode/package.json +++ b/editors/vscode/package.json @@ -2,7 +2,7 @@ "name": "annox", "displayName": "annox", "description": "Portable document annotations: comments, suggestions and review threads stored in .annox/.", - "version": "0.16.0", + "version": "0.17.0", "publisher": "gaardhus", "license": "MIT", "private": true,