From cc0d3be74bf2635c41463ad1ca969c8a7dc14f8b Mon Sep 17 00:00:00 2001 From: ori Date: Wed, 2 Sep 2026 09:28:05 +0300 Subject: [PATCH] Release v0.17.1: arrow keys pass through in normal and visual mode Patch release. Moves the #63 fix out of [Unreleased] into 0.17.1, bumps package.json and src/version.ts, and updates the README install tags. --- CHANGELOG.md | 5 ++++- README.md | 4 ++-- package.json | 2 +- src/version.ts | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 83ec280..321c159 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). Version ## [Unreleased] +## [0.17.1] — 2026-09-02 + ### Fixed - Arrow keys no longer get swallowed in normal and visual mode. They pass through to OpenCode, so you can exit the subagent view (and use other native navigation) without first switching to insert mode ([#63](https://github.com/oribarilan/vimcode/issues/63)). @@ -325,7 +327,8 @@ First release. Modal editing for the OpenCode prompt. > `g` fires immediately as buffer-home instead of waiting for `gg`. The `yy` line tracker drifts on clicks and arrow keys. Visual mode and text objects aren't feasible without cursor position access. -[Unreleased]: https://github.com/oribarilan/vimcode/compare/v0.17.0...HEAD +[Unreleased]: https://github.com/oribarilan/vimcode/compare/v0.17.1...HEAD +[0.17.1]: https://github.com/oribarilan/vimcode/compare/v0.17.0...v0.17.1 [0.17.0]: https://github.com/oribarilan/vimcode/compare/v0.16.0...v0.17.0 [0.16.0]: https://github.com/oribarilan/vimcode/compare/v0.15.3...v0.16.0 [0.15.3]: https://github.com/oribarilan/vimcode/compare/v0.15.2...v0.15.3 diff --git a/README.md b/README.md index 34302f2..c1711a6 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ Add to your `tui.json` (or `.opencode/tui.json`): ```json { - "plugin": ["vimcode@git+https://github.com/oribarilan/vimcode.git#v0.17.0"] + "plugin": ["vimcode@git+https://github.com/oribarilan/vimcode.git#v0.17.1"] } ``` @@ -40,7 +40,7 @@ To pass options, use the tuple form in `tui.json`: ```json { - "plugin": [["vimcode@git+https://github.com/oribarilan/vimcode.git#v0.17.0", { "updateCheck": false }]] + "plugin": [["vimcode@git+https://github.com/oribarilan/vimcode.git#v0.17.1", { "updateCheck": false }]] } ``` diff --git a/package.json b/package.json index af5e2bd..dc80241 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vimcode", - "version": "0.17.0", + "version": "0.17.1", "description": "Vim keybindings for the OpenCode prompt", "author": "Ori Bar-ilan", "license": "MIT", diff --git a/src/version.ts b/src/version.ts index 63e4628..7c3c577 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1,5 +1,5 @@ // Keep in sync with package.json on each release. -export const VERSION = "0.17.0"; +export const VERSION = "0.17.1"; // GitHub API returns fresh content immediately; raw.githubusercontent.com // is CDN-cached for up to 5 minutes which delays update detection.