neovim

Vim-fork focused on extensibility and usability

OTHER License

Stars
76.2K
Committers
1.1K

Bot releases are hidden (Show)

neovim - NVIM 0.4.4

Published by marvim about 4 years ago

Nvim release build.

NVIM v0.4.4
Build type: Release
LuaJIT 2.0.5

Install

Windows

  1. Extract nvim-win64.zip (or nvim-win32.zip)
  2. Run nvim-qt.exe

macOS

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

Linux (x64)

  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
      

Other

neovim - NVIM 0.4.3

Published by marvim almost 5 years ago

Nvim release build.

NVIM v0.4.3
Build type: Release
LuaJIT 2.0.5
neovim - NVIM 0.4.2

Published by marvim about 5 years ago

Nvim release build.

NVIM v0.4.2
Build type: Release
LuaJIT 2.0.5

Release notes

neovim - NVIM 0.4.0

Published by marvim about 5 years ago

Nvim release build.

NVIM v0.4.0
Build type: Release
LuaJIT 2.0.5

Release notes

neovim - NVIM 0.3.8

Published by marvim over 5 years ago

Nvim release build.

NVIM v0.3.8
Build type: Release
LuaJIT 2.0.5

Release Notes

5b47e4d #10341 security: 'modeline', 'modelineexpr'
e4ecb70 #10345 Disallow API calls in the sandbox.

neovim - NVIM 0.3.7

Published by marvim over 5 years ago

Nvim release build.

NVIM v0.3.7
Build type: Release
LuaJIT 2.0.5
neovim - NVIM 0.3.6

Published by marvim over 5 years ago

Nvim release build.

NVIM v0.3.6
Build type: Release
LuaJIT 2.0.5

Release Notes

FIXES:
4553fc5 #10082 vim-patch:8.1.1365: :source should check sandbox

OTHER:
877d539 #10027 genappimage.sh: migrate to linuxdeploy

neovim - NVIM 0.3.5

Published by marvim over 5 years ago

Nvim release build.

NVIM v0.3.5-11-g1060bfd03
Build type: Release
LuaJIT 2.0.5

Release Notes

Maintenance release to fix issues found in v0.3.4.

FIXES:

f891131 #9894 options: properly reset directories on 'autochdir'
9a5488c Remove MSVC optimization workaround for SHM_ALL
1793ba8 Make SHM_ALL to a variable instead of a compound literal #define
947069b doc: mention "pynvim" module rename
46c7e12 #9629 screen: don't crash when drawing popupmenu with 'rightleft' option
f1843c0 vim-patch:8.1.0677: look-behind match may use the wrong line number
1204421 #8325 :terminal : set topline based on window height
aaa8c3d #9504 :recover : Fix crash on non-existent *.swp

neovim - NVIM 0.3.4

Published by marvim almost 6 years ago

Nvim release build.

NVIM v0.3.4
Build type: Release
LuaJIT 2.0.5

Release Notes

This maintenance release fixes some issues found in v0.3.3.

FIXES:

8a7b620 #9487 provider: improve error message if provider is missing
44ea903 #9468 checkhealth: detect broken pip
b402805 Windows: nvim-qt v0.2.12 (fix potential "blank screen" at startup)

neovim - NVIM 0.3.3

Published by marvim almost 6 years ago

Release Notes

Maintenance release.

FIXES:

a597ab8 #9442 Merge pull request from jamessan/revert-pynvim
d7b3ac0 health/provider: Check for available pynvim when neovim module missing
edeb19d python#CheckForModule: Use the given module string instead of hard-coding pynvim
0dd89cd {health,provider}/python: Import the neovim, rather than pynvim, module
fc6e8a4 #9423 TUI: Konsole DECSCUSR fixup

neovim - NVIM 0.3.2

Published by marvim almost 6 years ago

Nvim release build.

NVIM v0.3.2
Build type: Release
LuaJIT 2.0.5

Release Notes

Besides the "visible" improvements, this release features numerous
internal improvements to the UI/screen code and test infrastructure.

Numerous patches were merged from Vim, which are not mentioned below.

FEATURES:

