Skip to content

0.75.1

Choose a tag to compare

@github-actions github-actions released this 22 Jul 11:54
· 285 commits to master since this release
0.75.1
0ce5771

Fixed

  • Animated cursor stays as block in operator-pending mode — pressing d, c, y, or other operators without a motion kept the cursor as a block instead of switching to the configured operator-pending shape (default: underline). Two issues: (1) resolveVimMode() only checked vim.status (set for prompt-based pending like surround) but not vim.inputState.operator (set for standard operators like d/c/y). (2) Operator-pending is a transient state that doesn't trigger CM6 transactions, so the ViewPlugin's update() never fired. Fixed by checking inputState.operator in resolveVimMode() and polling the cursor shape every rAF frame in tick() to detect changes that bypass CM6's transaction system. (#78)
    • Plugin: src/vim/animated-cursor/controller.ts (resolveVimMode checks inputState.operator, per-frame shape polling in tick)

Documentation

  • CHANGELOG.md
  • KNOWN_LIMITATIONS.md: Removed operator-pending detection from nice-to-have (implemented)

Full Changelog: 0.75.0...0.75.1