MacVim Changelog

What's new in MacVim 9.1.0 (179)

Jan 5, 2024
  • Features:
  • System monospace font (SF Mono):
  • MacVim's guifont option now supports a new -monospace- value, which instructs it to use the system monospace font, which is SF Mono in recent macOS versions. As mentioned below (New Vim features), you can now use tab-completion to see the available values in cmdline. See :h macvim-guifont for more details on how to use it (including using different font weights). #1463
  • Note: I'm contemplating changing the MacVim default value for guifont to be -monospace- in the future so MacVim will always use the native monospace font instead of being hard-coded to Menlo. This makes it more consistent with Apple Terminal and Xcode. Feel free to leave a comment on #1277 if you have opinions on this.
  • New Vim features:
  • Command-line tab completion improvements and bug fixes (see :h cmdline-completion and :h complete-set-option)
  • Most string option values can now be completed. v9.0.1958
  • MacVim options (guifont, fuoptions) also support tab completion. #1436
  • ++opt (e.g. :e ++) and :terminal ++ completion work as well. v9.0.2025
  • New options: set jumpoptions=stack. Ported from Neovim. v9.0.1921
  • API changes: getmousepos() returns a new "coladd" for tab characters. v9.0.2032
  • :Man now works properly when gdefault is set. vim/vim#13097
  • A new small Vim script library that may expand in the future. See :h vim-script-library.
  • Vim9 script improvements.
  • Miscellaneous security fixes.
  • Misc
  • New settings:
  • "Scroll in one direction only" (Input). Prevents accidental horizontal scrolling when scrolling vertically using a trackpad. #1442
  • Clean mode (#1453):
  • Vim can be opened in clean mode (does not use .vimrc or plugins) via the new menu item "New Clean Window". The new menu isn't localized in most languages. Please comment on the issue if you would like to help in localization.
  • MacVim can be launched without loading user defaults for a clean experience via a command-line flag. See :h macvim-settings.
  • General:
  • Sparkle (updater for MacVim) is now updated to 2.5.2. The updater can now show multiple release notes when updating MacVim across multiple versions. #1446 #1469
  • Binary release is now built with more optimized compiler settings. Vim will now run slightly faster than before. #1444
  • macOS 14 Sonoma:
  • Binary release is now built using the macOS 14 SDK (#1434, #1440, #1448). One small change is that very tall characters (e.g. "นี้") on the first line will now draw into the title bar instead of being clipped.
  • Fixed printing with :hardcopy under macOS 14. NOTE: Starting from macOS 14, you have to install ps2pdf (available from Ghostscript) yourself before you can print. See #1464
  • Python 2 support: The default location for locating the Python 2 lib in the binary release is now under /Library/Frameworks rather than /usr/local. Note: Python 2 has long been obsolete. If you rely on Python 2 plugins, consider this a warning as it's only supported as long as it's feasible and could be removed in the future. #1434
  • Fixes:
  • Fixed non-native full screen mode when using a MacBook with a notch and having the "Show menu bar in non-native mode" option set. Changing the screen resolution while using non-native full screen also works properly now. #1450
  • Fixed Help menu's documentation search not working with tags with special characters like . #1455

New in MacVim 9.0.0065 Snapshot 173 (Jul 25, 2022)

  • General:
  • MacVim now supports the +sodium feature, which allows you to use the newer "xchacha20" encryption method for encryption. See :help cryptmethod. #1225
  • Misc:
  • Scripting languages versions:
  • Ruby is now built against 3.1, up from 3.0.

New in MacVim 8.2.2576 Snapshot 171 (Apr 1, 2021)

  • Fixes:
  • Fixed a rendering issue where MacVim would stop drawing text when the computer is running low on memory. Previously the user would have to restart MacVim in order to get the rendering back. #1164

New in MacVim 8.2.2576 Snapshot 170 (Mar 8, 2021)

  • Features:
  • Apple Silicon Support:
  • MacVim's binary release now fully supports Apple Silicon! If you have an M1 Mac you should notice MacVim being more snappy and smoother. #1150
  • If you would like to (e.g. if you only installed Python 3 in Rosetta and use plugins that use Python), you could run MacVim under Rosetta. You could use :version while in MacVim to tell whether you are running in Rosetta / Intel or Apple Silicon by seeing whether it says x86_64 or arm64. (Vim 8.2.2174)
  • If you rely on Python/Ruby/Lua integration, note that previously MacVim by default searches the /usr/local/ path for installed language runtimes. With this release, MacVim will still search those folders under Intel / x86-64 builds, but under Apple Silicon / M1, MacVim will search under /opt/homebrew/ instead, which is the default folder for Homebrew under Apple Silicon. If you don't use Homebrew, or installed language runtimes under other folders, you would need to set python3dll/luadll/rubydll in your vimrc.
  • Full Screen Fixes and Improvements:
  • Removed the fade-to-black animation when transition to full screen, as they were distracting and looked jarring. For non-native full screen, you could set MMFullScreenFadeTime to a non-zero value to still get the animation back. #1171
  • Non-native full screen:
  • Non-native full screen now has an option to show menu bar when it's active (under Appearance preference pane). #1170
  • Fixed non-native full screen to properly hide the menu / dock when used on a secondary screen. Also, fixed misc issues with non-native full screen not drawing at the right offset. #7 #1155 #1170
  • Fixed non-native full screen's fuopt setting. It now works again. This feature allows you to limit only expand horizontally or vertically when using non-native full screen to help focus on the content, see :help fuopt. #509
  • Fixed small bug in Touch Bar's full screen button sometimes not being updated correctly. #1171

New in MacVim 8.2.2164 Snapshot 169 (Dec 22, 2020)

  • Updated to Vim 8.2.2164.
  • This release (r169) is a minor update to fix the issue that r168 would not launch on macOS 10.13 (High Sierra) or below. #1138

New in MacVim 8.2.2127 Snapshot 168 (Dec 13, 2020)

  • Features
  • Big Sur / macOS 11:
  • MacVim now has an updated app icon (#1054), and preference pane / toolbars have been updated to match Big Sur's interface guidelines. (#1128)
  • Fixed Touch Bar warnings when launching MacVim from the terminal. #1114
  • SF Symbol characters will show up properly as double-width as most of these icons would take up more than one column. Note that these characters are specific to macOS and would not work in other platforms. #1129
  • Renderer / scrolling performance improvements:
  • The Core Text renderer has been rewritten and is now much faster! Scrolling should not stutter and lag like before and generally it should feel a lot smoother now. Thanks to Sidney San Martín (@s4y) for the contribution. #858
  • With this change, the non-Core-Text renderer is now considered deprecated. The old renderer is accessible either through the Preference Pane (under Advanced) or by setting the defaults "MMRenderer" to 0. It works for now, but it will be removed in a future update as it has known bugs.
  • Menu Localization:
  • Menus are now localized, see :h langmenu for how Vim menu localization works. You can use set langmenu=none to turn it off if you would like. #1099
  • There still exists a few menu items that are not localized, and the general MacVim GUI is not localized as well. If you would like to help, please use #1102 to coordinate with MacVim dev team.
  • Getting help / Help menu:
  • Help menu's search bar now searches Vim documentation as well! See #1095.
  • Vimtutor is now bundled with MacVim, and you can access vimtutor from the Help menu (#1096).
  • There is also a link to the latest release notes as well (#1131).
  • General:
  • Apple Silicon:
  • This release does not contain a native universal app for Apple Silicon / M1 Macs yet. The release binary will still work under Rosetta, which should provide enough performance, but if you use Python/etc plugins, you need to make sure you have x86 versions of Python/etc installed (which is still the default for Homebrew as of this release).
  • MacVim is buildable under Apple Silicon, so if you need a native binary, you could build it yourself by downloading the source from the Github repository. See #1136 for progress on releasing a universal app for Apple Silicon.
  • Github Discusisons:
  • MacVim has enabled the Github Discussions feature, which serves as a good spot for general discussions and questions. See #1130 and check it out!
  • Fixes:
  • Launching MacVim from the Dock with locales that use "," for decimal separators now works correctly. #11 (Vim 8.2.1738)
  • WinBar menus (which are used by plugins like vimspector) now work properly and don't create dummy menu items. #918
  • Using :browse tabnew no longer crashes MacVim in terminal mode. #1107 (Vim 8.2.1842)
  • Misc:
  • Scripting languages versions:
  • Python is now built against 3.9, up from 3.8.
  • Lua is now built against 5.4, up from 5.3.
  • Compatibility:
  • Requires macOS 10.9 or above.
  • Script interfaces have compatibility with these versions:
  • Lua 5.4
  • Perl 5.18
  • Python2 2.7
  • Python3 3.9
  • Ruby 2.7

New in MacVim 8.2.1719 Snapshot 166 (Sep 21, 2020)

  • Features:
  • Touch Bar improvements:
  • Touch Bar now supports submenus, and allows mixed icon/text displays using tmenu. When in edit modes (e.g. insert), it will also display an emoji picker as well. See :help touchbar for documentation. #1084
  • Fixes:
  • Window menu no longer shows duplicate "Enter Full Screen" or "Tile Window to Left of Screen" entries whenever the user switches among different MacVim windows. #566 #992
  • Fix issue where going to full screen mode when titlebar appearance is set to "hidden" would result in lost focus of the window. #1078
  • The password dialog box when using :!sudo or other commands that require password entry (macvim-askpass) will no longer focus on Finder, and will keep the focus on MacVim. #1091
  • Fix minor wrong tooltip in the "Appearance" preference pane. #1087
  • "General" preference pane will now be correctly sized when Sparkle updater is disabled (e.g. Homebrew builds). #1089
  • Misc issues were fixed by Vim upstream, e.g. vimgrep causing a crash, and odd behaviors with using Shift-O on the first line. #1082 #1083

New in MacVim 8.2.1456 Snapshot 165 (Aug 17, 2020)

  • Features:
  • New "Appearance" option pane (accessible via "⌘," or MacVim → Preferences) to allow customizing how MacVim looks. Users can now select how MacVim works with Dark Mode, and configure titlebar to be hidden or transparent. #912 #1038 #1056
  • MacVim localization support. It now uses translated Vim messages for the specified locale. See :help multilang-messages to see how to configure it. #991
  • General:
  • Python is now built against 3.8, up from 3.7. #1012
  • Fixes:
  • Fix mvim:// protocol handler behavior. Reverts behavior back to old behavior (before snapshot-162), but add new fallback handling to try to handle poorly formed URLs that don't double-encode special characters. See :help macvim://. #1055
  • Can now change tabs using menu and keyboard shortcuts (⌘{ / ⌘} / ⌘T) when in terminal mode. #1045
  • Fix crash during MacVim launch in Snapshot 164 (8.2.1424) due to dynamic library linkage. #1073
  • Script interfaces have compatibility with these versions:
  • Lua 5.3
  • Perl 5.18
  • Python2 2.7
  • Python3 3.8
  • Ruby 2.7

New in MacVim 8.2.1424 Snapshot 164 (Aug 13, 2020)

  • Features:
  • New "Appearance" option pane (accessible via "⌘," or MacVim → Preferences) to allow customizing how MacVim looks. Users can now select how MacVim works with Dark Mode, and configure titlebar to be hidden or transparent. #912 #1038 #1056
  • MacVim localization support. It now uses translated Vim messages for the specified locale. See :help multilang-messages to see how to configure it. #991
  • General:
  • Python is now built against 3.8, up from 3.7. #1012
  • Fixes:
  • Fix mvim:// protocol handler behavior. Reverts behavior back to old behavior (before snapshot-162), but add new fallback handling to try to handle poorly formed URLs that don't double-encode special characters. See :help macvim://. #1055
  • Can now change tabs using menu and keyboard shortcuts (⌘{ / ⌘} / ⌘T) when in terminal mode. #1045
  • Script interfaces have compatibility with these versions:
  • Lua 5.3
  • Perl 5.18
  • Python2 2.7
  • Python3 3.8
  • Ruby 2.7

New in MacVim 8.2.539 Snapshot 163 (Apr 13, 2020)

  • General:
  • MacVim now reports its app category to be "Productivity" for Screen
  • Time. #1032
  • Fixes:
  • Fix MacVim not reporting its version number correctly. #1011
  • Fix mvim:// protocol handler not handling line number. #1020
  • Fix opening MacVim from the Dock not setting UTF-8 in locale. #1033
  • Buffer menu now doesn't show stale menu items from command-line
  • windows or terminal windows. #1025
  • Targets macOS 10.9+
  • Script interfaces have compatibility with these versions:
  • Lua 5.3
  • Perl 5.18
  • Python2 2.7
  • Python3 3.7
  • Ruby 2.7

New in MacVim 8.1 Snapshot 161 (Oct 30, 2019)

  • Fixes:
  • Fix scripting languages not working (e.g. Python) in binary releases
  • by using the correct entitlements. #979

New in MacVim 8.1 Snapshot 160 (Oct 28, 2019)

  • General:
  • MacVim now requires macOS 10.9, up from 10.8.
  • MacVim binary is now notaraized by Apple. This should make it open
  • properly without a security warning in macOS 10.15 Catalina. #959 #825
  • Features:
  • Make mouse cursor higher contrast under macOS 10.13 or older. #910
  • Fixes:
  • Fix OS appearance (dark vs light mode) detection not working. See
  • :help OSAppearanceChanged for more info on the feature. #973
  • Fix spell checker flagging first words in line. #971 (Vim 8.1.2172)
  • Fix wrong highlighting color scheme. #960 (Vim 8.1.2176)
  • Misc:
  • Sparkle updater has been updated to 1.22.00. #963

New in MacVim 8.1 Snapshot 159 (Oct 22, 2019)

  • Features:
  • Can now use autocommand to detect an OS appearance change (dark vs
  • light mode). See :help OSAppearanceChanged. #766
  • Fixes:
  • Fix text being clipped in macOS Catalina. #905
  • Fix "E432: Tags file not sorted" issue in macOS Catalina. #953. (Vim
  • 8.1.2152)
  • Targets macOS 10.8+
  • Script interfaces have compatibility with these versions:
  • Lua 5.3
  • Perl 5.18
  • Python2 2.7
  • Python3 3.7
  • Ruby 2.6

New in MacVim 8.1 Snapshot 157 (Jul 29, 2019)

  • Vim patch 8.1.1722
  • Features:
  • Add 'MMDisableLaunchAnimation' option to disable the opening animation
  • of MacVim Windows. #915
  • Make 'MMTitlebarAppearsTransparent' work in pre-Mojave macOS versions.
  • #917
  • Fixes:
  • Fix issue where MacVim would freeze when opening a file already opened
  • in another MacVim window when swap files are enabled. #913
  • Menu items with name starting with ']' now properly get hidden in the
  • main menu bar (see :help hidden-menus). #853
  • Script interfaces have compatibility with these versions:
  • Lua 5.3
  • Perl 5.18
  • Python2 2.7
  • Python3 3.7
  • Ruby 2.6

New in MacVim 8.1 Snapshot 154 (Feb 5, 2019)

  • General:
  • MacVim binary is now signed by a Developer ID (#517). This makes it
  • easier to download and run the app without security warnings.
  • This also fixes an issue where invoking external programs via
  • :!open was slow in Mojave. #763
  • Ruby version has been updated from 2.5 to 2.6.
  • Fixes:
  • Scrollbars are no longer misplaced when resizing window #827
  • Fix rendering performance issues for commands (e.g. :version,
  • :echo, or :!) that echo text in Mojave #840
  • MacVim now properly asks for permission to use AppleEvent (ODB Editor
  • Suite requires that to work) #822
  • Fix borderless window mode in pre-Mojave versions #828
  • Script interfaces have compatibility with these versions:
  • Lua 5.3
  • Perl 5.18
  • Python2 2.7
  • Python3 3.7
  • Ruby 2.6

New in MacVim 8.1 Snapshot 153 (Dec 13, 2018)

  • Features:
  • The option to automatically download and install updates is now
  • exposed in the preference panel. This gives you a way to uncheck it,
  • as previously there was no user-visible way to do so once it's
  • checked. #816
  • Fixes:
  • Title bar is no longer transparent in 10.12 Sierra #805
  • Fixed 'transparency' setting not working properly in Mojave #805
  • Fixed setting 'fullscreen' in vimrc leading to black screen in 10.14
  • Mojave if non-native fullscreen is used #811
  • Fixed showing all black if MMUseCGLayerAlways is set in 10.14 Mojave
  • #811
  • Fixed misconfigured Python paths in default vimrc #812
  • Script interfaces have compatibility with these versions:
  • Lua 5.3
  • Perl 5.18
  • Python2 2.7
  • Python3 3.7
  • Ruby 2.5

New in MacVim 8.1 Snapshot 152 (Dec 7, 2018)

  • Features:
  • macOS Mojave (10.14) is now supported:
  • MacVim's UI now works with Dark Mode.
  • Fixed broken rendering and flickering under Mojave when using the
  • default Core Text renderer. #757
  • guioption 'k' is supported again. #731:
  • This option prevents window from resizing when UI elements such as
  • toolbars or tabs show or hide themselves.
  • Fixes:
  • Fixed misc fullscreen and window resizing bugs and artifacts #745
  • Dragging tabs to reorder now works properly #789
  • Fixed timer callback handling in GUI #749
  • Fixed native tabs (10.12+) interring with Vim tabs #788
  • Fixed Japanese IME Ctrl-U/Ctrl-O handling #742
  • Fixed MMShareFindPboard and Cmd-E/Cmd-G interactions #780
  • Better handling of guifontwide font size #737
  • Better python discovery in default vimrc #739

New in MacVim 8.1 Snapshot 151 (Aug 14, 2018)

  • Vim patch 8.1.0280
  • Reverted guioption 'k' #727

New in MacVim 8.1 Snapshot 149 (Jun 18, 2018)

  • Vim patch 8.1.0072.

New in MacVim 8.0 Snapshot 147 (May 25, 2018)

  • Vim patch 8.1.0022.

New in MacVim 8.0 Snapshot 146 (Mar 26, 2018)

  • Binary targets macOS 10.8+:
  • Vim patch 8.0.1633
  • Script interfaces have compatibility with these versions
  • Lua 5.3
  • Perl 5.16
  • Python2 2.7
  • Python3 3.6.4
  • Ruby 2.5

New in MacVim 8.0 Snapshot 145 (Feb 19, 2018)

  • Vim patch 8.0.1522
  • Update Python3 interface from 3.6.3 to 3.6.4
  • Update Ruby interface from 2.4 to 2.5

New in MacVim 8.0 Snapshot 144 (Dec 23, 2017)

  • Vim patch 8.0.1420
  • Fixed: GUI

New in MacVim 8.0 Snapshot 143 (Dec 7, 2017)

  • Vim patch 8.0.1376
  • Update Lua interface from 5.2 to 5.3

New in MacVim 8.0 Snapshot 140 (Oct 21, 2017)

  • Vim patch 8.0.1207.

New in MacVim 8.0 Snapshot 138 (Oct 5, 2017)

  • Vim patch 8.0.1175.

New in MacVim 8.0 Snapshot 137 (Sep 13, 2017)

  • Vim patch 8.0.1098.

New in MacVim 8.0 Snapshot 136 (Aug 8, 2017)

  • Vim patch 8.0.0891

New in MacVim 8.0 Snapshot 134 (Jun 23, 2017)

  • Vim patch 8.0.0648.
  • Script interfaces have compatibility with these versions:
  • Lua 5.2
  • Perl 5.16
  • Python2 2.7
  • Python3 3.6.1
  • Ruby 2.0

New in MacVim 8.0 Snapshot 133 (May 8, 2017)

  • Vim patch 8.0.0596
  • Fix mvim script for file path containing space

New in MacVim 8.0 Snapshot 131 (Apr 19, 2017)

  • Vim patch 8.0.0567
  • Fix artifacts when entering full screen
  • Fix flashing during window resizing

New in MacVim 8.0 Snapshot 130 (Mar 30, 2017)

  • Vim patch 8.0.0525
  • Introduce columnspace (See :help columnspace)

New in MacVim 8.0 Snapshot 129 (Mar 23, 2017)

  • Vim patch 8.0.0502
  • MacVim.app/Contents/bin now has mvim and other scripts for command line

New in MacVim 8.0 Snapshot 128 (Mar 22, 2017)

  • Vim patch 8.0.0501.

New in MacVim 8.0 Snapshot 127 (Feb 16, 2017)

  • Vim patch 8.0.0329.

New in MacVim 8.0 Snapshot 124 (Jan 26, 2017)

  • Vim patch 8.0.0237.

New in MacVim 8.0 Snapshot 121 (Jan 12, 2017)

  • Script interfaces have compatibility with these versions:
  • Lua 5.2
  • Perl 5.16
  • Python2 2.7
  • Python3 3.6
  • Ruby 2.0

New in MacVim 8.0 Snapshot 120 (Jan 4, 2017)

  • Vim patch 8.0.0142.

New in MacVim 8.0 Snapshot 119 (Dec 9, 2016)

  • Vim patch 8.0.0124
  • Fixed crash with Python.org 3.5.2 binary

New in MacVim 8.0 Snapshot 118 (Dec 8, 2016)

  • Vim patch 8.0.0124
  • Fixed crash in :set

New in MacVim 8.0 Snapshot 117 (Dec 3, 2016)

  • Vim patch 8.0.0106
  • Fixed feedkeys in timer callback
  • [Experimental] Automatic Python settings
  • Python 2.7.x: Homebrew python2 or System's
  • Python 3.5.2 or later: Homebrew python3 or python.org binary

New in MacVim 8.0 Snapshot 116 (Nov 21, 2016)

  • Vim patch 8.0.0094
  • Fixed Non-native full-screen issue on 10.12 Sierra (#312)

New in MacVim 8.0 Snapshot 115 (Nov 18, 2016)

  • Vim patch 8.0.0092.

New in MacVim 8.0 Snapshot 114 (Oct 30, 2016)

  • Vim patch 8.0.0052
  • Fix symbol not found crash on -10.11

New in MacVim 8.0 Snapshot 113 (Oct 22, 2016)

  • Vim patch 8.0.0046
  • Update QLStephen to 1.4.4

New in MacVim 8.0 Snapshot 111 (Oct 10, 2016)

  • Vim patch 8.0.0027.

New in MacVim 8.0 Snapshot 110 (Sep 14, 2016)

  • Vim patch 8.0.0003
  • Fixed if_python issue

New in MacVim 8.0 Snapshot 109 (Sep 13, 2016)

  • Binary targets OS X 10.8(Mountain Lion), 10.9(Mavericks), 10.10(Yosemite), and 10.11(El Capitan):
  • Vim patch 8.0.0003
  • Script interfaces have compatibility with these versions:
  • Lua 5.2
  • Perl 5.16
  • Python2 2.7
  • Python3 3.5
  • Ruby 2.0

New in MacVim 7.4 Snapshot 108 (Sep 12, 2016)

  • Vim patch 7.4.2364.

New in MacVim 7.4 Snapshot 107 (Aug 29, 2016)

  • Vim patch 7.4.2275.

New in MacVim 7.4 Snapshot 106 (Aug 11, 2016)

  • Vim patch 7.4.2196.

New in MacVim 7.4 Snapshot 105 (Aug 6, 2016)

  • Vim patch 7.4.2161.

New in MacVim 7.4 Snapshot 104 (May 19, 2016)

  • Binary targets OS X 10.8(Mountain Lion), 10.9(Mavericks), 10.10(Yosemite), and 10.11(El Capitan)
  • Vim patch 7.4.1831
  • Script interfaces have compatibility with these versions: Lua 5.2, Perl 5.16, Python2 2.7, Python3 3.5, Ruby 2.0

New in MacVim 7.4 Snapshot 103 (May 4, 2016)

  • Vim patch 7.4.1816.

New in MacVim 7.4 Snapshot 102 (May 1, 2016)

  • Binary targets OS X 10.8(Mountain Lion), 10.9(Mavericks), 10.10(Yosemite), and 10.11(El Capitan)
  • Vim patch 7.4.1811
  • Script interfaces have compatibility with these versions:
  • Lua 5.2
  • Perl 5.16
  • Python2 2.7
  • Python3 3.5
  • Ruby 2.0

New in MacVim 7.4 Snapshot 101 (Apr 4, 2016)

  • Vim patch 7.4.1707
  • Script interfaces have compatibility with these versions:
  • Lua 5.2
  • Perl 5.16
  • Python2 2.7
  • Python3 3.5
  • Ruby 2.0

New in MacVim 7.4 Snapshot 100 (Mar 26, 2016)

  • Vim patch 7.4.1655.

New in MacVim 7.4 Snapshot 99 (Mar 13, 2016)

  • Vim patch 7.4.1553
  • Script interfaces have compatibility with these versions:
  • Lua 5.2
  • Perl 5.16
  • Python2 2.7
  • Python3 3.5
  • Ruby 2.0

New in MacVim 7.4 Snapshot 97 (Feb 21, 2016)

  • Vim patch 7.4.1362.

New in MacVim 7.4 Snapshot 96 (Feb 6, 2016)

  • Vim patch 7.4.1265.

New in MacVim 7.4 Snapshot 95 (Jan 31, 2016)

  • Vim patch 7.4.1202

New in MacVim 7.4 Snapshot 94 (Jan 21, 2016)

  • Vim patch 7.4.1147.

New in MacVim 7.4 Snapshot 93 (Jan 18, 2016)

  • Vim patch 7.4.1129.

New in MacVim 7.4 Snapshot 91 (Jan 15, 2016)

  • Vim patch 7.4.1090
  • Fix renderer defaults settings, Core Text Renderer should be the default
  • Yosemite style Tab bar based on https://github.com/b4winckler/macvim/pull/45
  • Script interfaces have compatibility with these versions:
  • Lua 5.2
  • Perl 5.16
  • Python2 2.7
  • Python3 3.5
  • Ruby 2.0

New in MacVim 7.4 Snapshot 90 (Jan 14, 2016)

  • Vim patch 7.4.1089
  • Script interfaces have compatibility with these versions:
  • Lua 5.2
  • Perl 5.16
  • Python2 2.7
  • Python3 3.5
  • Ruby 2.0

New in MacVim 7.4 Snapshot 89 (Jan 6, 2016)

  • Binary targets OS X 10.8(Mountain Lion), 10.9(Mavericks), 10.10(Yosemite), and 10.11(El Capitan)
  • Vim patch 7.4.1054
  • Script interfaces have compatibility with these versions:
  • Lua 5.2
  • Perl 5.16
  • Python2 2.7
  • Python3 3.5
  • Ruby 2.0

New in MacVim 7.4 Snapshot 88 (Dec 26, 2015)

  • Binary targets OS X 10.8(Mountain Lion), 10.9(Mavericks), 10.10(Yosemite), and 10.11(El Capitan)
  • Vim patch 7.4.979
  • Fix Emoji unicode characters range
  • Fix redraw and redrawstatus issue
  • Script interfaces have compatibility with these versions:
  • Lua 5.2
  • Perl 5.16
  • Python2 2.7
  • Python3 3.5
  • Ruby 2.0

New in MacVim 7.4 Snapshot 87 (Dec 17, 2015)

  • Vim patch 7.4.972
  • Import QLStephen to quick-look MacVim file types
  • Fix redraw and redrawstatus issue
  • Script interfaces have compatibility with these versions:
  • Lua 5.2
  • Perl 5.16
  • Python2 2.7
  • Python3 3.5
  • Ruby 2.0

New in MacVim 7.4 Snapshot 86 (Dec 12, 2015)

  • Vim patch 7.4.969
  • Add MMNoTitleBarWindow and MMUseMouseTime

New in MacVim 7.4 Snapshot 85 (Dec 7, 2015)

  • Vim patch 7.4.963

New in MacVim 7.4 Snapshot 84 (Nov 24, 2015)

  • Vim patch 7.4.936
  • Fix to enable graphical sign
  • Update the default Python 2.7 dylib path

New in MacVim 7.4 Snapshot 83 (Nov 20, 2015)

  • Vim patch 7.4.930
  • Fix character width for powerline font characters
  • Fix inputdialog issue

New in MacVim 7.4 Snapshot 82 (Nov 16, 2015)

  • Vim patch 7.4.922
  • Fix spacing issues on Ligatures
  • Improve redraw behavior on Ligatures
  • Introduce 'macligatures' option for enabling Ligatures

New in MacVim 7.4 Snapshot 81 (Nov 6, 2015)

  • Vim patch 7.4.909
  • Fix adding/closing tab redraw issue
  • Support Emoji 🐱
  • Script interfaces have compatibility with these versions:
  • Lua 5.2
  • Perl 5.16
  • Python2 2.7
  • Python3 3.5
  • Ruby 2.0

New in MacVim 7.4 Snapshot 80 (Nov 6, 2015)

  • Vim patch 7.4.909
  • Prevent SIGSEGV using both python and python3
  • Fix if_perl and if_python3 dylib loading

New in MacVim 7.4 Snapshot 79 (Nov 6, 2015)

  • Vim patch 7.4.903
  • Add basic support for CoreText ligatures
  • Add optional blur to transparent windows
  • Allow to open directory in Open dialog
  • Fix rendering and resizing issues on El Capitan Split View
  • Fix Deployment Target for Yosemite with Xcode 7.1

New in MacVim 7.4 Snapshot 77 (Nov 6, 2015)

  • Vim patch 7.4.769
  • Fix for native full screen on secondary monitor.
  • Fix crash when rendering invalid Unicode characters.
  • Fix additional deprecation warnings.
  • Fix deprecation warning regarding NSOKButton on 10.10+.
  • Fix the fullscreen problem in Yosemite

New in MacVim 7.4-76 (Apr 29, 2015)

  • Fix flicker

New in MacVim 7.4-75 (Apr 28, 2015)

  • Integrates vim patches up to 7.4.712
  • Early-out of resize handling if the window has not been presented yet.
  • Fix the fullscreen display rect for multiple monitors on Yosemite
  • Add Verilog to supported file types in Info.plist
  • Improve mvim script's finding of MacVim.app
  • Update app and document icon for Yosemite

New in MacVim 7.4-74 (Mar 13, 2015)

  • Integrates vim patches up to 7.4.622

New in MacVim S 73 (Apr 24, 2014)

  • Update to Vim 7.4.258.
  • Note: The binary requires OS X 10.9.

New in MacVim S 72 (Oct 31, 2013)

  • getfontname() now includes the letter h before the font size, e.g. Monaco:h10 (patch by @jszakmeister)
  • Use Ruby 2.0 on OS X 10.9 (patch by @felixbuenemann)
  • Update to Vim v7.4.52