Releases: vim/vim-win32-installer
v9.2.0136
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(open): Use job_start() on Linux
- runtime(toml): update syntax script and fix highlight of dates and escapes
- 9.2.0136: memory leak in add_interface_from_super_class()
- 9.2.0135: memory leak in eval_tuple()
- 9.2.0134: memory leak in socket_server_send_reply()
- 9.2.0133: memory leak in netbeans_file_activated()
- 9.2.0132: tests: Test_recover_corrupted_swap_file1 fails on be systems
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.0131
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.0131: potential buffer overflow in regdump()
- 9.2.0130: missing range flags for the :tab command
- 9.2.0129: popup: wrong handling of wide-chars and opacity:0
- 9.2.0128: Wayland: using _Boolean instead of bool type
- 9.2.0127: line('w0') and line('w$') return wrong values in a terminal
- 9.2.0126: String handling can be improved
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.0125
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): Update intro.txt about Neovim
- 9.2.0125: tests: test_textformat.vim leaves swapfiles behind
- 9.2.0124: auto-format may swallow white space
- 9.2.0123: GTK: using deprecated gdk_pixbuf_new_from_xpm_data()
- 9.2.0122: Vim still supports compiling on NeXTSTEP
- memory leak in list_extend_func() in list.c
- 9.2.0120: tests: test_normal fails
- runtime(zip): Make ZipUpdatePS() check that shell is powershell
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.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.0119
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.0119: incorrect highlight initialization in win_init()
- 9.2.0118: memory leak in w_hl when reusing a popup window
- 9.2.0117: tests: test_wayland.vim fails
- 9.2.0116: terminal: synchronized output sequences are buffered
- runtime(docs): Update CONTRIBUTING.md and mention #vim on libera
- 9.2.0115: popup: screen flickering possible during async callbacks
- runtime(sed): Update syntax, support more GNU address extensions
- 9.2.0114: MS-Windows: terminal output may go to wrong terminal
- runtime(doc): remove thoughts of generics for a function
- 9.2.0113: winhighlight pointer may be used uninitialized
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.0112
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.0112: popup: windows flicker when updating text
- 9.2.0111: 'winhighlight' option not always applied
- runtime(glimmer): add syntax support for glimmer files
- runtime(handlebars): adds handlebars template syntax & indent support
- runtime(syntax-tests): regenerate dump files (after v9.2.0110)
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.0110
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.0110: No support for terminal synchronization mode
- 9.2.0109: VIM_BACKTICK is always defined except for tiny builds
- 9.2.0108: byteidx_common() and f_utf16idx() call ptr2len() twice
- 9.2.0107: tests: Test_statuslineopt() 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.0106
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.0106: memory leak in expand_findfunc()
- 9.2.0105: memory leak in heredoc_get() in src/evalvars.c
- 9.2.0104: popup: flickering on opaque popups with overlapping text
- 9.2.0103: missing FEAT_MENU guard for w_winbar_height in window.c
- 9.2.0102: 'listchars' "leadtab" not used in :list
- 9.2.0101: statusline drawing issue for multi-lines
- 9.2.0100: Using reserved keyword new as function argument
- 9.2.0099: compiler warning about unused variable
- 9.2.0098: Coverity: Error handling issue in win_init()
- runtime(syntax-tests): regenerate dump files (after v9.2.0093)
- 9.2.0097: Memory leak in qf_push_dir()
- 9.2.0096: has() function is slow due to linear feature scan
- 9.2.0095: keypad keys may shadow normal keys
- translation: regenerate po/vim.pot after v9.2.0093
- 9.2.0094: popup: concealed text causes incorrect truncation
- 9.2.0093: Not possible to have window-local highlighting groups
- 9.2.0092: control flow commands using '|' fail inside a {} block
- runtime(nickel): Add filetype plugin with com, cms settings
- 9.2.0091: missing out-of-memory checks in quickfix.c
- runtime(po): Update syntax script
- runtime(doc): Tweak doc style in options.txt
- 9.2.0090: "leadtab" behavior inconsistent on line with only TABs
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.0089
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.0089: netrw: does not take port into account in hostname validation
- translation: regenerate po/vim.pot after v9.2.0088
- runtime(osc52): Omit paste from the osc52 provider when g:osc52_disable_paste is enabled
- 9.2.0088: cannot display tabs for indentation
- 9.2.0087: popup: redrawing can be improved when moving popups
- 9.2.0086: Coverity complains that ScreenLines can be NULL
- 9.2.0085: tests: test_clientserver.vim is flaky
- runtime(xkb): Include a simple xkb ftplugin
- translation: regenerate po/vim.pot after v9.2.0083
- 9.2.0084: Vim9: isn_get_calltype() can be improved
- 9.2.0083: Cannot have a mutli-line statusline
- 9.2.0082: Patch v9.2.0052 was wrong
- 9.2.0081: Failed "z=" does not reset 'nospell' setting
- runtime(julia): Update julia ftplugin
- 9.2.0080: popup: a few redrawing problems
- runtime(vim): Update base syntax, improve :syntax group list arg matching
- 9.2.0079: memory leak in eval_dict()
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.0078
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.0078: [security]: stack-buffer-overflow in build_stl_str_hl()
- 9.2.0077: [security]: Crash when recovering a corrupted swap file
- 9.2.0076: [security]: buffer-overflow in terminal handling
- 9.2.0075: [security]: Buffer underflow with emacs tag file
- 9.2.0074: [security]: Crash with overlong emacs tag file
- 9.2.0073: [security]: possible command injection using netrw
- 9.2.0072: inside_block() uses wrong index in loop
- 9.2.0071: Vim9: lambda function deleted on re-sourcing
- 9.2.0070: tests: various tests leave swapfiles around
- runtime(env): add ftplugin for env filetype
- 9.2.0069: highlight: incorrect string length and redundant code
- 9.2.0068: Inefficient use of list_append_string()
- 9.2.0067: memory leak in dict_extend_func()
- 9.2.0066: memory leak in build_drop_cmd()
- 9.2.0065: memory leak in invoke_sync_listeners()
- 9.2.0064: popup: opacity feature causes flickering
- 9.2.0063: memory leak in type_name_list_or_dict()
- 9.2.0062: Using the wrong field with DAP channel mode
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.0061
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.0061: Not possible to know when a session will be loaded
- 9.2.0060: No support for the DAP channel mode
- 9.2.0059: memory leak in fill_assert_error
- 9.2.0058: Compile error in did_set_previewpopup()
- 9.2.0057: memory leak in exe_newdict()
- 9.2.0056: memory leak in ex_substitute
- 9.2.0055: memory leak in ExpandFromContext()
- 9.2.0054: eval_addblob() is inefficient
- 9.2.0053: Vims list concatenation is inefficient
- 9.2.0052: Wayland: hiding lower half of command line in tiny vim
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.