Releases: vim/vim-win32-installer
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.
v9.2.0015
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(ta): Update Tamil Translation
- 9.2.0015: Vim gets confused by OSC handling
- proto: make proto doesn't handle bool type correctly
- runtime(doc): Update runtimepath default locations
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.0014
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.0014: unsafe string functions may lead to buffer overflows
- 9.2.0013: parallel make invocation may break Wayland header generation
- 9.2.0012: Build fails when wayland is not defined
- 9.2.0011: A few double semicolons after statement
- runtime(doc): Update version9.txt, update the description of getwininfo()
- Fix a few more typos in various files
- runtime(doc): correct XDG runtimepath
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.0010
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.0010: Using Wayland compositor is still slow
- 9.2.0009: tests: test_cindent are not ordered
- runtime(zip): use system() instead of :!
- 9.2.0008: MS-Windows: font size calculation may be wrong
- 9.2.0007: cindent: recognizing labels within commented lines
- 9.2.0006: powershell commands wrongly wrapped when executed
- 9.2.0005: Coverity reports unreachable code
- runtime(fstab): Add cgroup2 to valid device types
- runtime(hare): update syntax script for Hare 0.26.0
- runtime(vim): Error codes should not be highlighed with vim9CommentTitle
- runtime(netrw): Use right file system commands initialization for Windows
- 9.2.0004: Changing hidden prompt buffer cancels :startinsert/:stopinsert
- 9.2.0003: tests: invalid indent in message.c
- Makefile: dosrt target fails because of duplicate lang directories
- runtime(sh): fix spurious nextgroup=shComment on shEscape
- 9.2.0002: str2specialbuf() can be improved
- README: Updated version from 91 to 92 in various READMEs
- 9.1.0001: tests: Test_popup_setbuf() 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.