You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+25Lines changed: 25 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,30 @@
1
1
# Changelog
2
2
3
+
## [0.2.0] - 2025-06-18
4
+
5
+
### Features
6
+
7
+
-**Diagnostics Integration**: Added comprehensive diagnostics tool that provides Claude with access to LSP diagnostics information ([#34](https://github.com/coder/claudecode.nvim/pull/34))
8
+
-**File Explorer Integration**: Added support for oil.nvim, nvim-tree, and neotree with @-mention file selection capabilities ([#27](https://github.com/coder/claudecode.nvim/pull/27), [#22](https://github.com/coder/claudecode.nvim/pull/22))
9
+
-**Enhanced Terminal Management**:
10
+
- Added `ClaudeCodeFocus` command for smart toggle behavior ([#40](https://github.com/coder/claudecode.nvim/pull/40))
11
+
- Implemented auto terminal provider detection ([#36](https://github.com/coder/claudecode.nvim/pull/36))
12
+
- Added configurable auto-close and enhanced terminal architecture ([#31](https://github.com/coder/claudecode.nvim/pull/31))
13
+
-**Customizable Diff Keymaps**: Made diff keymaps adjustable via LazyVim spec ([#47](https://github.com/coder/claudecode.nvim/pull/47))
14
+
15
+
### Bug Fixes
16
+
17
+
-**Terminal Focus**: Fixed terminal focus error when buffer is hidden ([#43](https://github.com/coder/claudecode.nvim/pull/43))
18
+
-**Diff Acceptance**: Improved unified diff acceptance behavior using signal-based approach instead of direct file writes ([#41](https://github.com/coder/claudecode.nvim/pull/41))
-**Visual Selection**: Fixed visual selection range handling for `:'\<,'\>ClaudeCodeSend` ([#26](https://github.com/coder/claudecode.nvim/pull/26))
21
+
-**Native Terminal**: Implemented `bufhidden=hide` for native terminal toggle ([#39](https://github.com/coder/claudecode.nvim/pull/39))
22
+
23
+
### Development Improvements
24
+
25
+
-**Testing Infrastructure**: Moved test runner from shell script to Makefile for better development experience ([#37](https://github.com/coder/claudecode.nvim/pull/37))
26
+
-**CI/CD**: Added Claude Code GitHub Workflow ([#2](https://github.com/coder/claudecode.nvim/pull/2))
4.**`CHANGELOG.md`** - Add new release section with:
113
+
- Release date
114
+
- Features with PR references
115
+
- Bug fixes with PR references
116
+
- Development improvements
117
+
118
+
### Release Commands
119
+
120
+
```bash
121
+
# Get merged PRs since last version
122
+
gh pr list --state merged --base main --json number,title,mergedAt,url --jq 'sort_by(.mergedAt) | reverse'
123
+
124
+
# Get commit history
125
+
git log --oneline v0.1.0..HEAD
126
+
127
+
# Always run before committing
128
+
make
129
+
130
+
# Verify no old version references remain
131
+
rg "0\.1\.0".# Should only show CHANGELOG.md historical entries
132
+
```
133
+
88
134
## CRITICAL: Pre-commit Requirements
89
135
90
136
**ALWAYS run `make` before committing any changes.** This runs code quality checks and formatting that must pass for CI to succeed. Never skip this step - many PRs fail CI because contributors don't run the build commands before committing.
@@ -91,8 +91,8 @@ That's it! For more configuration options, see [Advanced Setup](#advanced-setup)
91
91
-`:ClaudeCodeSend` - Send current visual selection to Claude, or add files from tree explorer
92
92
-`:ClaudeCodeTreeAdd` - Add selected file(s) from tree explorer to Claude context (also available via ClaudeCodeSend)
93
93
-`:ClaudeCodeAdd <file-path> [start-line] [end-line]` - Add a specific file or directory to Claude context by path with optional line range
94
-
-`:ClaudeCodeDiffAccept` - Accept the current diff changes (equivalent to `<leader>da`)
95
-
-`:ClaudeCodeDiffDeny` - Deny/reject the current diff changes (equivalent to `<leader>dq`)
94
+
-`:ClaudeCodeDiffAccept` - Accept the current diff changes (equivalent to `<leader>aa`)
95
+
-`:ClaudeCodeDiffDeny` - Deny/reject the current diff changes (equivalent to `<leader>ad`)
96
96
97
97
### Toggle Behavior
98
98
@@ -142,7 +142,7 @@ When Claude proposes changes to your files, the plugin opens a native Neovim dif
142
142
### Accepting Changes
143
143
144
144
-**`:w` (save)** - Accept the changes and apply them to your file
145
-
-**`<leader>da`** - Accept the changes using the dedicated keymap (configured in LazyVim spec)
145
+
-**`<leader>aa`** - Accept the changes using the dedicated keymap (configured in LazyVim spec)
146
146
147
147
You can edit the proposed changes in the right-hand diff buffer before accepting them. This allows you to modify Claude's suggestions or make additional tweaks before applying the final version to your file.
148
148
@@ -151,7 +151,7 @@ Both methods signal Claude Code to apply the changes to your file, after which t
151
151
### Rejecting Changes
152
152
153
153
-**`:q` or `:close`** - Close the diff view to reject the changes
154
-
-**`<leader>dq`** - Reject changes using the dedicated keymap (configured in LazyVim spec)
154
+
-**`<leader>ad`** - Reject changes using the dedicated keymap (configured in LazyVim spec)
155
155
-**`:bdelete` or `:bwipeout`** - Delete the diff buffer to reject changes
156
156
157
157
When you reject changes, the diff view closes and the original file remains unchanged.
@@ -267,6 +267,9 @@ For most users, the default configuration is sufficient:
0 commit comments