CVE and update status of the FreeBSD ports tree4,526 unaddressed CVEs in 616 portsAll times are CET

Port details

editors/neovim0.12.6

Next-generation Vim

Maintainer
adamw@FreeBSD.org
Packages
neovim 0.12.6
Upstream
up to date
CPE
neovim:neovim from the port
WWW
https://neovim.io/
Links
cgit · VuXML

Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE

None. There is no CVE without a VuXML entry for this version.

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (2)

Show 2 fixed
VuXML entries whose affected range this version has left.

Commits (112)

Adam Weinberger (adamw) · 0.12.6
editors/neovim: Update to 0.12.6

Mostly bug fixes, but allowing mutating vim.pos will simplify a lot of
the boilerplate in the "clever" sections of many `init.lua`s.

Changes: https://github.com/neovim/neovim/commit/779c36969
22b4dd6354
Adam Weinberger (adamw) · 0.12.5
editors/neovim: Update to 0.12.5

Changes: https://github.com/neovim/neovim/commit/5885a30e1e1225349079e7a1c4a3848aa8e43e42
e912caa1ac
Adam Weinberger (adamw) · 0.12.4
editors/neovim: Update to 0.12.4

Changes: https://github.com/neovim/neovim/commit/68ea43cd0c28af25cd47731308c94fedfcfd1b0b
0c97701f24
Adam Weinberger (adamw) · 0.12.3
editors/neovim: Update to 0.12.3

Changes: https://github.com/neovim/neovim/commit/35b57441b0bac035dcfc591830e82abc560720b1

Differential Revision:	https://reviews.freebsd.org/D57546
b8415a25dd
Adam Weinberger (adamw) · 0.12.2
editors/neovim: Update to 0.12.2

Changes:
https://github.com/neovim/neovim/commit/4b35336f6f850ce68a230716401cdaa21bdb6a25
9823d1e8e1
Laurent Chardon (laurent) · 0.12.1
editors/neovim: Update to 0.12.1

Changes:
https://github.com/neovim/neovim/commit/7ac5a26d5633a41d7e291141488ca635242973a5

Restrict tests to unittest target while functionaltest target fails

Reviewed by:	thierry (mentor)
Approved by:	thierry (mentor)
Differential Revision:	https://reviews.freebsd.org/D56359
68ee8fd8be
Adam Weinberger (adamw) · 0.12.0
editors/neovim: Update to 0.12.0

This is a very big release--one of the biggest Neovim has ever
had.

Changes: https://github.com/neovim/neovim/blob/v0.12.0/runtime/doc/news.txt

In addition to major LSP improvements, there is a new UI API that will
allow nvim and plugins to engage messages, windows, progress bars, etc.
for a consistent UX. The new vim.pack plugin manager utilizes it to
provide a built-in alternative to lazy.nvim (this one is big!).
a01f1de710
Adam Weinberger (adamw) · 0.11.7
editors/neovim: Update to 0.11.7
f94407f64b
Adam Weinberger (adamw) · 0.11.6
editors/neovim: Update to 0.11.6
ab3c22de0d
Adam Weinberger (adamw) · 0.11.5
editors/neovim: Update to 0.11.5

Changes: https://github.com/neovim/neovim/commit/9fa7c0a
a61bee356f
Adam Weinberger (adamw) · 0.11.4
editors/neovim: Update to 0.11.4

Changes: https://github.com/neovim/neovim/commit/cec0ecabd8f47ff81dcb52e8fc9003e365563a84
5e94e9e636
Adam Weinberger (adamw) · 0.11.3
editors/neovim: Update to 0.11.3
ba9a181856
Sergey A. Osokin (osa) · 0.11.2_1
lang/luajit: update to v2.1

Disconnect lang/luajit-devel from the build, will be removed soon.
Bump PORTREVISIONs for the consumers.

Discussed with:	adamw
PR:		225342
0af0578acb
Adam Weinberger (adamw) · 0.11.2
editors/neovim: Update to 0.11.2
65ae2d7ad8
Adam Weinberger (adamw) · 0.11.1
editors/neovim: Update to 0.11.1
ee27444bfa
Adam Weinberger (adamw) · 0.11.0
editors/neovim: Fix packaging without NLS

PR:		285760
Reported by:	Robert William Vesterman
bb42a0d34b
Adam Weinberger (adamw) · 0.11.0
editors/neovim: Fix l10n; I committed the wrong Makefile
8dd741dab7
Adam Weinberger (adamw) · 0.11.0
editors/neovim: Update to 0.11.0

Changes: https://neovim.io/doc/user/news-0.11.html
4ac982fe4a
Adam Weinberger (adamw) · 0.10.4
editors/neovim: Sort _DEPENDS

