Releases: macvim-dev/macvim
MacVim Snapshot 166
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
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
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
- 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
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
(Cancelled release. Superseded by snapshot 165)
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
- 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
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
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
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
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
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
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
(Cancelled release. Superseded by snapshot 159)
MacVim Snapshot 157
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