MacVim r181
#1563
Replies: 2 comments 3 replies
-
Beta Was this translation helpful? Give feedback.
3 replies
-
Thanks for everyone's hard work and congratulations on releasing MacVim r181! Excellent!!! |
Beta Was this translation helpful? Give feedback.
0 replies
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
-
Updated to Vim 9.1.1128
This update contains a completely new GUI tabs implementation by @sfsam! It also contains lots of small fixes for window resizing and full screen mode that aims to make using MacVim feel rock solid and stable.
Defaults Change
New settings defaults related to window sizing #1528:
guioptions
now hask
set by default (:h go-k
). This prevents MacVim's window size from changing unnecessarily when showing/hiding tabs or changing font size.These should align MacVim better with how other apps work and integrate better with OS window management, including macOS 15 Sequoia's window tiling feature.
Features
Tabs
MacVim has a new tabs implementation! The old version (PSMTabBarControl) is not maintained and lacks features such as overflowing tabs and customizable colors. The new tabs will overflow horizontally and are scrollable. They also animate when tabs are closed or moved, respect system settings such as right-to-left locales and high-contrast modes, and are designed to fit within the currently selected Vim colors.
There are a few ways to customize the colors of the new tabs, under the "Appearance" settings pane. MacVim defaults to an "Automatic colors" mode which tries to pick sensible colors automatically based on the current foreground/background colors. However, you can also configure it to simply use the tab colors specified by the Vim color scheme (some color schemes will work better than others depending on their choice of colors). Another new option is "Use tabs background color" which when combined with "Transparent title bar" allows the title bar and tabs to look like a single cohesive whole.
Relevant work:
New Vim features
packadd
to enable them)::HelpToc
to show an interactive table of contents for Vim help, man pages, Markdown files, and terminal. [RFC] optional plugin to provide table of contents in help files in popup menu vim/vim#10446set diffopt+=linematch:{n}
. Matches lines better when in diff mode. v9.1.1009findfunc
. Customizes:find
and other commands. v9.1.0831set completeopt+=preinsert
. Preview inserted text in completion. v9.1.1056messagesopt
. Allows customizing hit-enter behavior. v9.1.0908getcellpixels()
. Query the pixel size of a character cell in the grid. v9.1.0854 / Implement getcellpixels() for MacVim #1554 / Update getcellpixels() docs to point out the delay in MacVim GUI #1555:h :Tutor
) (v9.1.0836). There is also now a chapter 2 (Add Chapter Two #5719 vim/vim#5729).Misc New Settings
General
The MacVim dmg installer has a new design. Courtesy of @jasonlong. Beautify MacVim's dmg installer background and volume icon #1540 Fix dmg installer to not have duplicate images and icons #1545
Legacy builds (macOS 10.9 - 10.12) are no longer built by GitHub hosted runners, due to GitHub's deprecation of old runners. They are now built by a custom self-hosted VM instead. In the future we hope to set up reproducible builds (Epic: Support reproducible builds #1506) so it will not matter who's building the app as it would be verifiable. ci: Add support for using self-hosted runners for legacy builds #1559
"Nightly" build: We now build a dmg installer for every commit. This allows for trying out the latest developmental version of MacVim, but note that the app will not be signed / notarized, and it will not be as polished as official release/pre-release builds. See wiki for instructions. Always build dmg installer in CI #1532
Fixes
Apple "Intelligence" Writing Tools
macOS 15 Sequoia's Apple "Intelligence" Writing Tools should work correctly with MacVim now. To use it, select some text, right click to show menu, and then select the "Writing Tools" sub-menu. As part of this fix, the integration with the "Services" menu now works more reliably as well. You can select texts in blockwise visual mode and select a service and MacVim will try to place the new texts back to the blockwise selection if possible. #1552
Window resizing and full screen
blurradius
option. Fix non-native full screen to support 'blurradius' #1546fuoptions
and also thetransparency
setting, and rare crash. Fix non-native full screen misc crash, background color, and transparency issues #1521Other Fixes
v:os_appearance
. Dark mode improve docs for v:os_appearance and add tests #1511getregion()
to determine the selected texts. Use getregion() for showing definition of selected texts #1508Scripting
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:
This discussion was created from the release MacVim r181.
Beta Was this translation helpful? Give feedback.
All reactions