PR:		284461
Reported by:	Anton Saietskii
66cbfb2936
Adam Weinberger (adamw) · 0.10.4
editors/neovim: Update to 0.10.4 and add a test target

This release is mostly bug fixes.

Changes: https://github.com/neovim/neovim/releases/tag/v0.10.4
60610f7e2c
Baptiste Daroussin (bapt) · 0.10.3_2
editors/neovim: for rebuild (again)

When releasing 2.0.4 I missed the cherry-pick the patch which was
needing a rebuild for neovim, which means we have to rebuild again
to make sure the packages is built with pkg 2.0.5+
37192b7ab2
Baptiste Daroussin (bapt) · 0.10.3_1
editors/neovim: for rebuild

Neovim with built with pkg between 2.0.0 and 2.0.3 will require the lpeg
shlib registered in absolute path. While this is not a bug per se, it is
a weirdness we cannot handle yet, pkg 2.0.4 skipp this kind of shlib
dependency for now.
345307cb53
Adam Weinberger (adamw) · 0.10.3
editors/neovim: Update to 0.10.3
2c9a5c4ae7
Adam Weinberger (adamw) · 0.10.2
editors/neovim: Update to 0.10.2

Changes: https://github.com/neovim/neovim/releases/tag/v0.10.2
a28f25aeea
Adam Weinberger (adamw) · 0.10.1_1
editors/neovim: Update included tree-sitter parsers

At the root of this is breakages in vimdoc parsing, which should be
fixed by updating the tree-sitter-vimdoc parser. While here, I'm
updating the rest of them as well.

Normally I'd MFH this, but 2024Q4 will be branched Real Soon Now(tm).

PR:		280702
Reported by:	Oleg Streejak
ea4903e68f
Adam Weinberger (adamw) · 0.10.1
editors/neovim: Update to 0.10.1
5140c747ba
Adam Weinberger (adamw) · 0.10.0_2
editors/neovim: Include tree-sitter parsers

Neovim now expects a number of tree-sitter parsers to be included in
a base installation, but they must be fetched, built, and installed
separately.

Without the parsers, things like `:help [...]` produces warnings but
still technically works.

PR:		279293
Submitted by:	Laurent Chardon
92df04ca7d
Adam Weinberger (adamw) · 0.10.0_1
editors/neovim: Remove desktop-file-utils dependency

While the dependency is undoubtably correct, it brings glib and all its
dependencies. Neovim has always avoided this dependency before, so I'm
clearing it out again at this time.
f87b5e6b8e
Kurt Jaeger (pi) · 0.10.0
editors/neovim: update 0.9.5 -> 0.10.0

Author:		Laurant Chardon <laurent.chardon@gmail.com>
Changes:	https://gpanders.com/blog/whats-new-in-neovim-0.10/
		https://neovim.io/doc/user/news-0.10.html
Approved:	adamw (implicit)
PR:		279175
61971843fd
Muhammad Moinur Rahman (bofh) · 0.9.5_1
editors/neovim: Sanitize MANPREFIX

Approved by:	portmgr (blanket)
4433bd818e
Adam Weinberger (adamw) · 0.9.5
editors/neovim: Update to 0.9.5

Changes:
This is a maintenance release, focusing on bugfixes.
Notably, fixes were made for issues with using and testing Nvim on less common platforms, like big endian platforms.
Bug Fixes

    defaults: Set 'fsync' #26039
    Dont create data dir if it's a broken symlink
    Make InspectTree handle nested injection
    Remove nested for_each_tree in TSTreeView (#26331)
    api: Use a conditional stack for nvim_cmd
    change: Update fold after on_bytes
    deps: Bump libmpack from luarocks
    extmark_to_array: Convert conceal_char to bytes
    highlight: Apply 'winblend' to float border
    inccommand: Save and restore '[ and '] marks
    inccommand: Don't crash with "split" and 'n' flag
    lsp: Handle NUL bytes in popup text
    lua: Correct return value for on_key with no arguments
    lua: Crash in nlua_error
    man: Make :Man with a range work
    mappings: Fix mapset() not replacing map with backslash
    marks: Handle switching buffer properly
    mouse: Avoid dragging after click label popupmenu callback
    mouse: Avoid dragging when clicking next to popupmenu
    move: Check the correct buffer
    oldtest: Always use a 64-bit int for swapfile block number
    options: Setting 'scroll' with resized grid
    quickfix: Check if delete failed in qf_fill_buffer()
    set_bool_option: Use int value to make bool Object
    set_option_from_tv: Use v_bool to access boolean option
    terminal: Assign channel to terminal earlier
    terminal: Avoid Insert mode in Terminal buffer
    terminal: Don't lose focus on
    terminal: Keep focus when scrolling number column of another window
    terminal: Make backslashes in 'shell' work on Windows
    treesitter: Foldexpr tweaks
    treesitter: Remove incompatible c query (again)
    ui: Empty line before the next message after :silent command

