8000 Release Nvim 0.11.2 Β· neovim/neovim Β· GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Nvim 0.11.2

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 30 May 09:52
NVIM v0.11.2
Build type: Release
LuaJIT 2.1.1741730670

This is a maintenance release, focusing on bug fixes. Some enhancements related
to vim.lsp.enable are also included.

Features

  • lsp: Vim.lsp.is_enabled() #33703
  • lsp: root_markers can control priority
  • lsp: Start/stop LSPs as necessary during vim.lsp.enable() #33702
  • lsp: Detach LSP clients when 'filetype' changes #33707
  • checkhealth: Trigger FileType event after showing report
  • health: Summary in section heading #33388

Bug Fixes

  • lsp: Detect if Client:request resolved synchronously #33624
  • lsp: Use bufnr when getting clients in symbols_to_items (#33760)
  • lsp: Improper diagnostic end_col computation
  • lsp: Only auto-detach lsp.config clients #33834
  • lsp: Improve error completion message #33812
  • lsp: Check if client is stopping before reuse #33796
  • lsp: Fix error with InsertReplaceEdit events #33973
  • :print: Don't use schar_from_ascii() for illegal byte (#34046)
  • cmdline: Do not move UI cursor when entering cmdline #33729
  • decor: Extmark highlight not applied (#33858)
  • display: Adjust setting winline info for concealed lines (#33717)
  • folds: Avoid unnecessary loop with horizontal scrolling (#33932)
  • folds: Adjust filler text drawing for transparent folds
  • health: Checkhealth float opens extra empty buffer #33648
  • lua: Vim.validate message param #33675
  • move: Consume skipcol before revealing filler lines (#34143)
  • runtime: Cpoptions is reset in Lua file #33671
  • runtime: Conceal paths in help, man ToC loclist #33764
  • runtime: 'includeexpr' with non-Nvim-style Lua modules #33867
  • system: Don't treat NUL at start as no input (#34167)
  • terminal: Check size when switching buffers
  • termkey: Out-of-bounds write in array #33868
  • treesitter: Close :InspectTree with q
  • treesitter: Invalidate conceal_lines marks (#33832)
  • treesitter: Eliminate flicker for single windows #33842
  • treesitter: Proper tree contains() logic with combined injections
  • treesitter: Parser metadata annotations
  • trust: Support for trusting directories #33735
  • tui: Don't process UI events when suspending or stopping (#33710)
  • tui: Forward C0 control codes literally (#33759)
  • tui: Don't try to add unsupported modifiers (#33799)
  • tui: Clear primary device callback before invoking it (#34032)
  • tutor: L:lang is undefined
  • vim.lsp.enable: Don't eagerly enable LSP configs during startup #33762
  • vim.system: Improve error message when cwd does not exist
  • window: Skip unfocusable and hidden floats with "{count}w" #33810

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

Note: On Windows "Server" you may need to install vcruntime140.dll.

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 (x86_64)

If your system does not have the required glibc version, try the (unsupported) builds for older glibc.

AppImage

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

Tarball

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

Linux (arm64) - Untested

AppImage

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

Tarball

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

Other

SHA256 Checksums

a1b4206d8f8065a6c92a49f1af2050dbc212335435fee2058d2ec5387f2b551e  nvim-linux-arm64.appimage
769102a1e05f3e535061822fee2137a6987aee891fd0bb304fb94659958ebd4c  nvim-linux-arm64.appimage.zsync
c7c365fdf651f058b2fc153d667b406ac39ca674a54aa9f799544bc8c28dd898  nvim-linux-x86_64.appimage
88f67f156e6bc49226f2bf5f8eeaae25321d03ce962ba6447cb2c18d563f1d46  nvim-linux-x86_64.appimage.zsync
8a832289ba2a17918b7a893160fcc4b24ba87141a5a07cdbb7304d53834c0c40  nvim-linux-arm64.tar.gz
a9b24157672eb218ff3e33ef3f8c08db26f8931c5c04bdb0e471371dd1dfe63e  nvim-linux-x86_64.tar.gz
e14c092d91f81ec5f1d533baae2b20730e93316eb4aafec0d2d00f0e0193d39e  nvim-macos-arm64.tar.gz
f51b4601a390c07ecd0bdf46d52c060aba88eadbb2ac3a25f2d953f2ce138d23  nvim-macos-x86_64.tar.gz
74a7b7f4c17eebaf99b041068e1a2dc264c286901a75da415af1fc68e9b94cec  nvim-win64.msi
dfa66afc95422b7c4a0f8ae330f30a00dbb8e9848993d7bfde8e2e85be30de13  nvim-win64.zip
0