aboutsummaryrefslogtreecommitdiff
path: root/build.zig.zon
Commit message (Collapse)AuthorAge
* Merge pull request #42272 from dchinmay2/push-zznuyqlvwnktbfredl11 days
|\ | | | | fix(build.zig): make utf8proc and unibilium lazy again
| * fix(build.zig): make utf8proc and unibilium lazy againChinmay Dalal12 days
| | | | | | | | | | | | | | Problem: utf8proc and unibilium not lazy dependencies, don't allow not downloading them when building with `-fsys=utf8proc -fsys=unibilium` Solution: make utf8proc and unibilium lazy dependencies
* | build(deps): bump tree-sitter to v0.27.1Christian Clason12 days
|/
* build(deps): bump utf8proc to v2.12.0Christian Clason2026-09-25
| | | | | * Update to Unicode 18.0 * Use upstreamed `build.zig`
* build(deps): bump libiconv to v1.19Christian Clason2026-08-31
|
* build(deps): bump tree-sitter to v0.27.0Christian Clason2026-08-30
|
* build(deps): vendor lpegChristian Clason2026-08-30
| | | | | | | | | | | | | | Problem: LPeg is hosted on a single unreliable external hoster, forcing is to mirror it in neovim/deps, which adds maintenance friction. Also, we have already vendored the Lua `re.lua` module. Solution: Vendor all of LPeg v1.1.0; as development is not very active anymore, this should not add much overhead (and allow us to simplify in particular the Zig build scripts). Note: LPeg defines a `luaL_newlib` macro for Lua 5.1, which conflicts with LuaJIT's extension. This requires inlining the macro defined in `lptypes.h` and used in `lptree.c`; see README.md for the patch.
* build(deps): bump unibilium to v2.1.4Christian Clason2026-08-30
| | | | | | | | Build system adaptations to upstream changes: * added `build.zig` * `CMakeLists.txt` with (opt-out) support for docs, tests, tools (disabled)
* build(deps): bump tree-sitter and wasmtime (#41411)Christian Clason2026-08-22
| | | | | | | * build(deps): bump tree-sitter to baad4174e * build(deps): bump wasmtime to v48.0.0 Tree-sitter bumped their wasmtime dependency from v36 to v48 (the new LTS), so we must follow suit. This change brings in significant performance improvements for wasm parsers (although they are still significantly slower than native parsers).
* build(deps): bump tree-sitter-diff to v0.2.0Christian Clason2026-08-14
|
* build(deps): bump tree-sitter to 21e3614b8Christian Clason2026-08-14
|
* build(deps): bump tree-sitter to 308aee0c9Christian Clason2026-08-08
|
* Merge pull request #40649 from dchinmay2/push-ppxvyxntnsuubfredl2026-07-28
|\ | | | | build(zig): bump ziglua to fix building with system lua
| * build(zig): bump ziglua to fix building with system luaChinmay Dalal2026-07-23
| | | | | | | | incorporates https://github.com/natecraddock/ziglua/commit/9ae39fa50b1ab8427d35f963216116d7bff1e584
* | build(deps): bump tree-sitter to 4d0f12699Christian Clason2026-07-25
|/
* build(deps): bundle tree-sitter-diff parser #40778Barrett Ruth2026-07-19
|
* build(deps): bump tree-sitter to d11d18f74Christian Clason2026-07-12
|
* Merge pull request #38546 from dchinmay2/push-pozrrzptmvnvbfredl2026-07-10
|\ | | | | build(zig): add formatc and lintc steps
| * build(zig): add formatc and lintc stepsChinmay Dalal2026-06-17
| | | | | | | | | | problem: build.zig does not have formatc and lintc steps solution: add formatc and lintc step to build.zig
* | build(deps): bump tree-sitter to 9fc2f486aChristian Clason2026-07-02
| |
* | build(deps): bump libuv to c1ccce24e1 and zlua to 2f0f668a9arawan101012026-06-30
| |
* | build(deps): bump tree-sitter to ae2081989Christian Clason2026-06-29
|/
* build(deps): bump tree-sitter to 519d51148Christian Clason2026-06-10
|
* build(zig): run oldtests in zig builds with new lua runnerbfredl2026-06-02
| | | | | | | | | | | | | | | | | The new lua based runner replaces Makefile, runnvim.sh and runnvim.vim As it happens, we run a `--headless` nvim inside a `:terminal` layer, this is pointless. Also there is still a lot remnants for oldesttests, but we don't have any except for test1.in which just checks the environment for following, nonexistant oldesttests. so just skip that. For now, the actual vimscript code which runs in vim-under-test is completely unchanged. On macos, luajit is finally working with the latest ziglua master. Also fix some minor bugs regarding locales, such as incorrect HAVE_WORKING_LIBINTL checks
* fix(build): ziglua API change (very very minorly)bfredl2026-05-27
|
* build(deps): bump tree-sitter to fb348c349Christian Clason2026-04-27
|
* build(deps): bump tree-sitter-c to v0.24.2Christian Clason2026-04-22
|
* fix(build): more changes to make zig 0.16.0 workbfredl2026-04-21
|
* build(deps): bump tree-sitter to aff9b9d92Christian Clason2026-04-21
|
* feat(build.zig): update to zig 0.16Chinmay Dalal2026-04-21
|
* test: replace busted with local harnessLewis Russell2026-04-15
| | | | | | | | | | | | | | | | | | | Replace the busted-based Lua test runner with a repo-local harness. The new harness runs spec files directly under `nvim -ll`, ships its own reporter and lightweight `luassert` shim, and keeps the helper/preload flow used by the functional and unit test suites. Keep the file boundary model shallow and busted-like by restoring `_G`, `package.loaded`, `package.preload`, `arg`, and the process environment between files, without carrying extra reset APIs or custom assertion machinery. Update the build and test entrypoints to use the new runner, add black-box coverage for the harness itself, and drop the bundled busted/luacheck dependency path. AI-assisted: Codex
* build(zig): update versionChinmay Dalal2026-04-03
|
* build(deps): bump tree-sitter to 64698af1aChristian Clason2026-04-02
|
* build(deps): bump tree-sitter to v0.26.8Christian Clason2026-03-31
|
* build(deps): bump luv to 1.52.1-0Christian Clason2026-03-16
|
* build(deps): bump tree-sitter to v0.26.7Christian Clason2026-03-14
|
* build(deps): bump libuv to v1.52.1Christian Clason2026-03-07
|
* build(deps): bump tree-sitter-markdown to v0.5.3Christian Clason2026-02-26
|
* build(deps): bump tree-sitter-lua to v0.5.0Christian Clason2026-02-26
|
* build(deps): bump tree-sitter-vim to v0.8.1Christian Clason2026-02-26
|
* build(deps): bump tree-sitter to v0.26.6Christian Clason2026-02-25
|
* fix(build): build.zig: use luajit for windowsbfredl2026-02-23
| | | | | | | | | | | | | | These were disabled as they failed when tested with cross-compiling, but it works fine for windows natively on ci, so let's use that. mac os builds after disabling debug info, which currently triggers a bug in zig's MachO linker: natecraddock/ziglua#191 Tracking issue: https://codeberg.org/ziglang/zig/issues/30669 Unfortunately actually using the JIT of luajit still triggers issues on mac os, so we cannot use it yet. Also sync luajit version used via ziglua to a recent one like we use in cmake, see natecraddock/ziglua#196
* build(deps): bump libuv to v1.52.0Christian Clason2026-02-12
|
* build(deps): bump tree-sitter to v0.26.5Christian Clason2026-02-01
|
* build(deps): bump tree-sitter-vim to v0.8.0Christian Clason2026-01-24
|
* build(deps): bump luv to 1.51.0-2Christian Clason2026-01-23
|
* feat(build.zig): install parsers in install stepChinmay Dalal2026-01-14
| | | | | Problem: The install step does not install parsers Solution: Make the install step depend on installing parsers
* feat(build.zig): add option to use system dependenciesChinmay Dalal2026-01-13
| | | | | | | | | Problem: build.zig always downloads dependencies and statically links them, which is frowned upon by distro packagers. Solution: Add option to use system libraries.
* build(deps): bump tree-sitter-lua to v0.4.1Christian Clason2025-12-31
|
* build(deps): bump tree-sitter-vimdoc to v4.1.0Justin M. Keyes2025-12-15
|