Skip to content

Releases: neovide/neovide

Nightly

13 May 12:56
98ff612

Choose a tag to compare

Nightly Pre-release
Pre-release

This is a pre-release build of Neovide.

Note: This release is not guaranteed to be stable.

Neovide will always be free and open-source.

Sponsorship is highly appreciated.

0.16.2

14 Apr 19:42
d2d6ebd

Choose a tag to compare

The fixes of the week!

Neovide will always be free and open-source.

Sponsorship is highly appreciated.

What's Changed

Bug Fixes

  • fix: handle nvim-initiated too-large resizes by @CGamesPlay in #3439
  • fix: stop retrying invalid fallback entries on shape-cache misses by @falcucci in #3468
  • ui2: don't let resize restore hidden grids by @falcucci in #3476
  • fix: keypad * mapping (use NumpadMultiply instead of NumpadStar) by @pvxx in #3477

Docs

New Contributors

Full Changelog: 0.16.1...0.16.2

0.16.1

04 Apr 16:24
084db1b

Choose a tag to compare

The fixes of the week, enjoy!

Neovide will always be free and open-source.

Sponsorship is highly appreciated.

What's Changed

Bug Fixes

  • fix: update neovim listen_addr :restart protocol and keep open args per route by @falcucci in #3441
  • fix: reintroduce error window for launch failures by @CGamesPlay in #3445
  • fix: defer cold-start file drops until ui_attach completes by @falcucci in #3448
  • fix: expand tilde in chdir config. by @falcucci in #3449
  • fix: apply neovide_scale_factor at startup and on updates correctly by @falcucci in #3451
  • fix: split startup preflight from runtime setup by @falcucci in #3453
  • fix: treat clipboard failure as a state, not as fatal by @falcucci in #3454
  • fix: preserve cwd on login-shell launches by @falcucci in #3455

New Contributors

Full Changelog: 0.16.0...0.16.1

0.16.0

30 Mar 18:39
e636e90

Choose a tag to compare

At the time that @neovim releases 0.12, we must also ship something special!

We are happy to bring this release, which is a quite big one due to one of the most substantial Neovide updates in recent months, with major improvements, configs, rendering and many new features to improve your workflow.

Please, heads up to the updated docs to check this out further.

Neovide will always be free and open-source.

Sponsorship is highly appreciated.

macOS multi-window

You can check the multi-window documentation to enable system tabs if you want, setup hotkeys and more.

Screenshot of Neovide using system tabs on macOS

CleanShot 2026-03-30 at 15 47 43@2x

Screenshot of Neovide using the native system switcher on macOS

CleanShot 2026-03-30 at 15 40 35@2x

Animated Progress Bar

progress-bar.mp4

Force-Click Preview on macOS

It comes enabled by default once you press your trackpad force-click, check the docs to customize it.

Native Quick Look panel for files

file-preview.mp4

URL force-click with Quick Look preview

url-preview.mp4

Dictionary for plain text

dictionary.mp4

Multiple suggestions for plain text

siri-suggestion.mp4

System matching pair highlight

Opt-in, see the docs for more info.

find-indicator.mp4

