Skip to content

Nvim 0.10.3

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 21 Dec 17:26
NVIM v0.10.3
Build type: Release
LuaJIT 2.1.1713484068

Changes since 0.10.2:

Features

  • main: Expand file ~\ or ~/ prefix on Windows

Bug Fixes

  • api: Make nvim_set_hl() respect all cterm attributes (#31390)
  • completion: Avoid deleting text when completion leader changes #31448
  • coverity/510275: Linematch out of bounds access (#30687)
  • defaults: Don't replace keycodes in Visual search mappings (#31460)
  • events: Don't expand args.file for Lua callback (#31473)
  • extmark: Builtin completion can still affect nearby extmarks #31387
  • filetype: Make filetype detection work with :doautocmd (#31470)
  • inccommand: Ensure cursor is where it belongs
  • inspect: Show priority for treesitter highlights
  • inspect: Always show priority
  • lsp: Str_byteindex_enc bounds checking #30747
  • lsp: Retrigger diagnostics request on server cancellation (#31345) (#31427)
  • lsp: Cancel pending requests before refreshing (#31500)
  • marks: Skip right_gravity marks when deleting text
  • startup: Report --startuptime error to stderr (#31131)
  • treesitter: Show proper node name error messages
  • tui: Avoid flushing buffer halfway an OSC 2 sequence (#30793)
  • uri: Uri_encode encodes brackets incorrectly for RFC2732 #31284
  • vim.system: Invalid MAX_TIMEOUT for 32-bit systems #31638

Documentation

  • Misc (#29410)
  • lua: "vim.bo" is always equivalent to :setlocal (#30733)
  • lua: Clarify when on_key "typed" will be empty (#30774)

Refactor

  • Fix incorrect use of enum (#30924)
  • Sort various Lua tables in src/ alphabetically (#30978)

Install

Windows

Zip

  1. Download nvim-win64.zip
  2. Extract the zip
  3. Run nvim.exe on your CLI of choice

MSI

  1. Download nvim-win64.msi
  2. Run the MSI
  3. Run nvim.exe on your CLI of choice

macOS (x86_64)

  1. Download nvim-macos-x86_64.tar.gz
  2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
  3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
  4. Run ./nvim-macos-x86_64/bin/nvim

macOS (arm64)

  1. Download nvim-macos-arm64.tar.gz
  2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
  3. Extract: tar xzvf nvim-macos-arm64.tar.gz
  4. Run ./nvim-macos-arm64/bin/nvim

Linux (x64)

Minimum glibc version to run these releases is 2.31. People requiring releases
that work on older glibc versions can find them at
https://github.com/neovim/neovim-releases.

AppImage

  1. Download nvim.appimage
  2. Run chmod u+x nvim.appimage && ./nvim.appimage
    • If your system does not have FUSE you can extract the appimage:
      ./nvim.appimage --appimage-extract
      ./squashfs-root/usr/bin/nvim
      

Tarball

  1. Download nvim-linux64.tar.gz
  2. Extract: tar xzvf nvim-linux64.tar.gz
  3. Run ./nvim-linux64/bin/nvim

Other

SHA256 Checksums

be189915a2a0da3615576e2db06a7c714aef0ae926b4da6107e589a3cc623e5c  nvim-linux64.tar.gz
ce5f6462d4fa7150cc90c593955f66f7707ab5edc1d18f87413ea482e096c24e  nvim.appimage
fa777410d766464e0578079f433119308b6bb7b92c03db7ef2be68789d1d4959  nvim.appimage.zsync
ddd3009b7f680d96211036e4c1a9af01c575ff5f9ef093ef7102e69aef6bf334  nvim-macos-x86_64.tar.gz
351819f8353c4f34f4928bddd2ab92c33f2a8976e9310a87a8fb794e2ae69104  nvim-macos-arm64.tar.gz
e5c1d5c1f9e0da6498ab3341046bb7568b72cfb578236188025c5dc5485ce752  nvim-win64.zip
8c2d9e1149813b65e7b0cb63c120f89a244db4ec3d67a28711e5fb02383f6c47  nvim-win64.msi