Nightly Vim Windows build snapshots (more information).
If you do not know what to use, use the 32bit installer (use the signed one, if available).
Signed releases will occasionally be provided on a best effort approach.
Changes:
- runtime(haskell): add include-search and define support in ftplugin
- runtime(doc): Update advice for [gnt]roff users
- 9.1.2094: filetype: tiger files are not recognized
- 9.1.2093: heap-use-after-free when wiping buffer in TabClosedPre
- runtime(doc): Tweak documentation style in {ft_context,terminal}.txt
- runtime: Changed old "Sponsor" menu item name to a new one
- 9.1.2092: cannot detect kitty foreground/background color
- 9.1.2091: Ruby integration does not work correctly
- 9.1.2090: Last buffer not freed with EXITFREE
- runtime(doc): fix return type in getqflist() and getloclist()
- runtime(syntax-tests): tests: sh_10 fails on MacOS runners
- 9.1.2089: Wayland: Clipboard not working with external programs
- 9.1.2088: Redundant NULL checks in find_pattern_in_path()
- 9.1.2087: Crash when using :tabonly in BufUnload
- runtime(tutor): Add Chinese translation for chapter 1
- runtime(c,cpp): Add reference links to noreturn tests
- runtime(sh): highlight single-dash short options containing digits
- translation(sr): update Serbian messages translation
- runtime(c): Do not highlight noreturn in C++ code
- runtime(csh): Support negated if in matchit
- runtime(rapid): Update syntax file for ABB Rapid
- 9.1.2086: Memory leak when skipping invalid literal dict
- runtime(mbsync): Add syntax highlighting for TLSVersions keyword
- runtime(yaml): fix indentation script
- 9.1.2085: Use-after-free in winframe_remove()
- runtime(compiler): add compiler plugin for cabal
- 9.1.2084: Compile error when build with job feature
- CI: Add C preproc indentation check to CI
- 9.1.2083: style: wrong indentation of nested ifdefs
- 9.1.2082: modeless auto-select not working
- runtime(krl): Update syntax file for Kuka Robot Language
- runtime(matchit): include minor improvement from chrisbra/matchit
- 9.1.2081: MS-Windows: unnecessary "#ifdef FEAT_GUI" in os_win32.c
- 9.1.2080: W23/W24 messsage appears on :reg
- 9.1.2079: use-after-free with 'qftf' wiping buffer
- 9.1.2078: A few more typos in various files
- runtime(doc): Fix typo at :help 'fsync'
- runtime(rst): set suffixesadd for rst
- runtime: Update files for ConTeXt, METAFONT, and MetaPost.
- runtime(syntax-tests): Add :help command termination tests
- runtime(doc): clarify vim.eval behavior with Vim special variables
- runtime(compiler): Do not set title in pandoc compiler
- 9.1.2077: Vim9: type issue when appending item to a list
- 9.1.2076: tests: MinGW test fails midway and stops
- 9.1.2075: tests: wrong change to test_ins_complete.vim
- 9.1.2074: Compile error with Motif GUI
- runtime(sieve): preserve existing line endings in ftplugin
- 9.1.2073: auto/configure needs to be regenerated
- 9.1.2072: Socket server has a few minor issues
- runtime(syntax-tests): Adapt "runtime/syntax/testdir/vimcmd" for "src/testdir/util/shared.vim"
- 9.1.2071: tests: test_ins_complete.vim leaves swapfiles behind
- 9.1.2070: completion: autocomplete breaks with large dict
- 9.1.2069: Search wrap indicator not shown w/out 'shm-S'
- runtime(lynx): Update syntax file
- runtime(doc): clarify the behaviour of 'fo-m'
- translation(de): update German message translation
- 9.1.2068: :bd/bw may try to switch to a closing buffer
- runtime(cpp): Fix c++ float and integer literal syntax highlighting
- runtime(matchit): Update to Release 1.21
- runtime(sh): Update indent script
- 9.1.2067: shadow variable warning in menu.c
- runtime(racket): update Racket syntax file
- 9.1.2066: :wqall! doesn't close a terminal like :qall! does
- 9.1.2065: GvimExt cannot be linked statically using MinGW
- CI: build failure in if_perl.xs
- runtime(yaml): update YAML indentation for mapping keys inside list items
- 9.1.2064: completion: segfault during file name completion
- gitattributes: mark test21.ok binary, drop test42.in
- runtime(doc): add termdebug tag, remove term "floating window"
- runtime(sqloracle): Update syntax script
- runtime(xml): update XML runtime files
- runtime(zsh): Update runtime files
- runtime(privoxy): Update syntax file
- runtime(tutor): fix wrong motion in instruction
- 9.1.2063: A few typos in the code and runtime files
- runtime(wget): Update syntax files
- runtime(doc): Minor updates to version9.txt
- runtime(cpp): Announce syntax file adoption
- 9.1.2062: filetype: djot files are not recognized
- 9.1.2061: filetype: Koka files are not recognized
- 9.1.2060: filetype: Rasi include files are not recognized
- 9.1.2059: filetype: Nickel files are not recognized
- 9.1.2058: b_locked_split is not checked for :sbuffer
- 9.1.2057: copying to clipboard register broken with 'go-P'
- 9.1.2056: tests: inconsistent indent and line breaking in Test_maparg()
- translation(ru): Updated message file
- translation(ru): added a disclaimer to the license translation
- translation(ru): updated menu files according to the patch 9.1.1989
- translation(ru): updated tutor files
- 9.1.2055: Division by zero in :file after failing to wipe buffer
- Always force LF line endings in old test .ok files
- runtime(cangjie): Update syntax script
- 9.1.2054: Can't unpack tuple from imported function
- 9.1.2053: MS-Windows: May use wrong find command
- 9.1.2052: Compile error when disabling linebreak feature
- 9.1.2051: tests: fix Test_cd_completion fails in Appveyor
- 9.1.2050: tests: Test_cd_completion may fail
- 9.1.2049: Vim9: unexpected E1209 error
- 9.1.2048: MS-Windows: backspace behavior wrong with ConPTY
- 9.1.2047: MS-Windows: style issue in gui_w32.c
- 9.1.2046: MS-Windows: compile warnings
- runtime(doc): Clarify visual mark behavior in getpos(), setpos()
- runtime: mention subscription only ml, fix typo in maintainer email
- CI: Missing test of Vim with ConPTY on Windows
- translation(it): Update Italian translation
- 9.1.2045: Mac: Build failure with Mac OS X 10.6
- 9.1.2044: Inefficient use of ga_concat()
- 9.1.2043: filetype: kos files are not reconized
- 9.1.2042: filetype: systemd quadlet files are not recognized
- 9.1.2041: tests: test_menu.vim leaves swapfiles behind
- 9.1.2040: :tlunmenu incorrectly accepts a range
- runtime(logtalk): Update Logtalk runtime files for the latest language spec
- 9.1.2039: if_ruby: crash when using Ruby/dyn 4.0
- 9.1.2038: tests: test_marks.vim leaves swapfiles behind
- runtime: Revert several "mark invalid contact addresses" commits
- 9.1.2037: undo: cursor position not correctly restored
- 9.1.2036: if_ruby: build error with ruby 4.0
- runtime: mark more invalid email addresses
- runtime: mark more invalid email addresses
- runtime: mark invalid contact addresses
- 9.1.2035: filetype: filetype: Fennel fnlm files are not recognized
- 9.1.2034: filetype: Fennel fnml files are not recognized
- 9.1.2033: tests: Test_terminal_cwd flaky when using ConPTY
- 9.1.2032: Vim9: error when using class member in Lambda
- translation(zh_CN): Update the Simplify Chinese translation
- runtime(rust): Update indentation after nested array literal
- runtime(doc): Update Contributing.md on the use of AI
- runtime(doc): Emphasize adding tests when contributing
- README.md: remove the warp ad again
- runtime(rust): partly revert e426245b, it causes more issues than it solves
- 9.1.2031: Makefile: cannot run make installinks twice
- 9.1.2030: inefficient use of ga_concat()
- 9.1.2029: tests: the test_vim9_class.vim testfile is too long
- runtime(tutor): Improve Spanish translation for chapter 2 after 757b42a
- runtime(indent-tests): Include a simple Rust indent test
- runtime(rust): clean-up indent script, handle opening empty line correctly
- 9.1.2028: [security]: Buffer-overflow with incomplete multi-byte chars
- runtime(bpftrace): add indention plugin
- translation(zh_CN): Update the Simplify Chinese translation
- runtime(doc): improve :catch documentation
- 9.1.2027: filetype: bicep filetype used for 2 bicep file types
- 9.1.2026: tests: patch 9.1.2019 not tested properly
- 9.1.2025: conpty terminal process may not start
- 9.1.2024: 'fsync' option cannot be set per buffer
- 9.1.2023: [security]: Use-after-free in alist_add() with nasty autocmd
- runtime(compiler): add pyright Python type checker
This release includes signed files
Files:
🔒 Signed Files:
Signed 32-bit installer (If you don't know what to use, use this one)
Signed 64-bit installer
Signed ARM64-bit installer
Signed 32-bit zip archive
Signed 64-bit zip archive
Signed ARM64-bit zip archive
🔓 Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
ARM 64-bit installer
32-bit zip archive
64-bit zip archive
ARM 64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Information
- Strawberry Perl 5.32
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.2
- libsodium 1.0.19
See the README for detail.