Skip to content

Releases: macvim-dev/macvim

MacVim Snapshot 166

21 Sep 04:50
snapshot-166
ab85313
Compare
Choose a tag to compare

Updated to Vim 8.2.1719.

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

emoji picker / submenu / icons with labels

inside submenu

activated emoji picker

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
Compatibility

Compatibility

Requires macOS 10.9 or above.

Script interfaces have compatibility with these versions:

  • Lua 5.3
  • Perl 5.18
  • Python2 2.7
  • Python3 3.8
  • Ruby 2.7

MacVim Snapshot 165

15 Aug 21:17
snapshot-165
35dc1a8
Compare
Choose a tag to compare

Vim patch 8.2.1456

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
    appearance screenshot
  • MacVim localization support. It now uses translated Vim messages for the specified locale. See :help multilang-messages to see how to configure it. #991
    localization screenshot

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

Targets macOS 10.9+

Script interfaces have compatibility with these versions:

  • Lua 5.3
  • Perl 5.18
  • Python2 2.7
  • Python3 3.8
  • Ruby 2.7

MacVim Snapshot 164

13 Aug 09:59
snapshot-164
c5a9787
Compare
Choose a tag to compare
MacVim Snapshot 164 Pre-release
Pre-release

(Cancelled release. Superseded by snapshot 165)


⚠️ NOTE ⚠️: This build seems to be crashing on launch due to a library (gettext) being dynamically linked. DO NOT download this. If you have downloaded this build and it's crashing on launch, you could either get the old version, or use brew install gettext to work around it.


Original release notes

Vim patch 8.2.1424

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
    appearance screenshot
  • MacVim localization support. It now uses translated Vim messages for the specified locale. See :help multilang-messages to see how to configure it. #991
    localization screenshot

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

Targets macOS 10.9+

Script interfaces have compatibility with these versions:

  • Lua 5.3
  • Perl 5.18
  • Python2 2.7
  • Python3 3.8
  • Ruby 2.7

MacVim Snapshot 163

12 Apr 06:40
snapshot-163
2b9a6a1
Compare
Choose a tag to compare

Vim patch 8.2.539

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

MacVim Snapshot 162

03 Mar 12:56
snapshot-162
3533c60
Compare
Choose a tag to compare

Vim patch 8.2.319

General:

  • MacVim is now upgraded to Vim 8.2!

Fixes:

  • Fix mvim:// protocol handler to handle spaces in file names. #1002
  • Allow the fullscreen toggle on the Touch Bar to be disabled. #997
  • Fixed potential infinite recursion draw crash. #985

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

MacVim Snapshot 161

30 Oct 13:02
snapshot-161
ec8d479
Compare
Choose a tag to compare

Vim patch 8.1.2234

Fixes:

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

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.6

MacVim Snapshot 160

28 Oct 12:14
snapshot-160
f24dd52
Compare
Choose a tag to compare

Vim patch 8.1.2224

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

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.6

MacVim Snapshot 159

17 Oct 08:02
snapshot-159
ae238e0
Compare
Choose a tag to compare

Vim patch 8.1.2168

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

MacVim Snapshot 158

16 Oct 15:55
snapshot-158
eeb05f5
Compare
Choose a tag to compare
MacVim Snapshot 158 Pre-release
Pre-release

(Cancelled release. Superseded by snapshot 159)

MacVim Snapshot 157

21 Jul 20:18
snapshot-157
1776f34
Compare
Choose a tag to compare

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

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