Features

  • feat: Add underline offset config to adjust underline position by @nomantis in #3148
  • feat: handling a custom icon path if provided by @falcucci in #3272
  • feat: add :NeovideConfig command to open the config file by @falcucci in #3275
  • feat: include a new icon field in the configuration file by @falcucci in #3274
  • feat: add animated progress bar with nvim_echo event support by @falcucci in #3279
  • feat: inject and manage sponsor banner in neovim intro message by @falcucci in #3285
  • feat: --chdir option by @fboundp in #2800
  • feat: expand leading tildes paths to load custom icons by @falcucci in #3295
  • feat: support working directory via env and config by @falcucci in #3301
  • feat: 'open-file with' option support for missing file extensions by @falcucci in #3304
  • feat: support :restart with some state preservation by @falcucci in #3327
  • feat: set window borders enabled by default by @falcucci in #3329
  • feat: forward piped output to neovim by @fredizzimo in #3206
  • feat: copy command output by drag selection by @falcucci in #3368
  • feat: add toggle for message area drag selection by @falcucci in #3372
  • feat: add opt-in cell color fallback on cursor by @falcucci in #3402
  • feat: rename updateloop to application by @falcucci in #3340
  • feat: introduce touchpad pressure preview actions for url/file/text by @falcucci in #2762
  • feat: add g:neovide_pixel_geometry setting by @khyperia in #3367
  • feat: introduce macOS matching pair highlight with find indicator by @falcucci in #3346
  • feat: add a help menu for bug reports and neovide accessibility by @falcucci in #3350
  • feat: add sponsor menu item on help by @falcucci in #3355
  • feat: support title-hidden option in full frame for macOS by @TymekV in #3361
  • feat: on macos use ppid heuristic for gui launch by @falcucci in #3376
  • feat: multi-window support by @falcucci in #2872
  • feat: support title-hidden and add a minimal split for renderer/window configs by @falcucci in #3405
  • feat: add mouse-cursor-icon support by @falcucci in #3406
  • feat: support window geometry as one setting by @falcucci in #3407
  • feat: support idle config option by @falcucci in #3409
  • feat: add a bedside handoff IPC transport for instances by @falcucci in #3410
  • feat: forward handoff file-open requests by @falcucci in #3411
  • feat: add --reuse-instance through the handoff path by @falcucci in #3412
  • feat: focus the reused window by @falcucci in #3413
  • feat: preserve caller cwd for --reuse-instance requests by @falcucci in #3414
  • feat: make handoff requests tolerant of protocol changes by @falcucci in #3416
  • feat: improve handoff resolved cwd from chdir if needed by @falcucci in #3417
  • feat: add --new-window cli option by @falcucci in #3420
  • feat: return the listener version in responses by @falcucci in #3423

Bug Fixes

  • fix: queue file drops until handler exists on macOS by @falcucci in #3384
  • fix: don't clear hidden window titles by @falcucci in #3403
  • fix: macOS window border and shadow visibility with transparency by @utakotoba in #3253
  • fix: macOS file-open focusing across active desktop by @jamylak in #3193
  • fix: link the quartz macos framework via ffi by @falcucci in #3309
  • fix hidden cursor sticking after focus changes by @falcucci in #3294
  • fix: ensure teardown via context to avoid clipboard outliving event loop by @falcucci in #3312
  • fix: ensure clean up during teardown and on drop by @falcucci in #3313
  • fix: make it possible to check for pre-release versions of Nvim by @fredizzimo in #3231
  • fix: ensure the teardown safely on exit by @paulobressan in #3319
  • fix: window error now takes ownership of the real clipboard by @paulobressan in #3321
  • fix: Clean up various ways of calling nvim by @fredizzimo in #3230
  • fix: Send 0 for the mouse grid if Neovim supports it by @fredizzimo in #3111
  • fix: use the Neovim grid clustering rules by @fredizzimo in #3242
  • fix: replaced some .unwrap() calls for crash prevention by @falcucci in #3352
  • fix: regression doing extra render work when a frame is already late by @falcucci in #3408
  • fix: carry font-changed across first draw by @falcucci in #3381
  • fix: fill the trailing right-edge gap by @falcucci in #3387
  • fix: we now make guifont parser non-fatal for partial fallback misses by @falcucci in #3371
  • fix: use saturating_sub for safer arithmetic in by @davehorner in #3109
  • fix: prevent font cache thrashing on high-DPI displays by @diegodario88 in #3324
  • fix: classic division by zero panic. by @falcucci in #3325
  • fix: remove background color legacy setting by @falcucci in #3328
  • fix: detect real stdin descriptors to stabilize embedded neovim ingestion by @falcucci in #3290
  • fix: neovim passthrough & command builder cleanup by @falcucci in #3296
  • fix: Always auto-detect the background color, support setting the window theme by @fredizzim...
Read more

0.15.2

20 Sep 15:05
0df980b

Choose a tag to compare

What's Changed

This release mainly updates system dependencies to allow distributions to package Neovide properly

Bug Fixes

Other

New Contributors

Full Changelog: 0.15.1...0.15.2

0.15.1

20 Jul 09:49
0089f61

Choose a tag to compare

What's Changed

Bug fixes

New Features

