Skip to content

Releases: goodhee/cursoragent.nvim

Release list

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 07:56
2016bfe

What's Changed

  • fix: config setup crash and MCP server robustness bugs by @goodhee in #2

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Jul 06:57

Adds a configurable keymap layer and the release/versioning infrastructure.
Backward compatible with 0.1.0 configurations.

Added

  • Keymap module (cursoragent.keymaps) with conventional, configurable
    defaults:
    • <C-,> toggles the Cursor Agent terminal in normal and terminal modes.
    • Per-variant normal mode keymaps via keymaps.toggle.variants
      (e.g. { ask = "<leader>caa" }).
    • Buffer-local <C-h/j/k/l> window navigation and <C-f/b> scrolling inside
      Cursor Agent terminal buffers. These are buffer-local, so they never clash
      with your own global mappings.
    • Automatic which-key registration when which-key is installed.
  • :CursorAgentVersion command and cursoragent.version module.
  • filetype=cursoragent_terminal is now set on Cursor Agent terminal buffers so
    keymaps and integrations can identify them.
  • Floating windows can now be closed with <Esc> as well as q (normal mode
    only, so <Esc> is still delivered to the interactive Cursor Agent TUI).

Changed

  • Default keymaps are now enabled. Users updating from main will get the
    <C-,> toggle mapping by default. Set any keymaps.* entry to false to
    disable it, for example keymaps = { toggle = { normal = false } }.

Notes

  • Fully backward compatible: existing configurations without a keymaps key
    continue to work unchanged; config.validate only checks keymaps when it is
    present.