Skip to content

Instantly share code, notes, and snippets.

@dundargoc
Created May 1, 2024 22:30
Show Gist options
  • Save dundargoc/aac6e037e7179b62fcf53308c8afd04a to your computer and use it in GitHub Desktop.
Save dundargoc/aac6e037e7179b62fcf53308c8afd04a to your computer and use it in GitHub Desktop.

Changelog

All notable changes to this project will be documented in this file.

[0.9.5] - 2023-12-30

Bug Fixes

  • 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

Performance

  • remove redundant strlen in skipwhite

Build System

  • fix universal mac builds
  • ci: ensure correct headers are used on macOS

Vim patches

  • 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

CI

  • 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

Testing

  • :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

Documentation

  • list NVIM_APPNAME as env on manpage
  • starting.txt: correct step number
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment