| Commit message (Expand) | Author | Age |
| ... | |
| * | fix(vim.fs): fs.dir() may return nil "type" on some filesystems #39749 | abdulahmoda | 2026-05-29 |
| * | fix(lsp): unwanted redraw for buffer not in window #40002 | luukvbaal | 2026-05-27 |
| * | Merge pull request #39920 from bfredl/luastring | bfredl | 2026-05-25 |
| |\ |
|
| | * | fix(lua): use even safer and even better error() message conversion | bfredl | 2026-05-25 |
| * | | fix(vim.secure): read() command injection vulnerability #39918 | Justin M. Keyes | 2026-05-20 |
| |/ |
|
| * | refactor(pos,range): extract `vim.pos._util` | Yi Ming | 2026-05-20 |
| * | fix(range): handle inclusive/exclusive positions on multibyte characters | Yi Ming | 2026-05-18 |
| * | refactor: group nvim_buf_call, nvim_win_call tests #39828 | Justin M. Keyes | 2026-05-17 |
| * | feat(vim.hl): vim.hl.hl_op() #39777 | Ayose C. | 2026-05-17 |
| * | test(vim.fs): basename(), dirname() trim trailing slashes #39790 | Justin M. Keyes | 2026-05-14 |
| * | Merge #39730 from ofseed/lsp-remove-deprecated | Justin M. Keyes | 2026-05-11 |
| |\ |
|
| | * | refactor!: remove deprecated APIs | Yi Ming | 2026-05-11 |
| * | | fix(lua): vim.wait(0) does not call loop_poll #39679 | Justin M. Keyes | 2026-05-10 |
| |/ |
|
| * | feat(logging): vim.log #38906 | Yi Ming | 2026-05-10 |
| * | fix(snippet): cancel session on <Esc> in Select mode #39238 | glepnir | 2026-05-10 |
| * | fix(diagnostic): handle `signs = false` in `status()` (#39703) | Maria Solano | 2026-05-09 |
| * | fix(vim.range): empty ranges semantics vs regular ranges #39474 | Luis Calle | 2026-05-08 |
| * | feat(pos): pos:to_offset(), pos.offset() #39564 | Yi Ming | 2026-05-06 |
| * | feat(lua)!: vim.isnil, vim.nonnil, deprecate vim.F #39495 | Olivia Kinnear | 2026-05-06 |
| * | feat(diagnostic)!: deprecate `format` as a table #39603 | Yi Ming | 2026-05-06 |
| * | perf(lua): memoize `key_fn` results #39568 | Yi Ming | 2026-05-05 |
| * | fix(lua): avoid `__index` when deciding if a table is a list #39556 | Yi Ming | 2026-05-05 |
| * | fix(vim.net): unreliable integration tests #39594 | Ellison | 2026-05-05 |
| * | feat(vim.net): request() accepts more http methods #39406 | Ellison | 2026-05-01 |
| * | fix(ui): z=, tselect with async vim.ui.select | Justin M. Keyes | 2026-04-30 |
| * | feat(ui): use vim.ui.select for :oldfiles, :recover | Justin M. Keyes | 2026-04-30 |
| * | Merge pull request #39469 from bfredl/systempipa | bfredl | 2026-04-30 |
| |\ |
|
| | * | fix(vim.system): use REAL PIPES for vim.system, similar to jobs | bfredl | 2026-04-30 |
| * | | feat(ui): use vim.ui.select for :tselect, z= #39478 | Justin M. Keyes | 2026-04-28 |
| |/ |
|
| * | refactor(lua): move vim.wait into runtime Lua | Lewis Russell | 2026-04-27 |
| * | feat(vim.pos): accept buf=0 for current buf #39414 | Luis Calle | 2026-04-26 |
| * | fix(trust): always use "/" slashes in filepaths #39355 | Justin M. Keyes | 2026-04-24 |
| * | feat(excmd): add :uptime command #39331 | Olivia Kinnear | 2026-04-23 |
| * | refactor(test): deduplicate trust tests #39354 | Justin M. Keyes | 2026-04-23 |
| * | fix(trust): hash unchanged empty buffers as empty files #39027 | Barrett Ruth | 2026-04-23 |
| * | refactor(test): drop deprecated exc_exec #39242 | Justin M. Keyes | 2026-04-20 |
| * | fix(lua): make `vim._with()` work with `buf=0` and `win=0` context #39151 | Evgeni Chasnovski | 2026-04-18 |
| * | fix(vim.filetype): match() fails if g:ft_ignore_pat is not defined #39158 | Evgeni Chasnovski | 2026-04-18 |
| * | perf(vim.fn): call Lua-implemented vim.fn.xx() directly #39166 | Justin M. Keyes | 2026-04-17 |
| * | refactor: update usages of deprecated "buffer" param #39089 | Justin M. Keyes | 2026-04-15 |
| * | refactor(api): rename "window" to "win" (positional parameters) #39083 | Justin M. Keyes | 2026-04-15 |
| * | refactor(diagnostic): split diagnostic module | Lewis Russell | 2026-04-15 |
| * | test: replace busted with local harness | Lewis Russell | 2026-04-15 |
| * | fix(lua): make vim.deep_equal cycle-safe | Lewis Russell | 2026-04-15 |
| * | feat(snippet): support multiple sessions #29340 | Maria Solano | 2026-04-10 |
| * | feat(vim.net): custom request() headers #38837 | Ellison | 2026-04-10 |
| * | fix(messages): truncate warning messages only in display (#38901) | zeertzjq | 2026-04-09 |
| * | feat(vim.version): add __eq to vim.VersionRange #38881 | ngicks | 2026-04-08 |
| * | fix(diagnostic): virtual_lines should anchor at end_lnum, not lnum #38701 | glepnir | 2026-04-06 |
| * | feat(vim.pos)!: require `buf` param on vim.pos, vim.range #38665 | Luis Calle | 2026-04-06 |