Releases: vim/vim-win32-installer
v8.2.4005
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:
- 8.2.4005: error messages are spread out
- 8.2.4004: old compiler complains about struct init with variable
- 8.2.4003: error messages are spread out
- 8.2.4002: first char typed in Select mode can be wrong
- 8.2.4001: insert complete code uses global variables
- 8.2.4000: Coverity warns for checking for NULL pointer after using it
- 8.2.3999: redundant check for NUL byte
- 8.2.3998: asan error for adding zero to NULL
- 8.2.3997: Vim9: not enough testing for extend() and map()
- 8.2.3996: Vim9: type checking lacks information about declared type
Files:
π Signed Files:
Signed 32-bit installer (If you don't know what to use, use this one)
Signed 64-bit installer
Signed 32-bit zip archive
Signed 64-bit zip archive
π Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
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](http://strawberryperl.com/) 5.32 * [ActiveTcl](http://www.activestate.com/activetcl/downloads) 8.6.6 * [LuaBinaries](http://luabinaries.sourceforge.net/download.html) 5.4 * [Python](https://www.python.org/downloads/) 2.7 * [Python3](https://www.python.org/downloads/) 3.10 * [Racket](https://download.racket-lang.org/) 8.3 (BC) * [RubyInstaller](http://rubyinstaller.org/downloads/) 3.0See the README for detail.
v8.2.3995
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:
- 8.2.3995: not all sshconfig files are detected as such
- 8.2.3994: Vim9: extend() complains about type when it was not declared
- 8.2.3993: when recording a change in Select mode char appears twice
- 8.2.3992: wrong local-additions in the help with language mix
- 8.2.3991: Vim9: error when extending dict<any>
- 8.2.3990: testing wrong operator
- 8.2.3989: some insert completion code is not tested
Files:
π Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- ActiveTcl 8.6.6
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
See the README for detail.
v8.2.3988
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:
- 8.2.3988: tiny build fails
- 8.2.3987: error messages are spread out
- 8.2.3986: error messages are spread out
- 8.2.3985: error messages are spread out
- 8.2.3984: debugger test fails
- 8.2.3983: error messages are spread out
- 8.2.3982: some lines of code not covered by tests
- 8.2.3981: Vim9: debugging a for loop doesn't stop before it starts
- 8.2.3980: if 'operatorfunc' invokes an operator Visual mode is changed
- 8.2.3979: Vim9: the feature is not mentioned in the right places
- 8.2.3978: build error when using dynamycally loaded Python 3
Files:
π Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- ActiveTcl 8.6.6
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
See the README for detail.
v8.2.3977
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:
- 8.2.3977: error messages are spread out
- 8.2.3976: FEARG_LAST is never used
- 8.2.3975: error messages are spread out
- 8.2.3974: Vim9: LISTAPPEND instruction does not check for a locked list
- 8.2.3973: tiny build fails
- 8.2.3972: error messages are spread out
- 8.2.3971: build fails
- 8.2.3970: error messages are spread out
- 8.2.3969: value of MAXCOL not available in Vim script
- 8.2.3968: build failure
- 8.2.3967: error messages are spread out
- 8.2.3966: when using feedkeys() abbreviations may be blocked
- 8.2.3965: Vim9: no easy way to check if Vim9 script is supported
- 8.2.3964: some common lisp and scheme files not recognized
- 8.2.3963: build failure with tiny and small features
- 8.2.3962: build fails for missing error message
- 8.2.3961: error messages are spread out
- 8.2.3960: error messages are spread out
- 8.2.3959: error messages are spread out
- 8.2.3958: build failure compiling xxd with "-std=c2x"
- 8.2.3957: error messages are spread out
- 8.2.3956: duplicate assignment
- 8.2.3955: error messages are spread out
- 8.2.3954: Vim9: no error for shadowing if script var is declared later
- 8.2.3953: insert completion code is too complicated
- 8.2.3952: first line not redrawn when adding lines to an empty buffer
- Update runtime files
Files:
π Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- ActiveTcl 8.6.6
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
See the README for detail.
v8.2.3951
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:
- 8.2.3951: Vim9: memory leak when text after a nested function
- 8.2.3950: going beyond the end of the line with /%V
- 8.2.3949: using freed memory with /%V
- 8.2.3948: Vim9: failure with partial with unknown argument count
- 8.2.3947: unnecessary check for NULL pointer
- 8.2.3946: when an internal error makes Vim exit the error is not seen
- 8.2.3945: Vim9: partial variable argument types are wrong
- 8.2.3944: insert mode completion functions are too long
- 8.2.3943: compiler warning from gcc for uninitialized variable
- 8.2.3942: Coverity reports a possible memory leak
Files:
π Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- ActiveTcl 8.6.6
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
See the README for detail.
v8.2.3941
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:
- 8.2.3941: SIGTSTP is not handled
- 8.2.3940: match highlight disappears when doing incsearch for ":s/pat"
- 8.2.3939: MS-Windows: fnamemodify('', ':p') does not work
- 8.2.3938: line comment start is also found in a string
- 8.2.3937: Insert mode completion function is too long
- 8.2.3936: no proper test for maintaining change mark in diff mode
- 8.2.3935: CTRL-U in Insert mode does not fix the indent
- 8.2.3934: repeating line comment is undesired for "O" command
- 8.2.3933: after ":cd" fails ":cd -" is incorrect
- 8.2.3932: C line comment not formatted properly
- 8.2.3931: Coverity reports a memory leak
Files:
π Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- ActiveTcl 8.6.6
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
See the README for detail.
v8.2.3930
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:
- 8.2.3930: getcmdline() argument has a misleading type
- 8.2.3929: using unititialized variable
- 8.2.3928: heredoc test fails
- 8.2.3927: Vim9: double free when using lambda
- 8.2.3926: build failure without the 'autochdir' option
- 8.2.3925: diff mode confused by NUL bytes
- 8.2.3924: Vim9: no error if something follows :enddef
- 8.2.3923: Vim9: double free with split argument list in nested function
- 8.2.3922: cannot build with dynamic Ruby 3.1
- 8.2.3921: the way xdiff is used is inefficient
- 8.2.3920: restoring directory after using another window is inefficient
- 8.2.3919: Vim9: wrong argument for append() results in two errors
- 8.2.3918: function list test fails
- Update runtime files
- 8.2.3917: the eval.txt help file is way too big
- 8.2.3916: no error for passing an invalid line number to append()
- 8.2.3915: illegal memory access when completing with invalid bytes
- 8.2.3914: various spelling mistakes in comments
- 8.2.3913: help for expressions does not mention Vim9 syntax
- 8.2.3912: the ins_complete() function is much too long
- 8.2.3911: Vim9: type check for filter() does not accept unknown
- 8.2.3910: when compare function of sort() fails it does not abort
- 8.2.3909: Containerfile using prefix name not recognized
Files:
π Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- ActiveTcl 8.6.6
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
See the README for detail.
v8.2.3908
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:
- 8.2.3908: cannot use a script-local function for 'foldtext'
- 8.2.3907: error messages are spread out
- 8.2.3906: Vim9 help still contains "under development" warnings
- 8.2.3905: Dockerfile using prefix name not recognized
- 8.2.3904: Vim9: skip expression type is not checked at compile time
- 8.2.3903: "gM" does not count tabs as expected
- 8.2.3902: Vim9: double free with nested :def function
- 8.2.3901: Vim9: Cannot set 'cpo' in main .vimrc if using Vim9 script
- 8.2.3900: it is not easy to use a script-local function for an option
Files:
π Signed Files:
Signed 32-bit installer (If you don't know what to use, use this one)
Signed 64-bit installer
Signed 32-bit zip archive
Signed 64-bit zip archive
π Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
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.32
- ActiveTcl 8.6.6
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
See the README for detail.
v8.2.3899
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:
- 8.2.3899: Vim9: test for map() on string fails
- 8.2.3898: Vim9: not sufficient testing for variable initialization
- 8.2.3897: Vim9: second argument of map() and filter() not checked
- 8.2.3896: Vim9: no test for nested function not available later
- 8.2.3895: Vim9: confusing error when using function() with a number
- 8.2.3894: Vim9: no proper type check for first argument of call()
- 8.2.3893: Vim9: many local variables are initialized with an instruction
- 8.2.3892: when modifyOtherKeys is used CTRL-C is not recognized
- 8.2.3891: github CI: workflows may overlap
Files:
π Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- ActiveTcl 8.6.6
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
See the README for detail.
v8.2.3890
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:
- 8.2.3890: Vim9: type check for using v: variables is basic
- 8.2.3889: duplicate code for translating script-local function name
- 8.2.3888: the argument list may contain duplicates
- 8.2.3887: E1135 is used for two different errors
- 8.2.3886: can define autocmd for every event by using "au!"
- 8.2.3885: arglist test fails
- 8.2.3884: crash when clearing the argument list while using it
- 8.2.3883: crash when switching to other regexp engine fails
- Update runtime files
- 8.2.3882: more duplicated code in f_getreginfo()
- 8.2.3881: QNX: crash when compiled with GUI but using terminal
- 8.2.3880: Solution filter files are not recognized
- 8.2.3879: getreg() and getregtype() contain dead code
Files:
π Unsigned Files:
32-bit installer (If you don't know what to use, use this one)
64-bit installer
32-bit zip archive
64-bit zip archive
pdb files for debugging the corresponding 32-bit executable
pdb files for debugging the corresponding 64-bit executable
Interface Informations
- Strawberry Perl 5.32
- ActiveTcl 8.6.6
- LuaBinaries 5.4
- Python 2.7
- Python3 3.10
- Racket 8.3 (BC)
- RubyInstaller 3.0
See the README for detail.