Other Changes

  • fix: markdown link for configuration doc by @wiserfz in #3081
  • chore: pass DrawCommandBatcher around instead of relying on interior mutability by @fredizzimo in #3096

New Contributors

Full Changelog: 0.15.0...0.15.1

0.15.0

02 Apr 18:24
ef577ca

Choose a tag to compare

What's Changed

This release adds two major things

  1. You can now enable box drawing to be done by Neovide instead of by the fonts. This eliminates gaps between characters. The feature is still experimental, and needs to be enabled separately, see https://neovide.dev/config-file.html?highlight=box#box-drawing

  2. The default cursor animation has been changed to feel more responsive. The front of the cursor now moves to the destination immediately, while the trail is animating. Many of the cursor effects have also been fixed. Furthermore, Neovide now supports multiple effects at the same time. Finally, the defaults for some of the effects have been changed.

    To restore the feel of older Neovide versions, you can start by lowering neovide_cursor_trail_size (https://neovide.dev/configuration.html?highlight=trail#animation-trail-size) to 0.7 and then adjust that and https://neovide.dev/configuration.html?highlight=trail#animation-length to your liking.

    We are also looking for feedback on theese new settings, so don't forget to share you favourite defaults here #3077!

Breaking changes

  • feat!: rename and deprecate neovide_transparency to neovide_opacity by @fredizzimo in #3024
  • chore!: upgrade the Ubuntu runners to 22.04 by @fredizzimo in #3037
    • This drops support for running the Neovide Appimage or binaries on older distributions.
  • feat!: low latency cursor animation by @fredizzimo in #3054
    • feat!: more configurable cursor animation by @fredizzimo in #3061
    • This changes the default cursor animation, but it can be changed, see the main description.
  • fix!: simplify and fix the launching of Neovim by @fredizzimo in #3045
    • This bug will be present again #2060, but remain closed as won't fix due to the complexity of supporting it properly. The workaround is a wrapper shell script.
  • fix!: The unit of neovide_cursor_vfx_particle_density is now particles per line by @fredizzimo in #3062

Bug fixes

  • fix!: simplify and fix the launching of Neovim by @fredizzimo in #3045
    • This fixes a lot of macOS startup issues, and also some WSL ones
  • fix: Update swash to fix issues with some fonts by @fredizzimo in #3025
  • fix: particle vfx not being emitted for short travels by @fredizzimo in #3052
  • fix: point highlight cursor effects are properly emitted and animated by @fredizzimo in #3053
  • fix: allow blinking when blinkwait is 0 by @fredizzimo in #3055
  • fix: the z-index of message windows by @fredizzimo in #3063
  • fix: don't draw shadows for the cmdline window unless it's scrolled and displaying a message by @fredizzimo in #3064
  • fix: file drop with open in tabs set to false by @fredizzimo in #3074

New Features

Other Changes

New Contributors

Full Changelog: 0.14.1...0.15.0

0.14.1

23 Feb 05:18
626cecc

Choose a tag to compare

What's Changed

Bug Fixes

Other Changes

New Contributors

Full Changelog: 0.14.0...0.14.1

0.14.0

03 Jan 10:05
458af94

Choose a tag to compare

What's Changed

The main highlights are:

  • Rounded floating windows;
  • Users now have the option to choose the mouse cursor icon;
  • Apple code signing and notarization to bolster security and user trust;
  • Added default support to Metal rendering for macOS users as a first class citizen having OpenGL optional still.
    The performance and smoothness took a noticeable improvement due to the seamless integration on Apples specific hardware and it's a quite impactful merge;

New Features

Bug Fixes

Other Changes

New Contributors

Full Changelog: 0.13.3...0.14.0

Funding

Neovide will always be free and open-source, but it isn't free to make! Because Neovide is free, we rely on the generosity of the community to fund our efforts. If you are a happy user of Neovide, please consider donating. every bit helps!

Project sponsorship and funding

Neovide offers a simple sponsorship program that allows companies to get visibility and recognition among various developers.

You can sponsor or fund the project via Open collective

0.13.3

16 Jul 09:26
9c23c43

Choose a tag to compare

What's Changed

Bug Fixes

  • fix: use pre-defined font weights only if user does not specify one by @xzbdmw in #2710

Full Changelog: 0.13.2...0.13.3