Build System

    Fix universal mac builds
    ci: Ensure correct headers are used on macOS

Documentation

    List NVIM_APPNAME as env on manpage
    starting.txt: Correct step number

Performance

    Remove redundant strlen in skipwhite

Testing

    Fix dependencies between test cases and test flakiness
a618b050b8
Adam Weinberger (adamw) · 0.9.4
editors/neovim: Fix spelling of libmsgpack-c.so

The only name is a symlink so it worked anyway, but it confused the
QA scripts.
8999f606ef
Adam Weinberger (adamw) · 0.9.4
editors/neovim: Update to 0.9.4
14d20ddb6b
Adam Weinberger (adamw) · 0.9.2
editors/neovim: Update to 0.9.2
ea9174d32e
Piotr Kubaj (pkubaj) · 0.9.1_1
editors/neovim: drop GCC on powerpc64
5b0c95f8a8
Adam Weinberger (adamw) · 0.9.1
editors/neovim: Update to 0.9.1
0df4ff3113
Adam Weinberger (adamw) · 0.9.0
editors/neovim: Update to 0.9.0

Note that gettext-runtime is required now, even when NLS is disabled.

Changes: https://github.com/neovim/neovim/blob/v0.9.0/runtime/doc/news.txt
1383347dd7
Adam Weinberger (adamw) · 0.8.3
editors/neovim: Update to 0.8.3
7874e5c3b1
Adam Weinberger (adamw) · 0.8.2
editors/neovim: Update to 0.8.2
8bc9fa034c
Adam Weinberger (adamw) · 0.8.1
editors/neovim: Update to 0.8.1
d9f0cfa9d6
Adam Weinberger (adamw) · 0.8.0_3
editors/neovim: Add support for UseBlocklist as a preferred alias for UseBlacklist

PR:		267354
15f85ad99e
Adam Weinberger (adamw) · 0.8.0_2
devel/msgpack: Update and split into C and C++ versions

Upstream now provides msgpack as two separate distributions: a C version
with the traditional libmsgpackc.so library, and a header-only C++
version.

devel/msgpack is now devel/msgpack-c and devel/msgpack-cxx, and its
consumers now point to one or both. Note that it is entirely possible
for both to be required. PORTREVISION bump for all consumers.

In my testing, it's not clear that the MSGPACK option in the mariadb
ports actually does anything. I don't think mariadb is actually linking
against msgpack, even before this commit.
9e03d9958e
Adam Weinberger (adamw) · 0.8.0_1
devel/luv, editors/neovim: Use USES=luajit (changes luajit to luajit-devel)
8e76912d7e
Adam Weinberger (adamw) · 0.8.0
editors/neovim: Update to 0.8.0

Big features here include introducing winbar (a configurable bar at the
top of each window), cmdheight=0, inclusion of some treesitter parsers
out-of-the-box, and much more.

