Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: neovim/neovim

Tags

nightly

Toggle nightly's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(terminal): possible memory leak on exit (#37532)

Problem:
On exit, it's possible that term_delayed_free() hasn't been called yet
when the main loop is freed, in which case it won't be called ever.

Solution:
Don't bail out with term->destroy set when calling terminal_close()
inside free_all_mem().

v0.11.5

Toggle v0.11.5's commit message

Verified

This tag was signed with the committer’s verified signature.
justinmk Justin M. Keyes
NVIM v0.11.5

stable

Toggle stable's commit message
NVIM v0.11.5

Following is a list of commits (fixes/features only) in this release.
See `:help news` in Nvim for release notes.

FEATURES
--------------------------------------------------------------------------------
- 6937721 help: gx opens help tag in web browser (#35784)
- f9cad88 vimscript: log function name in "fast" message #32616

PERFORMANCE
--------------------------------------------------------------------------------
- 4c8486e scheduler priority clamping on macOS #35488
- 0f6a180 api: reduce redundant `win_find_tabpage` calls (#35643)

FIXES
--------------------------------------------------------------------------------
- 4e4428d vim.lsp.omnifunc should not throw away other items #35346
- f2fb46e api: nvim_open_win default to half-size for splits (#36088)
- 479bb9c api: nvim_open_win respects requested split window size (#35601)
- 5aa6257 api: win_set_config error message for splitting from a float #35650
- 66b8018 channel: closing socket with pending writes leaks memory (#36400)
- 3237f63 cjson: fix `strbuf_set_length` incorrectness #35565
- 95cc675 clipboard: avoid using stale register width (#36178)
- d31953d diagnostics: extend conversion support from/to quickfix format (#34006)
- 7304fc2 excmd: :trust executed even when inside false condition (#36032)
- 0e1c83f filetype: handle invalid `bufnr` in _getlines(), _getline() #36272
- 86b2c0f float: crash from nasty :fclose autocmds (#36137)
- d8a7c86 health: errors in :checkhealth with pyenv-virtualenv #35865
- 8e00534 health: hard fail on invalid "python-*" bin #35382
- 2668a46 lsp: "attempt to index nil config" #36189
- 21540d2 lsp: _get_workspace_folders does not handle root_dir() function (#36141)
- 14e74d9 lsp: misleading logs in non-applicable filetypes #35749
- a7eb110 lsp: noisy log message when enabling server without config #36264
- eb48372 lsp: restore Client:stop() force-stopping behavior (#35800)
- 556d8d0 lsp: treat 2-triggers-at-once as "last char wins" #35435
- 7b1ac20 lua: don't leak handle when vim._watch.watch() fails (#35768)
- c84ba83 options: increase t_Co buffer size (#35859)
- 7aea000 paste: don't use :echo immediately before :redraw (#35773)
- 47f6f21 plines: count 'showbreak' in EOL inline virt_text in line size (#35921)
- 4338eea rpc: handle more cases when identifying loopback #36100
- d399ed3 socket: avoid stack-use-after-return after timeout (#36405)
- 4cc060b statusline: redraw if Visual selection other end changes (#36281)
- 7f5427b terminal: add various missing redraws
- d78d5cf terminal: adjust marks when deleting scrollback lines (#36294)
- f3f6705 terminal: avoid events messing up topline of focused terminal
- 8c5bc49 terminal: avoid tailed cursor in focused terminal in events
- 934d285 terminal: check size when creating new tabpage
- e67fec1 terminal: deleting from wrong buffer (#36289)
- e4db5ed terminal: don't trigger TextChangedT for unrelated redraws
- 854b319 terminal: handle OSC 8 split into multiple fragments
- a6d8f40 terminal: keep last cursor if it's on the last row
- 46d68e5 terminal: patch various autocommand-related holes
- 5ee9e3f terminal: possibly wrong wrow/wcol in active terminal
- b21ec36 terminal: remove condition that buf is curbuf (#33721)
- 2eea65f terminal: update winopts and focus when switching terminals
- 169dc60 terminal: wrong row in TermRequest with full scrollback (#36298)
- 8f05fdb tests: ignore vector math types
- 924a8e4 tui: don't wait for DA1 response when stdin is closed (#35745)
- 07184aa tui: handle sequence larger than entire buffer
- 1c8805e vim.json: fix truncation of decoded numbers outside lua_Integer's range #35702
- 8c31138 window: don't add a hsep when out of room if global stl is off

VIM PATCHES
--------------------------------------------------------------------------------
- dd79bc8 014c731: runtime(doc): make :h virtcol() more accurate (#35976)
- c2a3838 8.1.0636: line2byte() gives wrong values with text properties
- a0dac39 8.1.1681: insert stray "{" when listener gets buffer line
- d573ffc 8.1.1700: listener callback called for the wrong buffer
- 7159a01 8.1.1711: listener callback called at the wrong moment
- b6dd8bb 8.1.2008: error for invalid range when using listener and undo
- 03f9df8 8.2.0115: byte2line() does not work correctly with text properties
- d1a0d08 8.2.0844: text properties crossing lines not handled correctly
- 9b55451 8.2.0853: ml_delete() often called with FALSE argument
- c8912d7 8.2.3348: line2byte() returns wrong value after adding textprop
- b0ed4a3 8.2.3795: too many #ifdefs
- e4bbe09 8.2.4379: an empty change is reported to a listener
- 5c6ea43 80981e1: runtime(doc): mention 'findfunc' at :h :find (#35697)
- 8634a46 9.1.0689: [security]: buffer-overflow in do_search() with 'rightleft'
- a839200 9.1.0695: tests: test_crash leaves Untitled file around
- 61aab4c 9.1.0698: tests: "Untitled" file not removed when running Test_crash1_3 alone
- 85e4503 9.1.1754: :helptags doesn't skip examples with syntax
- 77fe01f 9.1.1773: Crash in BufLeave after BufUnload closes other windows (#35830)
- 7e724df 9.1.1780: mbyte contains overlapping list of utf_classes table (#35869)
- 4db62d9 9.1.1798: Wrong display with 'sms' and long wrapped virt text at EOL (#35930)
- 9c09983 9.1.1802: 'nowrap' in a modeline may hide malicious code (#35946)
- 67688ab 9.1.1807: :set doesn't clear local insecure flag like :setlocal does
- 6dda8e9 9.1.1808: Option insecure flags not copied when splitting window
- ac48d9c 9.1.1823: diff: w_topline may be invalidated (#36018)
- e1fe0ed 9.1.1831: stray vseps in right-most 'winfixwidth' window
- d21c23b 9.1.1836: 'culopt' "screenline" not redrawn with line("w0") and :retab
- aab8134 9.1.1839: Window may have wrong height if resized from another tabpage (#36093)
- ad172eb 9.1.1858: v:register not reset after Visual mode command (#36215)
- a431901 9.1.1868: v:register is wrong in v_: command (#36238)
- 8928ede 9.1.1870: :Tutor may not work as expected (#36343)
- 1b27d8f 9.1.1871: Wrong 'showcmd' in the cmdwin (#36320)
- a2d4a0f 9.1.1885: Wrong restored cursor pos when re-entering buffer after changes
- 7790dca 9.1.1891: g<End> does not move to last non-blank in visual mode (#36354)
- 88ff561 9.1.1893: ICCF charity will dissolve (#36427)
- 19d58cb a0f37db: runtime(doc): use a single pattern in :h 'incsearch' example (#35721)
- 8ed1ef1 partial:9.0.0323: using common name in tests leads to flaky tests

CI
--------------------------------------------------------------------------------
- e415fae Windows arm64 packages #35345

v0.11.4

Toggle v0.11.4's commit message

Verified

This tag was signed with the committer’s verified signature.
justinmk Justin M. Keyes
NVIM v0.11.4

v0.11.3

Toggle v0.11.3's commit message

Verified

This tag was signed with the committer’s verified signature.
justinmk Justin M. Keyes
NVIM v0.11.3

v0.11.2

Toggle v0.11.2's commit message
NVIM v0.11.2

v0.11.1

Toggle v0.11.1's commit message

Verified

This tag was signed with the committer’s verified signature.
justinmk Justin M. Keyes
NVIM v0.11.1

v0.11.0

Toggle v0.11.0's commit message

Verified

This tag was signed with the committer’s verified signature.
justinmk Justin M. Keyes
NVIM v0.11.0

v0.10.4

Toggle v0.10.4's commit message
NVIM v0.10.4

v0.10.3

Toggle v0.10.3's commit message
NVIM v0.10.3