Skip to content

v0.3.0

Latest

Choose a tag to compare

@ThomasK33 ThomasK33 released this 16 Sep 12:27
· 5 commits to main since this release
2e6ea6f

Features

  • External terminal provider to run Claude in a separate terminal (#102)

  • Terminal provider APIs: implement ensure_visible for reliability (#103)

  • Working directory control for Claude terminal (#117)

  • Support function values for external_terminal_cmd for dynamic commands (#119)

  • Add "none" terminal provider option for external CLI management (#130)

  • Shift+Enter keybinding for newline in terminal input (#116)

  • focus_after_send option to control focus after sending to Claude (#118)

  • Snacks: snacks_win_opts to override Snacks.terminal.open() options (#65)

  • Terminal/external quality: CWD support, stricter placeholder parsing, and jobstart CWD (commit e21a837)

  • Diff UX redesign with horizontal layout and new tab options (#111)

  • Prevent diff on dirty buffers (#104)

  • keep_terminal_focus option for diff views (#95)

  • Control behavior when rejecting “new file” diffs (#114)

  • Add Claude Haiku model + updated type annotations (#110)

  • CLAUDE_CONFIG_DIR environment variable support (#58)

  • PartialClaudeCodeConfig type for safer partial configs (#115)

  • Generalize format hook; add floating window docs (commit 7e894e9)

  • Add env configuration option; fix vim.notify scheduling (#21)

  • WebSocket authentication (UUID tokens) for the server (#56)

  • MCP tools compliance aligned with VS Code specs (#57)

  • Mini.files integration and follow-up touch-ups (#89, #98)

Bug Fixes

  • Wrap ERROR/WARN logging in vim.schedule to avoid fast-event context errors (#54)
  • Native terminal: do not wipe Claude buffer on window close (#60)
  • Native terminal: respect auto_close behavior (#63)
  • Snacks integration: fix invalid window with :ClaudeCodeFocus (#64)
  • Debounce update on selection for stability (#92)

Documentation

  • Update PROTOCOL.md with complete VS Code tool specs; streamline README (#55)
  • Convert configuration examples to collapsible sections; add community extensions (#93)
  • Local and native binary installation guide (#94)
  • Auto-save plugin note and fix (#106)
  • Add AGENTS.md and improve config validation notes (commit 3e2601f)

Refactors & Development

  • Centralize type definitions in dedicated types.lua module (#108)
  • Devcontainer with Nix support; follow-up simplification (#112, #113)
  • Add Neovim test fixture configs and helper scripts (commit 35bb60f)
  • Update Nix dependencies and documentation formatting (commit a01b9dc)
  • Debounce/Claude hooks refactor (commit e08921f)

New Contributors

Full Changelog