| Age | Commit message (Expand) | Author | Files |
| 2025-12-30 | build: ship "_core/*" as bytecode (built-into Nvim binary) | Justin M. Keyes | 1 |
| 2025-12-23 | fix(lua): separate vim.{g,b,w,t} types #37081 | phanium | 1 |
| 2025-12-18 | fix(lua): don't remove first char of non-file stacktrace source (#37008) | zeertzjq | 1 |
| 2025-11-20 | fix(input): discard following keys when discarding <Cmd>/K_LUA (#36498) | zeertzjq | 1 |
| 2025-09-16 | fix(paste): don't use :echo immediately before :redraw (#35773) | zeertzjq | 1 |
| 2025-08-17 | feat(lua): `vim.pos`/`vim.range` | Yi Ming | 1 |
| 2025-07-13 | feat(net): vim.net.request(), :edit [url] #34140 | Tom Ampuero | 1 |
| 2025-07-12 | fix(lua): vim.diff is nil in uv.new_work() thread #34909 | Justin M. Keyes | 1 |
| 2025-07-12 | refactor(lua): rename vim.diff => vim.text.diff #34864 | Justin M. Keyes | 1 |
| 2025-07-10 | docs: move vim.system to own section | Lewis Russell | 1 |
| 2025-07-04 | feat(pack): add built-in plugin manager `vim.pack` | Evgeni Chasnovski | 1 |
| 2025-07-02 | fix(vim.system): env=nil passes env=nil to uv.spawn | Lewis Russell | 1 |
| 2025-06-13 | docs: vim.fs., diagnostics, lsp #34402 | Justin M. Keyes | 1 |
| 2025-06-07 | docs: lua, UI events #34261 | Justin M. Keyes | 1 |
| 2025-05-10 | refactor(docs): remove unnecessary `@private`/`@nodoc` annotations (#33951) | Maria José Solano | 1 |
| 2025-03-26 | fix(lua): no omni/cmdline completion for vim.env (#33044) | Phạm Bình An | 1 |
| 2025-03-24 | fix(cmdline): cmdline completion of _defer_require() modules #33007 | phanium | 1 |
| 2025-03-23 | fix(paste): wrong '[ mark after pasting a big string (streamed chunks) #33025 | Au. | 1 |
| 2025-03-18 | docs: misc #32959 | Justin M. Keyes | 1 |
| 2025-03-07 | fix(lua): always use vim.inspect() for :lua= (#32715) | zeertzjq | 1 |
| 2025-03-02 | feat(lua): don't complete private (_) fields after dot (.) #32690 | Maria José Solano | 1 |
| 2025-02-23 | fix(lua): `@private` => `@nodoc` #32587 | Dan Sully | 1 |
| 2025-01-27 | fix: resolve all remaining LuaLS diagnostics | Lewis Russell | 1 |
| 2025-01-11 | docs: misc | dundargoc | 1 |
| 2025-01-09 | docs: misc #31867 | Justin M. Keyes | 1 |
| 2025-01-09 | feat(api): deprecate nvim_out/err_write(ln) | Luuk van Baal | 1 |
| 2024-11-17 | fix(messages): proper multiline Lua print() messages #31205 | luukvbaal | 1 |
| 2024-11-11 | perf(lsp): use faster version of str_byteindex | Lewis Russell | 1 |
| 2024-11-02 | fix(lua): show stacktrace for error in vim.on_key() callback (#31021) | zeertzjq | 1 |
| 2024-11-01 | feat(lua): allow vim.on_key() callback to consume the key (#30939) | errael | 1 |
| 2024-10-26 | refactor(lsp): drop str_byteindex/str_utfindex wrappers #30915 | Tristan Knight | 1 |
| 2024-10-23 | feat(stdlib): overload vim.str_byteindex, vim.str_utfindex #30735 | Tristan Knight | 1 |
| 2024-10-21 | feat(vim.validate): improve fast form and deprecate spec form | Lewis Russell | 1 |
| 2024-10-21 | refactor: rename vim.highlight => vim.hl | Justin M. Keyes | 1 |
| 2024-10-21 | fix(lua): vim.deprecate does not support major>0 | Justin M. Keyes | 1 |
| 2024-10-17 | perf(validate): use lighter version | Lewis Russell | 1 |
| 2024-10-12 | docs(lua): clarify when on_key "typed" will be empty (#30774) | zeertzjq | 1 |
| 2024-10-12 | fix(lua): avoid recursive vim.on_key() callback (#30753) | zeertzjq | 1 |
| 2024-10-04 | feat(lua): completion for vim.fn, vim.v, vim.o #30472 | Jongwook Choi | 1 |
| 2024-09-29 | docs: misc (#30177) | dundargoc | 1 |
| 2024-09-24 | docs: lua error patterns #30240 | Justin M. Keyes | 1 |
| 2024-09-01 | docs: misc #28970 | Justin M. Keyes | 1 |
| 2024-06-07 | docs: misc (#28837) | dundargoc | 1 |
| 2024-05-28 | refactor: deprecate vim.region() #28416 | Justin M. Keyes | 1 |
| 2024-05-24 | fix: change deprecation presentation | dundargoc | 1 |
| 2024-04-23 | perf(lua): faster vim.deprecate() #28470 | Evgeni Chasnovski | 1 |
| 2024-04-18 | feat(lua): enable(enable:boolean, filter:table) #28374 | Justin M. Keyes | 1 |
| 2024-04-15 | fix(vim.ui): open() may wait indefinitely #28325 | Justin M. Keyes | 1 |
| 2024-03-31 | feat(lua): pass keys before mapping to vim.on_key() callback (#28098) | zeertzjq | 1 |
| 2024-03-10 | docs(editorconfig): move to source | Lewis Russell | 1 |