Releases: vim/vim-win32-installer
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.
v9.2.0050
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.0051: 'previewpopup' is missing features available in 'completepopup'
- 9.2.0050: WM_SETFOCUS not handled immediately
- 9.2.0049: Vim9: typename() wrong for lists/dicts/tuples with shared references
- 9.2.0048: MS-Windows: ConPTY not yet preferred
- 9.2.0047: Vim9: Comment parsing error with lambda
- runtime(sshconfig): Add 3 additional keywords to syntax script
- 9.2.0046: filetype: neon files are not recoginzed
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.0045
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.0045: wrongly resetting the foreground cterm color
- translation(it): Update Italian translation
- 9.2.0044: Wayland: still performance issues
- tests(commondumps): Make mark-line-related optimisations
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.0043
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:
- CI: Avoid referencing the unstable ddebs.ubuntu.com/noble-proposed mirror
- 9.2.0043: crypt: Crash when reading an encrypted UTF-8 file
- 9.2.0042: crypt: cannot decrypt empty file
- 9.2.0041: Not always using GA_CONCAT_LITERAL
- Add information for runtime files in the bug template.
- Maintainers: Update MAINTAINERS file
- 9.2.0040: completion: preinsert wrong with register completion
- 9.2.0039: potential integer underflow in screen_line()
- translation(sr): Update Serbian messages translation
- 9.2.0038: Wayland: Not using bool type
- 9.2.0037: netrw: need better tests for absolute paths
- 9.2.0036: completion: thesaurus completion incorrect with "longest/fuzzy"
- 9.2.0035: syntax highlighting lost in popup with opacity
- 9.2.0034: redundant code in hl_blend_attr()
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.0033
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.0033: filetype: sh filetype used for env files
- runtime(typeset): enable localization for ConTeXt, METAFONT and MetaPost
- runtime(apache): Add 'SSLVHostSNIPolicy' declaration to syntax script
- 9.2.0032: completion: hang with line completion and fuzzy
- 9.2.0031: Inefficient use of ga_concat()
- 9.2.0030: completion: non-prefix matches shown when leader is NULL
- 9.2.0029: STRLEN() used for a string literal
- runtime(progress): Use setlocal for expandtab
- 9.2.0028: matchadd() conceal may use unrelated syntax cchar
- 9.2.0027: filetype: yara files are not recognized
- 9.2.0026: The ss_pending_cmds variable is visible globally
- runtime(less.sh): Fix reading from stdin.
- translation(zh): Update menu translation for changed "Sponsor" entry
- runtime(doctags): remove unused header include file
- Filelist: Fix CI error caused by xdg.vim missing in Filelist
- runtime(xdg): Move viminfofile storage to state dir
- runtime(xdg): remove // from 'undo' and 'viwedir'
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.0025
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.0025: filetype: cshtml incorrectly recognized
- 9.2.0024: Reading files with very long lines crashes with a segfault
- 9.2.0023: fix integer overflow in ml_append_int() for long lines
- 9.2.0022: bt_quickfix() is slow
- 9.2.0021: channel: connection timeout fails to fall back to IPv4
- 9.2.0020: Wrong shortened buffer after :cd with duplicate slashes
- runtime(doc): Mention xdg.vim in version9.txt
- 9.2.0019: Hard to configure Vim according to full XDG spec
- runtime(syntax-tests): Fail when executable syntax tests are found
- README.md: mention r/vim and #vim libera
- 9.2.0018: high cpu usage with Wayland compositor
- 9.2.0017: popup: cannot allow to specify transparency
- runtime(less.sh): simplify the script and avoid startup messages
- 9.2.0016: popup border not redrawn correctly with wide chars
- runtime(ccomplete): handle structs from tags file
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.