07ad5d7 clipboard: Support custom VimL functions #9304
725da1f #9401 win/TUI: Improve terminal/console support
7a8dadb #9077 startup: Use $XDG_CONFIG_DIRS/nvim/sysinit.vim if it exists
feec926 #9299 support mapping in more places
0653ed6 #9028 diff/highlight: Show underline for low-priority CursorLine
bddcbbb signs: Add "numhl" argument #9113
05f9c7c clipboard: support Wayland (#9230)
14ae394 #9052 TUI: add support for undercurl and underline color
4fa3492 #9023 man.vim: soft (dynamic) wrap #9023

API:

8b39e4e #6920 API: implement object namespaces
b1aaa0a API: Implement nvim_win_set_buf() #9100
8de87c7 #8180 API: virtual text annotations (nvim_buf_set_virtual_text)
2b9fc9a #8660 API: add nvim_buf_is_loaded()
API: buf_get_lines, buf_line_count handle unloaded buffers
88f77c2 API: nvim_buf_get_offset_for_line
94841e5 API/UI: #8221 ext_newgrid, ext_hlstate
(use line-based rather than char-based updates)

UI

b5cfac0 #8806 TUI: use BCE again more often, (smoother resizes/scrolling)
77b5e9a #9315 screen: add missing status redraw when redraw_later(CLEAR) was used
5f15788 TUI: clip invalid regions on resize (#8779), fixes #8774
c936ae0 #9193 TUI: improvements for scrolling and clearing
f204274 #9143 UI: disable clearing almost everywhere
f4b2b66 #9079 TUI: always use safe cursor movement after resize
d36afaf #9211 ui_options: also send when starting or from OptionSet
67f80d4 TUI: Avoid reset_cursor_color in old VTE #9191
e55ebae #9021 don't erase screen on :hi Normal during startup
c5790d9 #8915 TUI: Hint wrapped lines to terminals.

FIXES:

231de72 RPC: turn errors from async calls into notifications
907ad92 TUI: Restore terminal title via "title stacking" (#9407)
cb76a8a genappimage: Unset $ARGV0 at invocation #9376
b48efd9 #9347 TUI: FreeBSD: Improve support for BSD vt console
c16529a TUI: Konsole 18.07.70 supports DECSCUSR (#9364)
aec096f os/lang: use the correct LC_NUMERIC also for OS X
5fee0be provider: improve error message (#9344)
3c42d7a TUI: alacritty supports set_cursor_color #9353
7bff9a5 TUI: Alacritty supports DECSCUSR (#9048)
57acfce macOS: infer primary language if $LANG is empty #9345
bc132ae runtime/syntax: Fix highlighting of augroup contents (#9328)
715fdfe #9297 VimL/confirm(): Show dialog even if :silent
799d9c3 clipboard: Prefer xclip (#9302)
6dae777 provider/nodejs: fix npm,yarn detection
16bc1e9 #9218 channel: avoid buffering output when only terminal and no callbacks are active
72fecad #8804 Fix crash in lang_init() on macOS if lang_region = NULL
d581398 ruby: detect rbenv shims for other versions (#8733)
e568ac7 #9123 third-party/unibilium: Fix parsing of extended capability entries
c4c74c3 jobstart(): Fix hang on non-executable cwd #9204
1cf50cb provider/nodejs: Simultaneously query npm and yarn #9054
6c496db undo: Fix infinite loop if undo_read_byte returns EOF #2880
f8f8357 #9034 'swapfile: always show dialog'

CHANGES:

c236e80 #9024 --embed: wait for UI unless --headless
180b50d #9248 python: 'neovim' module was renamed to 'pynvim'
2000b6a #8589 VimL: Remove legacy aliases "v:errmsg", "v:shell_error", "v:this_session"
deb18a0 defaults: background=dark #2894 (#9205)
c1187d4 defaults: win: 'shellpipe' for cmd.exe (#8827)

neovim - NVIM 0.3.1

Published by justinmk about 6 years ago

Windows

  1. Extract nvim-win32.zip (or nvim-win64.zip)
  2. Double-click nvim-qt.exe

macOS

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

Linux (x64)

  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
      

Release Notes

FEATURES:
07499a8 #8709 man.vim: C highlighting for EXAMPLES section
07f82ad #8699 TUI: urxvt: also send xterm focus-reporting seqs
40911e4 #8616 API: emit nvim_buf_lines_event from :terminal
c46997a #8546 fillchars: Add "eob" flag

FIXES:
74d19f6 #8576 startup: avoid blank stdin buffer if other files were opened
4874214 #8737 Only waitpid() for processes that we care about
cd6e7e8 #8743 Check all child processes for exit in SIGCHLD handler
c230ef2 #8746 channel.c: Prevent channel_destroy_early() from freeing uninitialized rpc stuff
0ed8b12 #8681 transstr_buf: fix length comparison
d241f278 #8708 TUI: Fix standout mode
9afed40 #8698 man.vim: fix for mandoc
e889640 #8682 provider/node: npm --loglevel silent
1cbc830 #8613 API: nvim_win_set_cursor: set curswant
bf6048e #8628 checkhealth: Python: fix VIRTUAL_ENV check
3cc3506 #8528 checkhealth: node.js: also search yarn

CHANGES:
b751449 #8619 defaults: shortmess+=F
1248178 #8578 highlight: high-priority CursorLine if fg is set.
01570f1 #8726 terminal: handle &confirm and :confirm on unloading
56065bb #8721 screen: truncate showmode messages
bf2460e #7551 buffer: fix copying :setlocal options
c1c14fa #8520 Ex mode: always "improved" (gQ)
050f397 #7992 options: remove 'maxcombine` option (always 6)

INTERNAL:
463da84 #7992 screen: use UTF-8 representation

neovim - NVIM 0.3.0

Published by justinmk over 6 years ago

Windows

  1. Extract nvim-win32.zip (or nvim-win64.zip)
  2. Double-click nvim-qt.exe

macOS

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

Linux

  1. Download nvim.appimage
  2. Run: chmod u+x nvim.appimage && ./nvim.appimage

Release Notes

FEATURES:
3cc7ebf #7234 built-in VimL expression parser
6a7c904 #4419 implement key to invoke command in any mode
b836328 #7679 'startup: treat stdin as text instead of commands'
58b210e :digraphs : highlight with hl-SpecialKey #2690
7a13611 #8276 'startup: Let -s - read from stdin'
1e71978 events: VimSuspend, VimResume #8280
1e7d5e8 #6272 'stdpath()'
f96d99a #8247 server: introduce --listen
e8c39f7 #8226 insert-mode: interpret unmapped META as ESC
98e7112 msg: do not scroll entire screen (#8088)
f72630b #8055 let negative 'writedelay' show all redraws
5d2dd2e win: has("wsl") on Windows Subsystem for Linux #7330
a4f6cec cmdline: CmdlineEnter and CmdlineLeave autocommands (#7422)
207b7ca #6844 channels: support buffered output and bytes sockets/stdio

API:
f85cbea #7917 API: buffer updates
418abfc #6743 API: list information about all channels/jobs.
36b2e3f #8375 API: nvim_get_commands
273d2cd #8329 API: Make nvim_set_option() update :verbose set …
8d40b36 #8371 API: more reliable/descriptive VimL errors
ebb1acb #8353 API: nvim_call_dict_function
9f994bb #8004 API: nvim_list_uis
3405704 #7520 API/UI: forward option updates to UIs
911b1e4 #7821 API: improve nvim_command_output

WINDOWS OS:
9cefd83 #8084, #8516 build/win: support MSVC
ee4e1fd win: Fix reading content from stdin (#8267)

TUI:
ffb8904 #8309 TUI: add support for mouse release events in urxvt
8d5a46e #8081 TUI: implement "standout" attribute
6071637 TUI: support TERM=konsole-256color
67848c0 #7653 TUI: report TUI info with -V3 ('verbose' >= 3)
3d0ee17 TUI/rxvt: enable focus-reporting
d109f56 #7640 TUI: 'term' option: reflect effective terminal behavior

FIXES:
ed6a113 #8273 'job-control: avoid kill-timer race'
4e02f1a #8107 'jobs: separate process-group'
451c48a terminal: flush vterm output buffer on pty output #8486
5d6732f :checkhealth fixes #8335
53f11dc #8218 'Fix errors reported by PVS'
d05712f inccommand: pause :terminal redraws (#8307)
51af911 inccommand: do not execute trailing commands #8256
84359a4 terminal: resize to the max dimensions (#8249)
d49c1dd #8228 Make vim_fgets() return the same values as in Vim
60e96a4 screen: winhl=Normal:Background should not override syntax (#8093)
0c59ac1 #5908 'shada: Also save numbered marks'
ba87a2c cscope: ignore EINTR while reading the prompt (#8079)
b1412dc #7971 ':terminal Enter/Leave should not increment jumplist'
3a5721e TUI: libtermkey: force CSI driver for mouse input #7948
6ff13d7 #7720 TUI: faster startup
1c6e956 #7862 TUI: fix resize-related segfaults
a58c909 #7676 TUI: always hide cursor when flushing, never flush buffers during unibilium output
303e1df #7624 TUI: disable BCE almost always
249bdb0 #7761 mark: Make sure that jumplist item will not have zero lnum
6f41ce0 #7704 macOS: Set $LANG based on the system locale
a043899 #7633 'Retry fgets on EINTR'

CHANGES:
ad60927 #8304 default to 'nofsync'
f3f1970 #8035 defaults: 'fillchars'
a6052c7 #7984 defaults: sidescroll=1
b69fa86 #7888 defaults: enable cscopeverbose
7c4bb23 defaults: do :filetype stuff unless explicitly "off"
2aa308c #5658 'Apply :lmap in macros'
8ce6393 terminal: Leave 'relativenumber' alone (#8360)
e46534b #4486 refactor: Remove maxmem, maxmemtot options
131aad9 win: defaults: 'shellcmdflag', 'shellxquote' #7343
c57d315 #8031 jobwait(): return -2 on interrupt also with timeout
6452831 clipboard: macOS: fallback to tmux if pbcopy is broken #7940
300d365 #7919 Make 'langnoremap' apply directly after a map
ada1956 #7880 'lua/executor: Remove lightuserdata'

INTERNAL:
de0a954 #7806 internal statistics for list impl
dee78a4 #7708 rewrite internal list impl

neovim - NVIM 0.2.2

Published by justinmk almost 7 years ago

neovim - NVIM 0.2.1

Published by justinmk almost 7 years ago

neovim - NVIM 0.2.0

Published by justinmk over 7 years ago

neovim - NVIM 0.1.7

Published by justinmk almost 8 years ago

neovim - NVIM 0.1.6

Published by fwalch almost 8 years ago

neovim - NVIM 0.1.5

Published by fwalch about 8 years ago

Package Rankings
Top 3.03% on Proxy.golang.org
Badges
Extracted from project README
Coverity Scan analysis Packages Debian CI Downloads