Releases: vim/vim-win32-installer
v9.1.2101
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:
- 9.1.2101: Vim9: more truthiness issues
- 9.1.2100: filetype: tiltfiles are not recognized
- CI: Reorder path in Windows CI runners and move Python3 before $PATH
- runtime(doc): Update [gnt]roff information
- 9.1.2099: different line endings in ja.sjis.po and ja.po
Files:
🔓 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.38
- LuaBinaries 5.4
- Python 2.7
- Python3 3.8 or later
- Racket 8.7 (BC)
- RubyInstaller 3.4
- libsodium 1.0.19
See the README for detail.
v9.1.2098
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(netrw): Do not create swapfiles in netrw buffers
- runtime(sml): add 'include' setting to ftplugin
- runtime(asm): add '#' as comment symbol (GNU as)
- runtime(menu): fix space before Tab and trailing space
- 9.1.2098: Crash with 'wildmenu' when typing Ctrl-Y after Ctrl-A
- 9.1.2097: TabClosedPre may be triggered twice for the same tab page
- 9.1.2096: Vim9: truthiness issue with objects
- 9.1.2095: :wqall! doesn't quit when using :quit in BufWritePost
- translation(jp): Update Japanese Translation for Vim 9.2 Release
Files:
🔓 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.4
- libsodium 1.0.19
See the README for detail.
v9.1.2094
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](vim/vim@5eb10c5359e05...
v9.1.2022
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(doc): remove some fixed items from todo.txt
- 9.1.2022: using C++ keyword class as member variable name
- runtime(netrw): Fix reading UNC paths on windows
- runtime(compiler): ignore 'Found' messages in ruff and ty compiler
- 9.1.2021: filetype: fluent files are not recognized
- runtime(termdebug): update v:shell_error condition test.
- 9.1.2020: tests: test_virtualedit.vim leaves swapfiles behind
- 9.1.2019: inconsistent cursor encoding past EOL with ve=all
- 9.1.2018: proto: ops.pro outdated
- runtime(osc52): A few minor fixes
- runtime(doc): add reference to searchcount() function
- runtime(doc): Improve :catch documentation
- runtime(make): Makefile highlighting breaks with ')' in string
- runtime(make): Move target greedy match after $() to avoid region matching overflow
- 9.1.2017: getregionpos() depends on 'linebreak' setting
- 9.1.2016: cindent wrong indentation after do-while loop
- 9.1.2015: blob2string() stopped after an empty line
- 9.1.2014: clipboard: clipboard register corrupted with clipboard provider
- 9.1.2013: tests: Test_terminal_shell_option fails with conpty
- 9.1.2012: Vim9: cannot initialize class member with protected var
- runtime(ftplugin): set different formatoptions for bpftrace
- 9.1.2011: crash when unreferencing gtk icon theme
- 9.1.2010: Missing out-of-memory checks in vim9class.c
- runtime(bpftrace): add base syntax plugin
- 9.1.2009: tests: "Xm4" test directory may not be deleted
- 9.1.2008: filetype: hylo files are not recognized
- translation(sr): Update Serbian message translation
- 9.1.2007: filetype: bpftrace hashbang lines are not recognized
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.
v9.1.2006
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:
- 9.1.2006: MS-Windows: ANSI colors not correct in terminal
- runtime(doc): Improve :help builtin-function-list table formatting
- 9.1.2005: MS-Windows: Missing fullscreen support for GUI version
- 9.1.2004: MS-Windows: executable() cannot find file in directory with single char
- runtime(ty): include ty compiler plugin
- 9.1.2003: tests: Test_glob_symlinks may fail on Window
- 9.1.2002: Vim9: heap-use-after-free when when accessing protect class member
- refactor(vim9): use 'start' open urls on win32
- runtime(vim9): Reset pwsh and powershell in Open()
- translation(hy): Update Armenian language translation
- runtime(openPlugin): start :Launch process in the background in GUI mode
- translation(zh_CN): Add license disclaimer
- runtime(getscript): GLVS plugin fails with wget.exe with PowerShell
Files:
🔓 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.
v9.1.2001
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(doc): Fix "Vim script" formatting at :help clipboard-providers
- 9.1.2001: cursor may end up in wrong window after :botright copen
- runtime(doc): clarify the behavior of CTRL-Z
- runtime(zip): Use :lcd instead of :cd in zip.vim
- 9.1.2000: Vim9: object member used char_u pointers
- translation(hy): Update Armenian language translation
- translation(zh_CN): Update the Simplify Chinese translation
- runtime(doc): fix outdated :function help
Files:
🔓 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.
v9.1.1999
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(osc52): Update documentation, send DA1 query when loading package
- 9.1.1999: clipboard provider does not respect 'clipboard' option
- runtime(tutor): Chapter 2: consistently use upper case letter, fix typo after 1e3e1ba067c79a
- runtime(compiler): improve rust errorformat
- 9.1.1998: tests: not enough tests for :setlocal omnifunc
- runtime(doc): use codepoint consistently
- runtime(tutor): Update Chapter 2, remove mentioning surround plugin
Files:
🔓 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.
v9.1.1997
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:
- 9.1.1997: Missing out-of-memory check in vim9class.c
- runtime(compiler): Match gcc.vim make error format
- 9.1.1996: tests: test_cmdline.vim leaves swapfiles behind
- 9.1.1995: tests: flaky test_cmdline.vim causes test failures
- 9.1.1994: CI: slow cursor positioning may cause flaky test failures
- runtime(doc): fix wrong help tag reference in eval.txt
- 9.1.1993: MS-Windows: compile error because of implicit type conversions
- 9.1.1992: Vim9: heap buffer overflow with COMPAREANY instruction
- 9.1.1991: :setlocal changes effective global 'omnifunc'
- 9.1.1990: tests: Test_term_gettty() fails when using conpty on Windows
Files:
🔓 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.
v9.1.1989
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:
- 9.1.1989: Vim intro screen shows register message
- 9.1.1988: osc52 package can be further improved
- 9.1.1987: assert_equal() prepends unnecessary ':' when typed
- 9.1.1986: clipboard provider does not work when redirecting messages
- runtime(tutor): Improve Spanish translations
- 9.1.1985: tests: test_sound.vim fails on Windows
Files:
🔓 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.
v9.1.1984
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:
- 9.1.1984: terminal OSC52 support can be improved
- 9.1.1983: Vim9: class_name definition can be improved
- 9.1.1982: Use after free with redraw_listener_add()
- 9.1.1981: tests: test suite may stop on error in gen_opt_test.vim
- CI: Bump actions/cache from 4 to 5
- translation(sr): Update the Serbian translation
Files:
🔓 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.