MacVim https://macvim.org/appcast/latest.xml MacVim MacVim release-183 :root { supported-color-schemes: light dark; color-scheme: light dark; } div h1 { padding-bottom: .3em; border-bottom: 1px solid gray; } /* Older versions' release notes. Will be optionally shown in collapsed form if the user has upgraded across multiple versions. */ div > details.oldVersionToggle > summary { font-size: 1.2em; border-radius: 5px; border-bottom: 3px solid #57c4d0; cursor: pointer; padding: 10px; } .toc { /* Sparkle does not seem to allow anchor links. Just disable the TOC. */ display: none; } div.sparkle-installed-version { display:none; } div.sparkle-installed-version ~ section { display: none; }

Updated to Vim 9.2.0321

Vim 9.2 was released in February 2026! See announcement. This update syncs up to Vim 9.2, which also contains important security fixes.

This release note does not come with the normal “New Vim Features” section. The next MacVim release will cover both releases to highlight new Vim features.

Security Fixes

There were numerous security fixes in Vim itself between the last release (9.1.1887) and 9.2.0321. Below are some some high severity ones that were fixed in the latest release:

General

  • Sparkle (updater for MacVim) is now updated to 2.9.1. The updater will now also verify that the update feed is cryptographically signed. #1637 #1638
  • Binary release is now built using GNU iconv instead of the system built-in iconv. This slightly increases binary size, but makes MacVim work more consistently when dealing with non-Unicode files (e.g. JIS). #1626

Fixes

  • What’s New page will no longer leave behind unnecessary persistent files in ~/Library #1619

Scripting

  • Scripting languages versions:
    • Ruby is now built against 4.0, up from 3.4.
    • Lua is now built against 5.5, up from 5.4.

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.5
  • Perl 5.34
  • Python2 2.7
  • Python3 3.9 or above
  • Ruby 4.0
r182

Updated to Vim 9.1.1887

This update is still built against macOS 15 Sequoia, and does not contain any specific fixes or improvements for macOS 26 Tahoe. That will come in a future update.

Announcements

Moving macOS 10.13 - 10.15 support to legacy release

Currently, MacVim binary releases are available in two versions: a normal version (macOS 10.13 or above), and a legacy version (macOS 10.9 or above). Starting next release (r183), the normal version will require macOS 11.0 Big Sur (due to Xcode 26 requirements), and macOS 10.13-10.15 users will need to use the legacy version instead. This will mostly be a transparent change, and the updater will automatically update to the right version. The legacy version should be almost identical to said users as they are using older versions of macOS that can’t make use of newer OS features to begin with.

In the future we may remove support for macOS 10.9-10.12 but for now they are still supported.

Features

Better mouse support

  • Scroll wheels should feel much better to use in MacVim. A small scroll is now guaranteed to scroll at least one line, and shift-scrolling (horizontal scroll) works correctly now. You can now also turn off macOS’s scroll wheel acceleration to scroll a fixed amount of lines in the “Input” settings pane. #1566
  • Mouse buttons 4 and 5 can now be bound to <X1Mouse> and <X2Mouse> in Vim mappings (:h X1Mouse). #1534

New Vim Features

  • Diff mode improvements
    • Vim diff can now highlight per-character or per-word differences within a line. Per-character highlighting is now used by default. See :h 'diffopt' under “inline”. v9.1.1243

      image

    • Diff anchors allow for more explicit controls over how and where the diff algorithm aligns text across files (:h diff-anchors). v9.1.1557

  • Lots of auto-completion improvements. Some highlights below:
  • New vertical tab panel (:h tabpanel). v9.1.1391
  • new bundled optional plugins (use packadd to enable them):
  • new commands:

General

  • Sparkle (updater for MacVim) is now updated to 2.8.0. #1605

Security Fixes

  • Fixed MacVim erroneously setting the get-task-allow entitlement, which could allow another user-installed application to inspect it (CVE-2025-8597) #1585

Fixes

  • Fixed issue where macOS services (available in the “Services” menu) could not insert text when not in visual mode. #1571 #1569
  • Fixed issue where guifont did not accept PostScript names with underscores (e.g. “CascadiaMono-Regular_Light”). #1600
  • MacVim now uses the standard v:colornames variable for choosing highlight colors. #1568
  • Vim syntax now understands MacVim-specific function showdefinition(). #1601

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.34
  • Python2 2.7
  • Python3 3.9 or above
  • Ruby 3.4


Latest release notes >

]]>
https://github.com/macvim-dev/macvim/releases Wed, 08 Apr 2026 06:00:00 +0000 10.13 183 9.2.321
MacVim release-183 :root { supported-color-schemes: light dark; color-scheme: light dark; } div h1 { padding-bottom: .3em; border-bottom: 1px solid gray; } /* Older versions' release notes. Will be optionally shown in collapsed form if the user has upgraded across multiple versions. */ div > details.oldVersionToggle > summary { font-size: 1.2em; border-radius: 5px; border-bottom: 3px solid #57c4d0; cursor: pointer; padding: 10px; } .toc { /* Sparkle does not seem to allow anchor links. Just disable the TOC. */ display: none; } div.sparkle-installed-version { display:none; } div.sparkle-installed-version ~ section { display: none; }

Updated to Vim 9.2.0321

Vim 9.2 was released in February 2026! See announcement. This update syncs up to Vim 9.2, which also contains important security fixes.

This release note does not come with the normal “New Vim Features” section. The next MacVim release will cover both releases to highlight new Vim features.

Security Fixes

There were numerous security fixes in Vim itself between the last release (9.1.1887) and 9.2.0321. Below are some some high severity ones that were fixed in the latest release:

General

  • Sparkle (updater for MacVim) is now updated to 2.9.1. The updater will now also verify that the update feed is cryptographically signed. #1637 #1638
  • Binary release is now built using GNU iconv instead of the system built-in iconv. This slightly increases binary size, but makes MacVim work more consistently when dealing with non-Unicode files (e.g. JIS). #1626

Fixes

  • What’s New page will no longer leave behind unnecessary persistent files in ~/Library #1619

Scripting

  • Scripting languages versions:
    • Ruby is now built against 4.0, up from 3.4.
    • Lua is now built against 5.5, up from 5.4.

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.5
  • Perl 5.34
  • Python2 2.7
  • Python3 3.9 or above
  • Ruby 4.0


Latest release notes >

]]>
https://github.com/macvim-dev/macvim/releases Wed, 08 Apr 2026 06:00:00 +0000 10.9 10.12.99 183 9.2.321