Releases: vim/vim-win32-installer
v9.2.0284
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(preproc_indent): Ignore Swapfiles when loading buffers
- 9.2.0284: tabpanel: crash when tabpanel expression returns variable line count
- runtime(sh): Keep function name patterns engine neutral
- 9.2.0283: unnecessary (int) casts before alloc() calls
- runtime(doc): clarify term_start() I/O behavior for Unix pty and MS-Windows ConPTY
- 9.2.0282: tests: Test_viminfo_len_overflow() fails
- 9.2.0281: tests: Test_netrw_FileUrlEdit.. fails on Windows
- 9.2.0280: [security]: path traversal issue in zip.vim
- 9.2.0279: terminal: out-of-bounds write with overlong CSI argument list
- 9.2.0278: viminfo: heap buffer overflow when reading viminfo file
- runtime(netrw): use fnameescape() with FileUrlEdit()
- SECURITY.md: clarify the use of AI
- runtime(racket): Make visual K mapping more robust for shell injection
- 9.2.0277: tests: test_modeline.vim fails
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.2.0276
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:
- translation(cleanup): squeeze successive empty lines and remove stray comments
- 9.2.0276: [security]: modeline security bypass
- 9.2.0275: tests: test_options.vim fails
- 9.2.0274: BSU/ESU are output directly to the terminal
- 9.2.0273: tabpanel: undefined behaviour with large tabpanelop columns
- translation(ru): updated lang/README.ru.txt
- translation(ru): updated the Russian man page the xxd
- runtime(sshconfig): Add missing kex algorithm
- runtime(racket): Use shellescape() to harden the K mapping
- Fix a few typos in tests
- runtime(tera): use fnameescape() when loading separate syntax files
- translation(ru): updated translations
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.2.0272
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(rustfmt): not correctly escaping directory names
- runtime(vimgoto): Not correctly escaping the filanems
- runtime(typeset): Use fnameescape() for the :lcd command
- runtime(context): use fnameescape() for the Log command
- 9.2.0272: [security]: 'tabpanel' can be set in a modeline
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.2.0271
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.2.0271: buffer underflow in vim_fgets()
- 9.2.0270: test: trailing spaces used in tests
- 9.2.0269: configure: Link error on Solaris
- 9.2.0268: memory leak in call_oc_method()
- 9.2.0267: 'autowrite' not triggered for :term
- 9.2.0266: typeahead buffer overflow during mouse drag event
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.2.0265
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.2.0265: unnecessary restrictions for defining dictionary function names
- 9.2.0264: Cannot disable kitty keyboard protocol in vim :terminal
- 9.2.0263: hlset() cannot handle attributes with spaces
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.2.0261
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:
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.2.0260
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.2.0260: statusline not redrawn after closing a popup window
- 9.2.0259: tabpanel: corrupted display during scrolling causing flicker
- 9.2.0258: memory leak in add_mark()
- 9.2.0257: unnecessary memory allocation in set_callback()
- 9.2.0256: visual selection size not shown in showcmd during test
- 9.2.0255: tests: Test_popup_opacity_vsplit() fails in a wide terminal
- 9.2.0254: w_locked can be bypassed when setting recursively
- 9.2.0253: various issues with wrong b_nwindows after closing buffers
- 9.2.0252: Crash when ending Visual mode after curbuf was unloaded
- 9.2.0251: Link error when building without channel feature
- runtime(amiga): revamp syntax highlighting and add new maintainer
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.2.0250
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:
- translation(it): Update Italian xxd man page
- runtime(doc): Update examples in xxd.1 manpage
- 9.2.0250: system() does not support bypassing the shell
- 9.2.0249: clipboard: provider reacts to autoselect feature
- 9.2.0248: json_decode() is not strict enough
- 9.2.0247: popup: popups may not wrap as expected
- 9.2.0246: memory leak in globpath()
- 9.2.0245: xxd: color output detection is broken
- 9.2.0244: memory leak in eval8()
- 9.2.0243: memory leak in change_indent()
- 9.2.0242: memory leak in check_for_cryptkey()
- 9.2.0241: tests: Test_visual_block_hl_with_autosel() is flaky
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.2.0240
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.2.0240: syn_name2id() is slow due to linear search
- runtime(sh): Distinguish parts of function definitions
- runtime(sh): Improve the matching of function definitions
- 9.2.0239: signcolumn may cause flicker
- 9.2.0238: showmode message may not be displayed
- 9.2.0237: filetype: ObjectScript routines are not recognized
- runtime(manpager): use \x07 instead of \a for BEL in OSC 8 regex
- 9.2.0236: stack-overflow with deeply nested data in json_encode/decode()
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.2.0235
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(java): Make changes for JDK 26
- 9.2.0235: filetype: wks files are not recognized.
- 9.2.0234: test: Test_close_handle() is flaky
- 9.2.0233: Compiler warning in strings.c
- 9.2.0232: fileinfo not shown after :bd of last listed buffer
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.