Skip to content

MacVim r178

Compare
Choose a tag to compare
@ychin ychin released this 12 Sep 10:49
· 1147 commits to master since this release
release-178
ca76060

Updated to Vim 9.0.1897

MacVim release-178 download MacVim release-178 download (10.9-10.12)

Special Notes

As some of you may have read, Bram Moolenaar, the creator and maintainer of Vim, has passed away recently. He has worked tirelessly on Vim for more than 30 years and this release is dedicated to him. If you would like, you could pay your respects at this discussion thread.

The Vim project has transitioned to new maintainers, and MacVim will continue to be supported as long as Vim is around.

Features

More flexible Python integration

MacVim now allows you to use Python runtime (via pythonthreedll, used for Python plugins) of any version at or above 3.9. Previously you had to use the exact same version that was used to build MacVim (Python 3.11). The Python detection logic is also updated to always just find the latest version of Homebrew Python instead of a fixed one, and it will also now locate the default macOS / Xcode Python provided by the Xcode Command Line Tools if that is the only Python available. This should hopefully make configuring Python for MacVim a lot more seamless. See :h python3-stable-abi. Vim v9.0.1776 / #1428.

New Vim features

  • New built-in support for EditorConfig via an optional package. Use packadd editorconfig to activate it. See vim/vim#12902.
  • g<End> now goes to the first non-blank char. v9.0.1753
  • API changes
  • Miscellaneous security fixes.

Security Fixes

Fixes

  • Fixed MacVim to correctly set up the runtime folder in the app bundle. As a corollary, xxd is now bundled with MacVim like most other Vim distributions, and MacVim.app now provides man page for the CLI vim commands if the user wants to associate man pages with the mvim comamnd (see :h macvim-PATH). #1430
  • Fixed Vim occasionally crashing and/or hung when autocmd calls serverlist() on exit. #1427

Known issues

  • :Man command doesn't work properly if gdefault option is set. vim/vim#13097.

Scripting

  • Scripting languages versions:
    • Python now supports 3.9 or above.
Compatibility

Compatibility

Requires macOS 10.9 or above. (10.9 - 10.12 requires downloading a separate legacy build)

Script interfaces have compatibility with these versions:

  • Lua 5.4
  • Perl 5.30
  • Python2 2.7
  • Python3 3.9 or above
  • Ruby 3.2