All notable changes to this project will be documented in this file.
- dont create data dir if it's a broken symlink
- make InspectTree handle nested injection
- remove nested for_each_tree in TSTreeView (#26331)
- api: don't set coladd of mark
- api: use a conditional stack for nvim_cmd
- change: update fold after on_bytes
- defaults: set 'fsync' #26039
- deps: bump libmpack from luarocks
- extmark_to_array: convert conceal_char to bytes
- highlight: apply 'winblend' to float border
- inccommand: don't crash with "split" and 'n' flag
- inccommand: save and restore '[ and '] marks
- 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
- remove redundant strlen in skipwhite
- fix universal mac builds
- ci: ensure correct headers are used on macOS
- 9.0.0064: confusing error when using "q:" in command line window
- 9.0.0218: reading before the start of the line
- 9.0.0249: no test for what 9.0.0234 fixes
- 9.0.0490: using freed memory with cmdwin and BufEnter autocmd
- 9.0.0492: cmdwin test fails on MS-Windows
- 9.0.0598: using negative array index with negative width window
- 9.0.2151: 'breakindent' is not drawn after diff filler lines
- 9.0.2159: screenpos() may crash with neg. column
- 9.0.2178: reg_executing() wrong for :normal with range
- ff0baca86523
- add optional CI that can be triggered manually
- add workflow_dispatch to optional.yml workflow
- disable libintl on mac release
- remove winget workflow
- various fixes
- work around flaky python3 tests
- cirrus: don't run lua/help_spec
- release: create version tag after "stable" tag
- release/winget: get msi from previous job instead of downloading
- s390x: double TEST_TIMEOUT since tests are running via qemu
- s390x: run build & test as a non-root user
- :terminal when 'shell' uses backslashes
- allow avoiding repeated screen lines in expected states
- fix dependencies between test cases
- make text-only snapshots work
- autocmd/termxx_spec: fix flakiness
- ex_terminal_spec: unskip tests that work on Windows (#26311)
- inccommand_spec: actually trigger 'inccommand' preview
- terminal/channel_spec: fix flakiness
- list NVIM_APPNAME as env on manpage
- starting.txt: correct step number