Repository navigation
Releases: vim/vim-win32-installer
Release list
v9.2.1240
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.1240: crash when a clipboard provider returns a null tuple
- 9.2.1239: file name completion does not consult 'path'
- 9.2.1238: Vim9: crash when concatenating tuples
- CI: Update to ubuntu-26.04 & GCC-16
- 9.2.1237: Vim9: garbage collection of tuples is not tested
- runtime(doc): Hyperlink remaining +feature references
- runtime(doc): add some tips to speedup syntax highlighting
- 9.2.1236: Vim9: some tuple functionality is not tested
- 9.2.1235: Vim9: not enough disassemble tests for tuples
- CI: Bump github/codeql-action
- 9.2.1234: 'smoothscroll' not working with wrapped lines and virt text above
- runtime(doc): clarify that <Esc> executes the cmdline when not typed
- 9.2.1233: d<C-V> deletes nothing in a one-column block
- 9.2.1232: Vim9: duplicate error number
- 9.2.1231: wrong use of vim_strchr in has_special_wildchar()
- 9.2.1230: pattern address with delimiter in collection not skipped
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
ARM64-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
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
v9.2.1229
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.1229: GTK4: menu accelerator text is not dimmed
- 9.2.1228: '] is one character short after a forced motion
- 9.2.1227: vimglob() fails for certain patterns
- 9.2.1226: tests: test_terminal2.vim is flaky
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
ARM64-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
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
v9.2.1225
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.1225: sourcing a file expands its name twice
- runtime(netrw): "O" in a local listing fails on MS-Windows
- runtime(netrw): "O" in a local listing does not copy the file
- runtime(netrw): E118 when netrw#Obtain() rejects a hostname
- 9.2.1224: GTK4: tab pages looks dated, missing close button
- 9.2.1223: overflow when concatenating huge string
- 9.2.1222: Vim9: Stack corruption with :silent! causes a crash
- 9.2.1221: Vim9: freeing a class removes a global function with a method name
- 9.2.1220: Vim9: memory leak when lambda has an invalid type
- 9.2.1219: Vim9: reading past garray when inheriting interfaces
- runtime(syntax-tests): Clarify the naming scheme for test files
- 9.2.1218: Vim9: type variable can have the name of the generic function
Files:
🔓 Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
ARM64-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
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
v9.2.1217
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.1217: Vim9: varargs type of generic function not in function type
- 9.2.1216: Vim9: type variable name matches a longer name
- 9.2.1215: Vim9: memory leak with invalid type argument in def function
- 9.2.1214: Vim9: buffer overflow with long type arguments of generic function
- 9.2.1213: Vim9: memory leak when defining generic function fails
- 9.2.1212: Vim9: block lambda cannot use type variable in argument types
- 9.2.1211: Vim9: crash when a type is nested very deeply
- 9.2.1210: Vim9: type arguments of nested generic function not used
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
ARM64-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
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
v9.2.1202
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.1202: Vim9: crash on error in a long "implements" list
- 9.2.1201: [security]: code injection via cargo quickfix plugin
- 9.2.1200: Vim9: type variable cannot be used in a type cast in a lambda
- 9.2.1199: case-folded regexp matches can end inside a UTF-8 character
- 9.2.1198: memory leak with 'quickfixtextfunc'
- 9.2.1197: :autocmd completion fails after ++args
- 9.2.1196: NFA literal matches miss characters with different case-folded widths
- runtime(gitrevlist): prevent interpreting keywords as options
- 9.2.1195: message pager drops blank separators when scrolling back
- CI: enable Linux coverage for string-valued action input
- 9.2.1194: MS-Windows: file status checks are slow
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
ARM64-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
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
v9.2.1193
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:
- Create Code of Conduct, update CONTRIBUTING
- 9.2.1193: Vim9: dict type with type variable not checked in generic function
Files:
🔓 Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
ARM64-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
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
v9.2.1192
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.1192: Compile warning when FEAT_DIFF is disabled
- 9.2.1191: crash with "//e" when only a substitute pattern exists
- 9.2.1190: Vim9: crash when calling object method
- AGENTS.md does not explain how to write garbage collection tests
- 9.2.1189: CTRL-W command fails when CursorHold triggers
- 9.2.1188: prop_type_get() does not return the "override" item
- 9.2.1187: tuple type with many items reads past the end of an array
- runtime(gnat): Use shellescape to prevent code injection via filename
- runtime(compiler): escape paths for cppcheck compiler
Files:
🔓 Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
ARM64-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
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
v9.2.1186
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.1186: MS-Windows: wildcard expansion checks each file several times
- 9.2.1185: missing protoype after v9.2.1179
- 9.2.1184: the dry run feature not well received
- 9.2.1183: fuzzy completion order is unstable
- 9.2.1182: autocommand checks paths for non-existing events
- runtime(colors): update colorschemes
- 9.2.1181: MS-Windows: compile warnings with clang 23
- 9.2.1180: gj and gk lose a column with virtual text above a line
- 9.2.1179: filereadable() is slow for missing files on MS-Windows
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
ARM64-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
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
v9.2.1178
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.1178: [security]: code injection via rmd syntax pattern
- 9.2.1177: [security]: possible code injection via rubycomplete
- runtime(systemd): use script-local function for keyword lookup
- runtime(sshconfig): correctly escape search pattern for keywordprg
- runtime(go): prevent code injection with keywordprg
- runtime(c): correctly escape arguments for keywordprg
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
ARM64-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
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.
v9.2.1176
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.1176: Vim writes test file "4913"
- 9.2.1175: setreg() block width wrong for unprintable chars
- CI: Bump msys2/setup-msys2
- 9.2.1174: fixed-sized windows grow when closing other windows
- runtime(doc): Fix documentation for getinfo()
- 9.2.1173: memory leak when on on sixel quantize error
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
ARM64-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
pdb files for debugging the corresponding ARM 64-bit executable
Interface Information
- Strawberry Perl 5.38
- LuaBinaries 5.4
- Python2 2.7
- Python3 3.8 or later
- Racket 8.17 (BC)
- RubyInstaller 3.4
- libsodium 1.0.22
See the README for detail.