Skip to main content

Neovim 0.12.4

Release Date: July 5, 2026

Neovim 0.12.4 has been released on July 5, 2026, bringing a focused set of bug fixes and performance improvements to the popular modal text editor. This patch release addresses several issues in the LSP client, TUI, and core editor functionality.

LSP Improvements

  • Semantic tokens: Overscan semantic_token range requests now use LspNotify for better performance and debounce handling.
  • Code lens: Refresh codelens despite pending debounce — no more stale code lens actions.
  • Nil buffer safety: Fixed a crash when LSP encounters a nil buffer state during cleanup.
  • Trailing blank lines: Fixed an issue where editing could insert a trailing blank line past the end of the buffer.

TUI and Display Fixes

  • Cursor reset: More compatible way to reset cursor across terminal emulators.
  • Terminfo override: Reset-cursor-style sequence is now patched regardless of terminfo capabilities.
  • Highlight: Fixed guisp underline color in floating windows with winblend set.
  • Statusline: Prevented various buffer overflows with item groups in statusline components.
  • Folds: Fixed foldcolumn interruption for virtual lines above nested folds.
  • Messages: Corrected "progress" kind display for busy messages and message kind for :recover and swapfile attention prompts.

Other Fixes

  • xxd: Fixed signed left-shift overflow in -r mode and a buffer overread.
  • net: Set buftype=nofile for network buffers (regression fix).
  • Startup: Use nvim.difftool for nvim -d only when directories are passed.

To upgrade, use your package manager or download the latest build from the Neovim GitHub releases page. Existing 0.12.x users will find the upgrade seamless with no breaking changes introduced in this patch.

What is New?

By continuing to use the site, you agree to the use of cookies.