Full set of changes: https://github.com/neovim/neovim/releases/tag/v0.8.0
d942d209c5
Stefan Eßer (se) · 0.7.2
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 0.7.2
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Tobias C. Berner (tcberner) · 0.7.2
editors: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Adam Saponara <as@php.net>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Andreas Kohout <shanee@augusta.de>
  *  Andrej Zverev <az@inec.ru>
  *  Andrey Zakhvatov
  *  Anton Tornqvist <antont@inbox.lv>
  *  Bill Fumerola <billf@chc-chimes.com>
  *  Bob Eager <bob@eager.cx>
  *  Chris D. Faulhaber <jedgar@fxp.org>
  *  Chris Petrik <chris@officialunix.com>
  *  Christian Brueffer <chris@unixpages.org>
  *  Craig Leres <leres@FreeBSD.org>
  *  Daniel Eischen <deischen@FreeBSD.org>
  *  David O'Brien <obrien@cs.ucdavis.edu>
  *  David Thiel <lx@redundancy.redundancy.org>
  *  Diego Depaoli <trebestie@gmail.com>
  *  Dima Dorfman <dima@unixfreak.org>
  *  Dmitri Goutnik <dg@syrec.org>
  *  Dominic Mitchell
  *  Emanuel Haupt <ehaupt@FreeBSD.org>
  *  Frederic Cambus
  *  Gea-Suan Lin <gslin@gslin.org>
  *  Geoffrey Mainland <mainland@apeiron.net>
  *  Grzegorz Blach <gblach@FreeBSD.org>
  *  Hakisho Nukama <nukama@gmail.com>
  *  James Bailie <jimmy@mammothcheese.ca>
  *  Janos Mohacsi <janos.mohacsi@bsd.hu>
  *  Jason Evans <jasone@FreeBSD.org>
  *  Jean-Yves Lefort <jylefort@brutele.be>
  *  Jille Timmermans (jille@quis.cx)
  *  Joe Marcus Clarke <marcus@FreeBSD.org>
  *  Johannes Meixner <johannes@perceivon.net>
  *  John Merryweather Cooper et al
  *  Jun-ichiro itojun Itoh <itojun@itojun.org>
  *  KIMURA Yasuhiro <yasu@utahime.org>
  *  Kelly Yancey <kbyanc@posi.net>
  *  Kenneth Vestergaard Schmidt <kvs@pil.dk>
  *  Kris Kennaway <kris@FreeBSD.org>
  *  Leif Pedersen <bilbo@devpit.org>
  *  MANTANI Nobutaka <nobutaka@nobutaka.com>
  *  Mark Pulford <mark@kyne.com.au>
  *  Martin Blapp
  *  Matías Pizarro <matias@pizarro.net>
  *  Maxim Sobolev <sobomax@FreeBSD.org>
  *  Michael Johnson <ahze@FreeBSD.org>
  *  Michael Johnson <ahze@ahze.net>
  *  Michael L. Hostbaek (mich@freebsdcluster.org)
  *  Michael Vasilenko <acid@stu.cn.ua>
  *  Miguel Clara <miguelmclara@gmail.com>
  *  Mohammad S. Babaei <info@babaei.net>
  *  Nicola Vitale <nivit@email.it>
  *  Olga Smirnova <mistresssilvara@hotmail.com>
  *  Oliver Lehmann <oliver@FreeBSD.org>
  *  Olivier Cochard-Labbe <olivier@FreeBSD.org>
  *  Olivier Duchateau
  *  Patrick Li <pat@databits.net>
  *  Peter Wemm <peter@FreeBSD.org>
  *  Philippe Lefebvre <nemesis@balistik.net>
  *  Rimvydas Jasinskas <zrj@ef.irc>
  *  Roman Shterenzon <roman@xpert.com>
  *  Satoshi Asami (asami)
  *  Shaun Amott <shaun@FreeBSD.org>
  *  Shigeyuki FUKUSHIMA <shige@FreeBSD.org>
  *  Shigeyuki Fukushima <shige@FreeBSD.org>
  *  Stanislav Sedov <stas@core.310.ru>
  *  Thomas Gellekum <tg@FreeBSD.org>
  *  Vitaly Magerya <vmagerya@gmail.com>
  *  Xin LI <delphij@FreeBSD.org>
  *  Ying-Chieh Liao
  *  Ying-Chieh Liao <ijliao@FreeBSD.org>
  *  Yoichi NAKAYAMA <yoichi@eken.phys.nagoya-u.ac.jp>
  *  alepulver
  *  brett@peloton.physics.montana.edu
  *  buganini@gmail.com
  *  eric
  *  erich@rrnet.com
  *  gahr
  *  gelf
  *  giffunip@asme.org
  *  ijliao
  *  jkh
  *  joerg
  *  joseph@randomnetworks.com
  *  krion
  *  lightside <lightside@gmx.com>
  *  pgf
  *  rch@richard.eu.org
  *  tetsushi NAKAI <nakai@tsl.pe.u-tokyo.ac.jp>
  *  tg
  *  thierry@pompo.net
  *  torstenb@FreeBSD.org
  *  verm

With hat:	portmgr
7cd7a8d850
Adam Weinberger (adamw) · 0.7.2
editors/neovim: Update to 0.7.2
e96925a940
Adam Weinberger (adamw) · 0.7.0
editors/neovim: Update to 0.7.0
9d7f6041a6
Adam Weinberger (adamw) · 0.6.1_1
editors/vim, devel/luv: Use luajit-openresty as the Lua backend

After a failed attempt a few months ago, re-enable luajit-openresty
as the default luv backend, and the only neovim backend.

I suspect that it's safe to switch luv unconditionally as well, but I'm
taking a more conservative route at this time and just switching amd64
and i386 to it.

NeoVim is designed specifically for luajit. While it runs on PUC lua,
PUC is not used by upstream and no attempts are made to build for it.

However, luajit is largely a stalled project and is unlikely to ever
see new releases. The OpenResty fork, however, is actively-developed.
It is also the standard neovim lua backend on macOS Homebrew and most
Linux distributions.
390b480773