tag:github.com,2008:https://github.com/macvim-dev/macvim/releases Release notes from macvim 2026-01-12T00:59:00Z tag:github.com,2008:Repository/5641441/prerelease-182.1 2026-01-12T02:18:15Z MacVim r182.1 (prerelease) <p>Updated to Vim 9.1.2068</p> <p>This is a pre-release version of MacVim. To use the latest stable release, see <a href="https://github.com/macvim-dev/macvim/releases/latest">https://github.com/macvim-dev/macvim/releases/latest</a></p> <details><summary>What's Changed</summary> <h2>What's Changed</h2> <ul> <li>Whats New page use non-persistent data store by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3687346967" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1619" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1619/hovercard" href="https://github.com/macvim-dev/macvim/pull/1619">#1619</a></li> <li>Build MacVim binary release with GNU iconv instead of Apple iconv by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3800990272" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1626" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1626/hovercard" href="https://github.com/macvim-dev/macvim/pull/1626">#1626</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/macvim-dev/macvim/compare/release-182...prerelease-182.1"><tt>release-182...prerelease-182.1</tt></a></p> </details> ychin tag:github.com,2008:Repository/5641441/release-182 2025-10-31T21:47:26Z MacVim r182 <p>Updated to Vim 9.1.1887</p> <p><a href="https://github.com/macvim-dev/macvim/releases/download/release-182/MacVim.dmg"><img src="https://camo.githubusercontent.com/235d44fe81de9dfbae9d28d0cfb7c004fe34618cc10f1d52b89b5ebf4b93982a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6d616376696d2d6465762f6d616376696d2f72656c656173652d3138322f4d616356696d2e646d673f6c6162656c3d6d61634f5325323031302e3133253242" alt="MacVim release-182 download" data-canonical-src="https://img.shields.io/github/downloads/macvim-dev/macvim/release-182/MacVim.dmg?label=macOS%2010.13%2B" style="max-width: 100%;"></a> <a href="https://github.com/macvim-dev/macvim/releases/download/release-182/MacVim_10.9.dmg"><img src="https://camo.githubusercontent.com/c06b81169e57df80407373bdfcbbfdf5b82f724488b1ae9e18449cdfeaa0b405/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6d616376696d2d6465762f6d616376696d2f72656c656173652d3138322f4d616356696d5f31302e392e646d673f6c6162656c3d6d61634f5325323031302e392d31302e3132" alt="MacVim release-182 download (10.9-10.12)" data-canonical-src="https://img.shields.io/github/downloads/macvim-dev/macvim/release-182/MacVim_10.9.dmg?label=macOS%2010.9-10.12" style="max-width: 100%;"></a></p> <p>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.</p> <h1>Announcements</h1> <h2>Moving macOS 10.13 - 10.15 support to legacy release</h2> <p>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.</p> <p>In the future we may remove support for macOS 10.9-10.12 but for now they are still supported.</p> <h1>Features</h1> <h2>Better mouse support</h2> <ul> <li>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. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2872958941" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1566" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1566/hovercard" href="https://github.com/macvim-dev/macvim/pull/1566">#1566</a></li> <li>Mouse buttons 4 and 5 can now be bound to <code>&lt;X1Mouse&gt;</code> and <code>&lt;X2Mouse&gt;</code> in Vim mappings (<a href="https://macvim.org/docs/redirect.html?tag=X1Mouse" rel="nofollow"><code>:h X1Mouse</code></a>). <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2811252986" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1534" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1534/hovercard" href="https://github.com/macvim-dev/macvim/pull/1534">#1534</a></li> </ul> <h1>New Vim Features</h1> <ul> <li>Diff mode improvements <ul> <li> <p>Vim diff can now highlight per-character or per-word differences within a line. Per-character highlighting is now used by default. See <a href="https://macvim.org/docs/redirect.html?tag='diffopt'" rel="nofollow"><code>:h 'diffopt'</code></a> under "inline". <a href="https://github.com/vim/vim/commit/9943d4790e42721a6777da9e12637aa595ba4965">v9.1.1243</a></p> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/1217449/507537274-4c66551e-06bb-4e90-9269-0c54b46e1932.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTUsIm5iZiI6MTc3Mzc2NzUxNSwicGF0aCI6Ii8xMjE3NDQ5LzUwNzUzNzI3NC00YzY2NTUxZS0wNmJiLTRlOTAtOTI2OS0wYzU0YjQ2ZTE5MzIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MTc3N2YwMmNiZGFlNzQzMmIxNjc4ZmNkZjQ1NTlkZDBkOTAwYjJiMTJlYThjZDZkMWVmNDI3ZTc4ZjI2ODE0ZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.9Gt9Wjrv3lVeK_NQCr6BncnlG3NTesTSE15VJy17pEY"><img width="830" height="100" alt="image" src="https://private-user-images.githubusercontent.com/1217449/507537274-4c66551e-06bb-4e90-9269-0c54b46e1932.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTUsIm5iZiI6MTc3Mzc2NzUxNSwicGF0aCI6Ii8xMjE3NDQ5LzUwNzUzNzI3NC00YzY2NTUxZS0wNmJiLTRlOTAtOTI2OS0wYzU0YjQ2ZTE5MzIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MTc3N2YwMmNiZGFlNzQzMmIxNjc4ZmNkZjQ1NTlkZDBkOTAwYjJiMTJlYThjZDZkMWVmNDI3ZTc4ZjI2ODE0ZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.9Gt9Wjrv3lVeK_NQCr6BncnlG3NTesTSE15VJy17pEY" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 100px;"></a> </li> <li> <p>Diff anchors allow for more explicit controls over how and where the diff algorithm aligns text across files (<a href="https://macvim.org/docs/redirect.html?tag=diff-anchors" rel="nofollow"><code>:h diff-anchors</code></a>). <a href="https://github.com/vim/vim/commit/0d9160e11ce4b921adff1e5621dd989ce96fb0f3">v9.1.1557</a></p> </li> </ul> </li> <li>Lots of auto-completion improvements. Some highlights below: <ul> <li>New option: <code>autocomplete</code>. Get completion suggestions as you type. See <a href="https://macvim.org/docs/redirect.html?tag=ins-autocompletion" rel="nofollow"><code>:h ins-autocompletion</code></a>. <a href="https://github.com/vim/vim/commit/af9a7a04f18693eee4400dd134135527f4e8cd5f">v9.1.1590</a></li> <li>Fuzzy matching now uses the fzf algorithm. <a href="https://github.com/vim/vim/commit/7e0df5eee9eab872261fd5eb0068cec967a2ba77">v9.1.1627</a></li> <li>Popup menu borders can now be styled (<a href="https://macvim.org/docs/redirect.html?tag='pumborder'" rel="nofollow"><code>:h 'pumborder'</code></a> / <a href="https://macvim.org/docs/redirect.html?tag='completepopup'" rel="nofollow"><code>:h 'completepopup'</code></a>). <a href="https://github.com/vim/vim/commit/474b981e40ce211dc3498186ba78ec8461efb9c1">v9.1.1835</a> / <a href="https://github.com/vim/vim/commit/1a09f11f5d96f169d40eb74c260a8520efd10558">v9.1.1856</a></li> <li>Can now specify a custom completion source when using insert-mode completion (<a href="https://macvim.org/docs/redirect.html?tag='complete'" rel="nofollow"><code>:h 'complete'</code></a>). <a href="https://github.com/vim/vim/commit/cbe53191d01926c045a39198b3a9517e3c5077d2">v9.1.1301</a></li> <li><code>set completeopt+=nearest</code> will sort completion items by proximity to the cursor. <a href="https://github.com/vim/vim/commit/b156588eb707a084bbff8685953a8892e1e45bca">v9.1.1308</a></li> <li>Command-line completion <ul> <li>Search commands like <code>/</code> and <code>:g</code> can be tab-completed now. <a href="https://github.com/vim/vim/commit/6b49fba8c8b97b178ddf81a9ca0c6f36c66f942f">v9.1.1490</a> <a href="https://github.com/vim/vim/commit/93c2d5bf7f01db594a3f5ebecbd5a31dfd411544">v9.1.1526</a></li> <li>Commands like <code>:filetype</code> and <code>:highlight</code> have better auto-completion. <a href="https://github.com/vim/vim/commit/a3422aa3170d49a7c3d1e6cd4242b86e42ef3945">v9.1.1340</a> / <a href="https://github.com/vim/vim/commit/a7b8120820dc5257c76dc6086c077fa86189f4ee">v9.1.1138</a></li> </ul> </li> </ul> </li> <li>New vertical tab panel (<a href="https://macvim.org/docs/redirect.html?tag=tabpanel" rel="nofollow"><code>:h tabpanel</code></a>). <a href="https://github.com/vim/vim/commit/be5bd4d6292fddcc103091407792730aaa48cc48">v9.1.1391</a></li> <li>new bundled optional plugins (use <code>packadd</code> to enable them): <ul> <li>hlyank (<a href="https://macvim.org/docs/redirect.html?tag=package-hlyank" rel="nofollow"><code>:h package-hlyank</code></a>): Briefly highlight region of last yank command</li> </ul> </li> <li>new commands: <ul> <li><code>:uniq</code> (<a href="https://macvim.org/docs/redirect.html?tag=:uniq" rel="nofollow"><code>:h :uniq</code></a>): Remove duplicate adjacent lines <a href="https://github.com/vim/vim/commit/74f0a77bb9a170a25b03cacf640aa4e1b1d222b2">v9.1.1477</a></li> </ul> </li> </ul> <h1>General</h1> <ul> <li>Sparkle (updater for MacVim) is now updated to 2.8.0. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3553034296" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1605" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1605/hovercard" href="https://github.com/macvim-dev/macvim/pull/1605">#1605</a></li> </ul> <h1>Security Fixes</h1> <ul> <li>Fixed MacVim erroneously setting the get-task-allow entitlement, which could allow another user-installed application to inspect it (<a title="CVE-2025-8597" data-hovercard-type="advisory" data-hovercard-url="/advisories/GHSA-fr79-fj3v-59wf/hovercard" href="https://github.com/advisories/GHSA-fr79-fj3v-59wf">CVE-2025-8597</a>) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3254508783" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1585" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1585/hovercard" href="https://github.com/macvim-dev/macvim/pull/1585">#1585</a></li> </ul> <h1>Fixes</h1> <ul> <li>Fixed issue where macOS services (available in the "Services" menu) could not insert text when not in visual mode. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2955163268" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1571" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1571/hovercard" href="https://github.com/macvim-dev/macvim/pull/1571">#1571</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2905022095" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1569" data-hovercard-type="issue" data-hovercard-url="/macvim-dev/macvim/issues/1569/hovercard" href="https://github.com/macvim-dev/macvim/issues/1569">#1569</a></li> <li>Fixed issue where guifont did not accept PostScript names with underscores (e.g. "CascadiaMono-Regular_Light"). <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3447894148" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1600" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1600/hovercard" href="https://github.com/macvim-dev/macvim/pull/1600">#1600</a></li> <li>MacVim now uses the standard <code>v:colornames</code> variable for choosing highlight colors. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2890005792" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1568" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1568/hovercard" href="https://github.com/macvim-dev/macvim/pull/1568">#1568</a></li> <li>Vim syntax now understands MacVim-specific function <code>showdefinition()</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3447928373" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1601" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1601/hovercard" href="https://github.com/macvim-dev/macvim/pull/1601">#1601</a></li> </ul> <details><summary>Compatibility</summary> <h1>Compatibility</h1> <p>Requires macOS 10.9 or above. (10.9 - 10.12 requires downloading a separate legacy build)</p> <p>Script interfaces have compatibility with these versions:</p> <ul> <li>Lua 5.4</li> <li>Perl 5.34</li> <li>Python2 2.7</li> <li>Python3 3.9 or above</li> <li>Ruby 3.4</li> </ul> </details> ychin tag:github.com,2008:Repository/5641441/prerelease-181.2 2025-07-23T02:55:17Z MacVim r181.2 (prerelease) <p>Updated to Vim 9.1.1577</p> <p>This Vim update comes with further improvements to the diff functionality by supporting diff anchors (<a href="https://macvim.org/docs/redirect.html?tag=diff-anchors" rel="nofollow"><code>:h diff-anchors</code></a>). There is also now a vertical tab panel (<a href="https://macvim.org/docs/redirect.html?tag=tabpanel" rel="nofollow"><code>:h tabpanel</code></a>).</p> <p>This is a pre-release version of MacVim. To use the latest stable release, see <a href="https://github.com/macvim-dev/macvim/releases/latest">https://github.com/macvim-dev/macvim/releases/latest</a></p> <details><summary>What's Changed</summary> <h2>What's Changed</h2> <ul> <li>Remove get-task-allow entitlement from signed builds by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3254508783" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1585" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1585/hovercard" href="https://github.com/macvim-dev/macvim/pull/1585">#1585</a></li> <li>Sparkle 2.7.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3254542642" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1587" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1587/hovercard" href="https://github.com/macvim-dev/macvim/pull/1587">#1587</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ankddev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ankddev">@ankddev</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3054917623" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1578" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1578/hovercard" href="https://github.com/macvim-dev/macvim/pull/1578">#1578</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/macvim-dev/macvim/compare/prerelease-181.1...prerelease-181.2"><tt>prerelease-181.1...prerelease-181.2</tt></a></p> </details> ychin tag:github.com,2008:Repository/5641441/prerelease-181.1 2025-03-28T10:38:05Z MacVim r181.1 (prerelease) <p>Updated to Vim 9.1.1251</p> <p>This Vim update contains a new diff highlight mode to allow per-character/word diff from <a href="https://github.com/vim/vim/commit/9943d4790e42721a6777da9e12637aa595ba4965">v9.1.1243</a> (use <code>:set diffopt+=inline:char</code> to enable). Feel free to try it out and use it as a Git diff tool! (<code>git difftool --tool=gvimdiff</code>)</p> <p>This is a pre-release version of MacVim. To use the latest stable release, see <a href="https://github.com/macvim-dev/macvim/releases/latest">https://github.com/macvim-dev/macvim/releases/latest</a></p> <details><summary>What's Changed</summary> <h2>What's Changed</h2> <ul> <li>Support extra side mouse buttons in MacVim (X1 and X2) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2811252986" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1534" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1534/hovercard" href="https://github.com/macvim-dev/macvim/pull/1534">#1534</a></li> <li>Add better scroll wheel support and option to disable acceleration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2872958941" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1566" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1566/hovercard" href="https://github.com/macvim-dev/macvim/pull/1566">#1566</a></li> <li>Remove Colors.plist and fix CI by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2890005792" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1568" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1568/hovercard" href="https://github.com/macvim-dev/macvim/pull/1568">#1568</a></li> <li>Fix macOS services no longer able to insert texts in non-Visual modes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2955163268" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1571" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1571/hovercard" href="https://github.com/macvim-dev/macvim/pull/1571">#1571</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/macvim-dev/macvim/compare/release-181...prerelease-181.1"><tt>release-181...prerelease-181.1</tt></a></p> </details> ychin tag:github.com,2008:Repository/5641441/release-181 2025-02-24T03:31:54Z MacVim r181 <p>Updated to Vim 9.1.1128</p> <p><a href="https://github.com/macvim-dev/macvim/releases/download/release-181/MacVim.dmg"><img src="https://camo.githubusercontent.com/260a19f52630bfc98d0813a94bfe5ffe1862a69a1b3abe37493a4ccbdc327de7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6d616376696d2d6465762f6d616376696d2f72656c656173652d3138312f4d616356696d2e646d673f6c6162656c3d6d61634f5325323031302e3133253242" alt="MacVim release-181 download" data-canonical-src="https://img.shields.io/github/downloads/macvim-dev/macvim/release-181/MacVim.dmg?label=macOS%2010.13%2B" style="max-width: 100%;"></a> <a href="https://github.com/macvim-dev/macvim/releases/download/release-181/MacVim_10.9.dmg"><img src="https://camo.githubusercontent.com/8c4f383fd0dfb72504d459d9a8ddc35fe82bf9360a871b410382bb75f35bbdd7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6d616376696d2d6465762f6d616376696d2f72656c656173652d3138312f4d616356696d5f31302e392e646d673f6c6162656c3d6d61634f5325323031302e392d31302e3132" alt="MacVim release-181 download (10.9-10.12)" data-canonical-src="https://img.shields.io/github/downloads/macvim-dev/macvim/release-181/MacVim_10.9.dmg?label=macOS%2010.9-10.12" style="max-width: 100%;"></a></p> <p>This update contains a completely new GUI tabs implementation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sfsam/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sfsam">@sfsam</a>! 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.</p> <h1>Defaults Change</h1> <p>New settings defaults related to window sizing <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2797400171" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1528" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1528/hovercard" href="https://github.com/macvim-dev/macvim/pull/1528">#1528</a>:</p> <ul> <li>"Smoothly resizes window" is now on by default. MacVim's window will now resize smoothly instead of snapped to the size of the character grid.</li> <li>Vim's <code>guioptions</code> now has <code>k</code> set by default (<a href="https://macvim.org/docs/redirect.html?tag='go-k'" rel="nofollow"><code>:h go-k</code></a>). This prevents MacVim's window size from changing unnecessarily when showing/hiding tabs or changing font size.</li> </ul> <p>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.</p> <h1>Features</h1> <h2>Tabs</h2> <p>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.</p> <p>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.</p> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/1217449/415451244-f70a683e-1450-48d1-89b7-f6c12d73bf90.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzQxNTQ1MTI0NC1mNzBhNjgzZS0xNDUwLTQ4ZDEtODliNy1mNmMxMmQ3M2JmOTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzljZmFkYzM2OGEwMGY1ODVlNDY2YmVjY2JmMDk5NTAyNDVmMDIwZWVjOGRiYzM4OTM4MGQ0YzA1ZGI4MTdhNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.fpzl8fKo58b51tANhYSeF-5Meb8ZPnKoHnCfH58j7Zs"><img width="375" height="89.8693" alt="new tabs" src="https://private-user-images.githubusercontent.com/1217449/415451244-f70a683e-1450-48d1-89b7-f6c12d73bf90.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzQxNTQ1MTI0NC1mNzBhNjgzZS0xNDUwLTQ4ZDEtODliNy1mNmMxMmQ3M2JmOTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzljZmFkYzM2OGEwMGY1ODVlNDY2YmVjY2JmMDk5NTAyNDVmMDIwZWVjOGRiYzM4OTM4MGQ0YzA1ZGI4MTdhNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.fpzl8fKo58b51tANhYSeF-5Meb8ZPnKoHnCfH58j7Zs" content-type-secured-asset="image/png" style="max-width: 100%;"></a> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/1217449/415453264-b1af9c2f-8176-43d8-add7-faf6272f9a74.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzQxNTQ1MzI2NC1iMWFmOWMyZi04MTc2LTQzZDgtYWRkNy1mYWY2MjcyZjlhNzQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjhjNzUyNDAyNTQxZDA2YmU0ZDMwYjMxNjU2ZTlkNTdkZWM3N2EyNGY2YTlmZDlkNzkzZTJiOTMzYzE2ZThkOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.6lFiL5qbvM8RwWZRdihXZO_ESECUef8BvTod6sJy4s4"><img width="375" height="89.8693" alt="image" src="https://private-user-images.githubusercontent.com/1217449/415453264-b1af9c2f-8176-43d8-add7-faf6272f9a74.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzQxNTQ1MzI2NC1iMWFmOWMyZi04MTc2LTQzZDgtYWRkNy1mYWY2MjcyZjlhNzQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjhjNzUyNDAyNTQxZDA2YmU0ZDMwYjMxNjU2ZTlkNTdkZWM3N2EyNGY2YTlmZDlkNzkzZTJiOTMzYzE2ZThkOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.6lFiL5qbvM8RwWZRdihXZO_ESECUef8BvTod6sJy4s4" content-type-secured-asset="image/png" style="max-width: 100%;"></a> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/1217449/415451650-1190e1e4-2544-485c-adf5-86a57233f9a0.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzQxNTQ1MTY1MC0xMTkwZTFlNC0yNTQ0LTQ4NWMtYWRmNS04NmE1NzIzM2Y5YTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YmE2NGVmM2ZmNzg1NGQwNGE3ZjZjMzJhYmY4MGNmNDA4YjgxNTg5MjcyMmVhNTQ5ZDE3ZjAwMGQ5ZGRlNzliYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.3Xe7xNdfdkVJ8AwxbB4boizWDjh8192JdDmER8t3EzQ"><img width="375" height="89.8693" alt="new tabs" src="https://private-user-images.githubusercontent.com/1217449/415451650-1190e1e4-2544-485c-adf5-86a57233f9a0.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzQxNTQ1MTY1MC0xMTkwZTFlNC0yNTQ0LTQ4NWMtYWRmNS04NmE1NzIzM2Y5YTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YmE2NGVmM2ZmNzg1NGQwNGE3ZjZjMzJhYmY4MGNmNDA4YjgxNTg5MjcyMmVhNTQ5ZDE3ZjAwMGQ5ZGRlNzliYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.3Xe7xNdfdkVJ8AwxbB4boizWDjh8192JdDmER8t3EzQ" content-type-secured-asset="image/png" style="max-width: 100%;"></a> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/1217449/415452341-93bc52e6-3559-48fa-8a28-5848fd19b1d7.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzQxNTQ1MjM0MS05M2JjNTJlNi0zNTU5LTQ4ZmEtOGEyOC01ODQ4ZmQxOWIxZDcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDUxOTAzYzM2OWQ4OWI1YmM1NTg3NGQ0YjQ5Yjk4Y2FlMjZhNGM4NjFjMTI4ZGYyYTY0YjdmZGFhYjgzYWJkOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.feuWA7kRQy9ITDAo4CCJOBK_zl-LVllOia4bo7MH_SQ"><img width="375" height="89.8693" alt="new tabs" src="https://private-user-images.githubusercontent.com/1217449/415452341-93bc52e6-3559-48fa-8a28-5848fd19b1d7.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzQxNTQ1MjM0MS05M2JjNTJlNi0zNTU5LTQ4ZmEtOGEyOC01ODQ4ZmQxOWIxZDcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDUxOTAzYzM2OWQ4OWI1YmM1NTg3NGQ0YjQ5Yjk4Y2FlMjZhNGM4NjFjMTI4ZGYyYTY0YjdmZGFhYjgzYWJkOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.feuWA7kRQy9ITDAo4CCJOBK_zl-LVllOia4bo7MH_SQ" content-type-secured-asset="image/png" style="max-width: 100%;"></a> <p>Relevant work:</p> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="745338269" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1120" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1120/hovercard" href="https://github.com/macvim-dev/macvim/pull/1120">#1120</a> (by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sfsam/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sfsam">@sfsam</a>)</li> <li>Also: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2812561476" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1535" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1535/hovercard" href="https://github.com/macvim-dev/macvim/pull/1535">#1535</a> / <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2815386751" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1536" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1536/hovercard" href="https://github.com/macvim-dev/macvim/pull/1536">#1536</a> / <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2817859766" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1537" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1537/hovercard" href="https://github.com/macvim-dev/macvim/pull/1537">#1537</a> / <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2819658146" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1538" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1538/hovercard" href="https://github.com/macvim-dev/macvim/pull/1538">#1538</a> / <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2824677154" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1539" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1539/hovercard" href="https://github.com/macvim-dev/macvim/pull/1539">#1539</a> / <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2855150608" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1557" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1557/hovercard" href="https://github.com/macvim-dev/macvim/pull/1557">#1557</a> / <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2855414584" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1558" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1558/hovercard" href="https://github.com/macvim-dev/macvim/pull/1558">#1558</a> / <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2865107438" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1560" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1560/hovercard" href="https://github.com/macvim-dev/macvim/pull/1560">#1560</a></li> </ul> <h2>New Vim features</h2> <ul> <li>new bundled color scheme: <ul> <li>unokai (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2786115637" data-permission-text="Title is private" data-url="https://github.com/vim/vim/issues/16443" data-hovercard-type="pull_request" data-hovercard-url="/vim/vim/pull/16443/hovercard" href="https://github.com/vim/vim/pull/16443">vim/vim#16443</a>)</li> </ul> </li> <li>new bundled optional plugins (use <code>packadd</code> to enable them): <ul> <li>helptoc: Use <a href="https://macvim.org/docs/redirect.html?tag=:HelpToc" rel="nofollow"><code>:HelpToc</code></a> to show an interactive table of contents for Vim help, man pages, Markdown files, and terminal. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1241054853" data-permission-text="Title is private" data-url="https://github.com/vim/vim/issues/10446" data-hovercard-type="pull_request" data-hovercard-url="/vim/vim/pull/10446/hovercard" href="https://github.com/vim/vim/pull/10446">vim/vim#10446</a></li> </ul> </li> <li>new options: <ul> <li><code>set diffopt+=linematch:{n}</code>. Matches lines better when in diff mode. <a href="https://github.com/vim/vim/commit/7c7a4e6d1ad50d5b25b42aa2d5a33a8d04a4cc8a">v9.1.1009</a></li> <li><code>findfunc</code>. Customizes <code>:find</code> and other commands. <a href="https://github.com/vim/vim/commit/a13f3a4f5de9c150f70298850e34747838904995">v9.1.0831</a></li> <li><code>set completeopt+=preinsert</code>. Preview inserted text in completion. <a href="https://github.com/vim/vim/commit/edd4ac3e895ce16034c7e098f1d68e0155d97886">v9.1.1056</a></li> <li><code>messagesopt</code>. Allows customizing hit-enter behavior. <a href="https://github.com/vim/vim/commit/51d4d84d6a7159c6ce9e04b36f8edc105ca3794b">v9.1.0908</a></li> </ul> </li> <li>new functions: <ul> <li><code>getcellpixels()</code>. Query the pixel size of a character cell in the grid. <a href="https://github.com/vim/vim/commit/1083cae7091f006249c1349d0575412d2ff6a7dc">v9.1.0854</a> / <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2849717178" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1554" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1554/hovercard" href="https://github.com/macvim-dev/macvim/pull/1554">#1554</a> / <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2852576477" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1555" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1555/hovercard" href="https://github.com/macvim-dev/macvim/pull/1555">#1555</a></li> </ul> </li> <li>Vim tutor has a new interactive plugin (<a href="https://macvim.org/docs/redirect.html?tag=:Tutor" rel="nofollow"><code>:h :Tutor</code></a>) (<a href="https://github.com/vim/vim/commit/a54816b884157f6b7973a188f85c708d15cbf72f">v9.1.0836</a>). There is also now a chapter 2 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="574692238" data-permission-text="Title is private" data-url="https://github.com/vim/vim/issues/5729" data-hovercard-type="pull_request" data-hovercard-url="/vim/vim/pull/5729/hovercard" href="https://github.com/vim/vim/pull/5729">vim/vim#5729</a>).</li> </ul> <h2>Misc New Settings</h2> <ul> <li>"Open untitled window" (General) has a new option to only open on MacVim re-activation. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2627827935" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1509" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1509/hovercard" href="https://github.com/macvim-dev/macvim/pull/1509">#1509</a></li> <li>"Show document icon at title bar" (Appearance). Previously MacVim implicitly hid the document icon when using transparent title bar. This is now customizable. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2628633420" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1510" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1510/hovercard" href="https://github.com/macvim-dev/macvim/pull/1510">#1510</a></li> </ul> <h1>General</h1> <ul> <li> <p>The MacVim dmg installer has a new design. Courtesy of <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jasonlong/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jasonlong">@jasonlong</a>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2824859961" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1540" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1540/hovercard" href="https://github.com/macvim-dev/macvim/pull/1540">#1540</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2825558520" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1545" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1545/hovercard" href="https://github.com/macvim-dev/macvim/pull/1545">#1545</a></p> </li> <li> <p>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 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2604890095" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1506" data-hovercard-type="issue" data-hovercard-url="/macvim-dev/macvim/issues/1506/hovercard" href="https://github.com/macvim-dev/macvim/issues/1506">#1506</a>) so it will not matter who's building the app as it would be verifiable. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2862436457" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1559" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1559/hovercard" href="https://github.com/macvim-dev/macvim/pull/1559">#1559</a></p> </li> <li> <p>"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 <a href="https://github.com/macvim-dev/macvim/wiki/Installing">wiki</a> for instructions. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2810695966" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1532" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1532/hovercard" href="https://github.com/macvim-dev/macvim/pull/1532">#1532</a></p> </li> </ul> <h1>Fixes</h1> <h2>Apple "Intelligence" Writing Tools</h2> <p>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. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2846162466" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1552" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1552/hovercard" href="https://github.com/macvim-dev/macvim/pull/1552">#1552</a></p> <h2>Window resizing and full screen</h2> <ul> <li>Flicker begone: Changing font size, showing/hiding tabs or scroll bars, or entering non-native full screen should no longer cause MacVim to flicker. Previously there could be a momentary but distracting/annoying stale image that flashes briefly. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2832274984" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1547" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1547/hovercard" href="https://github.com/macvim-dev/macvim/pull/1547">#1547</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2837178854" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1549" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1549/hovercard" href="https://github.com/macvim-dev/macvim/pull/1549">#1549</a></li> <li>Fixed issue where resizing MacVim window would occasionally cause Vim to be stuck in a stale wrong size. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2757861054" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1518" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1518/hovercard" href="https://github.com/macvim-dev/macvim/pull/1518">#1518</a></li> <li>Non-native full screen now supports <code>blurradius</code> option. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2829732672" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1546" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1546/hovercard" href="https://github.com/macvim-dev/macvim/pull/1546">#1546</a></li> <li>Fixed window size not always restoring correctly when exiting full screen. Non-native full screen also works more reliably in multi-monitor setup. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2789113294" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1525" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1525/hovercard" href="https://github.com/macvim-dev/macvim/pull/1525">#1525</a></li> <li>Fixed non-native full screen mode when using an external monitor with a MacBook with a notch, and having the "Show menu bar in non-native mode" option set. Previously MacVim would sometimes miscalculate the menu bar height in the second screen. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2837037834" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1548" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1548/hovercard" href="https://github.com/macvim-dev/macvim/pull/1548">#1548</a></li> <li>Fixed misc issues with non-native full screen's interaction with <code>fuoptions</code> and also the <code>transparency</code> setting, and rare crash. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2769512127" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1521" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1521/hovercard" href="https://github.com/macvim-dev/macvim/pull/1521">#1521</a></li> </ul> <h2>Other Fixes</h2> <ul> <li>Fixed issue where changing font size (using Cmd =/-) with guifont set to "-monospace-" would result in guifont being changed to a confusing name like ".AppleSystemUIFontMonospaced-Regular". <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2825327192" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1544" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1544/hovercard" href="https://github.com/macvim-dev/macvim/pull/1544">#1544</a></li> <li>"MacVim Website" menu item now goes to the updated URL. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2778436134" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1524" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1524/hovercard" href="https://github.com/macvim-dev/macvim/pull/1524">#1524</a></li> <li>What's New page now allows changing font size (using Cmd =/-), and showing table of contents. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2866244856" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1561" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1561/hovercard" href="https://github.com/macvim-dev/macvim/pull/1561">#1561</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2867448213" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1562" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1562/hovercard" href="https://github.com/macvim-dev/macvim/pull/1562">#1562</a></li> <li>Dark mode documentation is now a bit clearer on <code>v:os_appearance</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2633765287" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1511" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1511/hovercard" href="https://github.com/macvim-dev/macvim/pull/1511">#1511</a></li> <li>Using dictionary look up on selected texts (by right clicking and then selecting "Look Up" in the pop-up menu) is now more resilient as it uses Vim's native <code>getregion()</code> to determine the selected texts. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2625787461" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1508" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1508/hovercard" href="https://github.com/macvim-dev/macvim/pull/1508">#1508</a></li> </ul> <h1>Scripting</h1> <ul> <li>Scripting languages versions: <ul> <li>Ruby is now built against 3.4, up from 3.3.</li> <li>Perl is now built against 5.34, up from 5.30.</li> </ul> </li> </ul> <details><summary>Compatibility</summary> <h1>Compatibility</h1> <p>Requires macOS 10.9 or above. (10.9 - 10.12 requires downloading a separate legacy build)</p> <p>Script interfaces have compatibility with these versions:</p> <ul> <li>Lua 5.4</li> <li>Perl 5.34</li> <li>Python2 2.7</li> <li>Python3 3.9 or above</li> <li>Ruby 3.4</li> </ul> </details> ychin tag:github.com,2008:Repository/5641441/prerelease-180.2 2025-02-01T12:14:25Z MacVim r180.2 (prerelease) <p>Updated to Vim 9.1.1050</p> <p>Note: This update contains a completely new GUI tabs implementation. If you have GUI tabs disabled with <code>set go-=e</code> I recommend giving the new tabs a try!</p> <p>This is a pre-release version of MacVim. To use the latest stable release, see <a href="https://github.com/macvim-dev/macvim/releases/latest">https://github.com/macvim-dev/macvim/releases/latest</a></p> <details><summary>What's Changed</summary> <h2>What's Changed</h2> <ul> <li>Tabs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sfsam/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sfsam">@sfsam</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="745338269" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1120" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1120/hovercard" href="https://github.com/macvim-dev/macvim/pull/1120">#1120</a></li> <li>Make GUI tabs track Vim tabs in updates and animate correctly by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2812561476" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1535" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1535/hovercard" href="https://github.com/macvim-dev/macvim/pull/1535">#1535</a></li> <li>Tabs: Expose option to show scroll tab buttons, fix tab scroll behavior, fix memory leaks, cache images and other cleanups by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2815386751" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1536" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1536/hovercard" href="https://github.com/macvim-dev/macvim/pull/1536">#1536</a></li> <li>MMTabline: Localize button strings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2817859766" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1537" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1537/hovercard" href="https://github.com/macvim-dev/macvim/pull/1537">#1537</a></li> <li>MMTabline: Add right-to-left (RTL) locale support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2819658146" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1538" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1538/hovercard" href="https://github.com/macvim-dev/macvim/pull/1538">#1538</a></li> <li>MMTabline: Add Vim colorscheme / window use tab fill color support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2824677154" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1539" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1539/hovercard" href="https://github.com/macvim-dev/macvim/pull/1539">#1539</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/macvim-dev/macvim/compare/prerelease-180.1...prerelease-180.2"><tt>prerelease-180.1...prerelease-180.2</tt></a></p> </details> ychin tag:github.com,2008:Repository/5641441/prerelease-180.1 2025-01-19T10:27:09Z MacVim r180.1 (prerelease) <p>Updated to Vim 9.1.1000</p> <p>This is a pre-release version of MacVim. To use the latest stable release, see <a href="https://github.com/macvim-dev/macvim/releases/latest">https://github.com/macvim-dev/macvim/releases/latest</a></p> <details><summary>What's Changed</summary> <h2>What's Changed</h2> <ul> <li>Use getregion() for showing definition of selected texts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2625787461" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1508" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1508/hovercard" href="https://github.com/macvim-dev/macvim/pull/1508">#1508</a></li> <li>Expose setting to only open untitled window only on reactivation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2627827935" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1509" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1509/hovercard" href="https://github.com/macvim-dev/macvim/pull/1509">#1509</a></li> <li>Add setting for whether to show document icon at title bar by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2628633420" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1510" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1510/hovercard" href="https://github.com/macvim-dev/macvim/pull/1510">#1510</a></li> <li>Dark mode improve docs for v:os_appearance and add tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2633765287" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1511" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1511/hovercard" href="https://github.com/macvim-dev/macvim/pull/1511">#1511</a></li> <li>Add support for macos-15 for CI by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2750102184" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1514" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1514/hovercard" href="https://github.com/macvim-dev/macvim/pull/1514">#1514</a></li> <li>Fix non-native fullscreen quit to black screen bug by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2753926443" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1516" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1516/hovercard" href="https://github.com/macvim-dev/macvim/pull/1516">#1516</a></li> <li>Fix resizing MacVim window occasionally result in a stale wrong Vim size by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2757861054" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1518" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1518/hovercard" href="https://github.com/macvim-dev/macvim/pull/1518">#1518</a></li> <li>Fix non-native full screen misc crash, background color, and transparency issues by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2769512127" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1521" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1521/hovercard" href="https://github.com/macvim-dev/macvim/pull/1521">#1521</a></li> <li>Fix menu item "MacVim Website" to go to correct URL by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2778436134" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1524" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1524/hovercard" href="https://github.com/macvim-dev/macvim/pull/1524">#1524</a></li> <li>Fix full screen window restore / multi-screen / misc issues by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2789113294" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1525" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1525/hovercard" href="https://github.com/macvim-dev/macvim/pull/1525">#1525</a></li> <li>New defaults: Smoothly resize window, guioptions+=k by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2797400171" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1528" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1528/hovercard" href="https://github.com/macvim-dev/macvim/pull/1528">#1528</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ilyagr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ilyagr">@ilyagr</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2767145957" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1520" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1520/hovercard" href="https://github.com/macvim-dev/macvim/pull/1520">#1520</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/macvim-dev/macvim/compare/release-180...prerelease-180.1"><tt>release-180...prerelease-180.1</tt></a></p> </details> ychin tag:github.com,2008:Repository/5641441/release-180 2024-09-11T09:34:51Z MacVim r180 <p>Updated to Vim 9.1.0727</p> <p><a href="https://github.com/macvim-dev/macvim/releases/download/release-180/MacVim.dmg"><img src="https://camo.githubusercontent.com/d040d9dd90f1aee8dd167133ede7e1ecba58879ef3474d3c51f022038d9aaea5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6d616376696d2d6465762f6d616376696d2f72656c656173652d3138302f4d616356696d2e646d673f6c6162656c3d6d61634f5325323031302e3133253242" alt="MacVim release-180 download" data-canonical-src="https://img.shields.io/github/downloads/macvim-dev/macvim/release-180/MacVim.dmg?label=macOS%2010.13%2B" style="max-width: 100%;"></a> <a href="https://github.com/macvim-dev/macvim/releases/download/release-180/MacVim_10.9.dmg"><img src="https://camo.githubusercontent.com/bc12ca9c937218e499d87a067e01edafc7270af864f42447299d879fa344e3b4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6d616376696d2d6465762f6d616376696d2f72656c656173652d3138302f4d616356696d5f31302e392e646d673f6c6162656c3d6d61634f5325323031302e392d31302e3132" alt="MacVim release-180 download (10.9-10.12)" data-canonical-src="https://img.shields.io/github/downloads/macvim-dev/macvim/release-180/MacVim_10.9.dmg?label=macOS%2010.9-10.12" style="max-width: 100%;"></a></p> <p>This update mostly syncs to new upstream Vim version, along with small fixes.</p> <h1>Features</h1> <h2>New Vim features</h2> <ul> <li>Vim now supports the XDG Base Directory Specification. You can now put your vimrc and plugins in <code>~/.config/vim</code> intsead of <code>~/.vim</code> / <code>~/.vimrc</code>. See <a href="https://macvim.org/docs/redirect.html?tag=xdg-base-dir" rel="nofollow"><code>:h xdg-base-dir</code></a>. <a href="https://github.com/vim/vim/commit/c9df1fb35a1866901c32df37dd39c8b39dbdb64a">v9.1.0327</a></li> <li>Auto completion <ul> <li> <p>Matched text in a completion popup menu will now be highlighted <a href="https://github.com/vim/vim/commit/40c1c3317d92f8c2adadf744fab72e4458e2a9fa">v9.1.0476</a></p> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/1217449/366369960-9dff8254-74ca-455d-b65e-50ed87e30961.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzM2NjM2OTk2MC05ZGZmODI1NC03NGNhLTQ1NWQtYjY1ZS01MGVkODdlMzA5NjEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjM4MTI3NWNkNGVlOTgwMGE3ZGIxMTk0YTNmZTQ0MThiNmQ5YjE1ZTZhNGM5YjRkM2U5MjA4ODg4MmFiNzZkYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.OH4UpJlQYFEGyIBuB70CWvo5redaU4KemT_bBxTcslo"><img width="147" alt="image" src="https://private-user-images.githubusercontent.com/1217449/366369960-9dff8254-74ca-455d-b65e-50ed87e30961.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzM2NjM2OTk2MC05ZGZmODI1NC03NGNhLTQ1NWQtYjY1ZS01MGVkODdlMzA5NjEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjM4MTI3NWNkNGVlOTgwMGE3ZGIxMTk0YTNmZTQ0MThiNmQ5YjE1ZTZhNGM5YjRkM2U5MjA4ODg4MmFiNzZkYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.OH4UpJlQYFEGyIBuB70CWvo5redaU4KemT_bBxTcslo" content-type-secured-asset="image/png" style="max-width: 100%;"></a> </li> <li> <p>Insert mode fuzzy completion (<code>:set completopt+=fuzzy</code>). <a href="https://github.com/vim/vim/commit/a218cc6cdabae1113647b817c4eefc2b60a6902f">v9.1.0463</a> / <a href="https://github.com/vim/vim/commit/8159fb18a92e9a9f5e35201bd92bf651f4d5835c">v9.1.0598</a></p> </li> </ul> </li> <li>New options: <ul> <li><code>tabclose</code>: specifies tab closing behavior. <a href="https://github.com/vim/vim/commit/5247b0b92e191a046b034171a3b34031e317735f">v9.1.0572</a></li> <li><code>winfixbuf</code>: fixes a window to a buffer and prevent navigating away from it. <a href="https://github.com/vim/vim/commit/215703563757a4464907ead6fb9edaeb7f430bea">v9.1.0147</a></li> </ul> </li> <li>New functions: <ul> <li><code>getregion()</code> / <code>getregionpos()</code>: Helps retrieve the text selected in a visual selection. <a href="https://github.com/vim/vim/commit/3f905ab3c4f66562f4a224bf00f49d98a0b0da91">v9.1.0120</a> <a href="https://github.com/vim/vim/commit/19b718828d8d5fab52d94c6cdba694641879ab38">v9.1.0142</a> <a href="https://github.com/vim/vim/commit/b4757e627e6c83d1c8e5535d4887a82d6a5efdd0">v9.1.0394</a></li> <li><code>diff()</code>: Diff provided strings. <a href="https://github.com/vim/vim/commit/fa37835b8c0ed0f83952978fca4c332335ca7c46">v9.1.0071</a></li> <li><code>gettext()</code> / <code>bindtextdomain()</code>: Vim plugins can now add localized messages. <a href="https://github.com/vim/vim/commit/ce0ef910df837b9b961f007a0a35064cad85188b">v9.1.0509</a>.</li> <li><code>filecopy()</code>: Copy a file using Vim script. <a href="https://github.com/vim/vim/commit/60c8743ab6c90e402e6ed49d27455ef7e5698abe">v9.1.0465</a></li> </ul> </li> <li>New bundled optional plugins (use <code>packadd</code> to enable them): <ul> <li>comment: toggle code comments on/off. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2263292292" data-permission-text="Title is private" data-url="https://github.com/vim/vim/issues/14634" data-hovercard-type="pull_request" data-hovercard-url="/vim/vim/pull/14634/hovercard" href="https://github.com/vim/vim/pull/14634">vim/vim#14634</a></li> <li>nohlsearch: simple package to automatically set <code>nohlsearch</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2359751517" data-permission-text="Title is private" data-url="https://github.com/vim/vim/issues/15042" data-hovercard-type="pull_request" data-hovercard-url="/vim/vim/pull/15042/hovercard" href="https://github.com/vim/vim/pull/15042">vim/vim#15042</a></li> </ul> </li> <li>Highlighting for diff files are back to normal. <a href="https://github.com/vim/vim/commit/124371c5a149a8c0c75c04b6c90ac11e71a0aa97">v9.1.0016</a></li> <li>Vim9 script improvements.</li> <li>Miscellaneous smoothscroll, termdebug, security fixes.</li> <li>Other platforms (these don't affect MacVim and included for reference only): <ul> <li>GTK Vim GUI can now also use <code>&lt;D-...&gt;</code> to map super keys, similar to MacVim for its Cmd key mappings. This should allow sharing cross-platform configs easier. <a href="https://github.com/vim/vim/commit/92e90a1e102825aa9149262cacfc991264db05df">v9.1.0058</a></li> <li>Vim GUI now supports Wayland in Linux. <a href="https://github.com/vim/vim/commit/6e0a18f82bd04a45e9682523c42af9cbbc37684c">v9.1.0064</a></li> </ul> </li> </ul> <h2>Misc</h2> <ul> <li>When resizing MacVim, the title bar's message looks a little nicer now. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2270260652" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1488" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1488/hovercard" href="https://github.com/macvim-dev/macvim/pull/1488">#1488</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sfsam/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sfsam">@sfsam</a></li> <li>Copyright disclaimer in About MacVim no longer shows a year. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2515362870" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1497" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1497/hovercard" href="https://github.com/macvim-dev/macvim/pull/1497">#1497</a></li> </ul> <h1>General</h1> <ul> <li>Sparkle (updater for MacVim) is now updated to 2.6.4. For legacy builds it's now updated to 1.27.3. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2498212605" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1494" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1494/hovercard" href="https://github.com/macvim-dev/macvim/pull/1494">#1494</a></li> </ul> <h1>Fixes</h1> <ul> <li>Fixed dragging tabs to reorder them resulting in a crash. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2518278278" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1499" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1499/hovercard" href="https://github.com/macvim-dev/macvim/pull/1499">#1499</a></li> </ul> <details><summary>Compatibility</summary> <h1>Compatibility</h1> <p>Requires macOS 10.9 or above. (10.9 - 10.12 requires downloading a separate legacy build)</p> <p>Script interfaces have compatibility with these versions:</p> <ul> <li>Lua 5.4</li> <li>Perl 5.30</li> <li>Python2 2.7</li> <li>Python3 3.9 or above</li> <li>Ruby 3.3</li> </ul> </details> ychin tag:github.com,2008:Repository/5641441/prerelease-179.1 2024-08-31T09:22:50Z MacVim r179.1 (prerelease) <p>Updated to Vim 9.1.0695</p> <p>This is a pre-release version of MacVim. To use the latest stable release, see <a href="https://github.com/macvim-dev/macvim/releases/latest">https://github.com/macvim-dev/macvim/releases/latest</a></p> <details><summary>What's Changed</summary> <h2>What's Changed</h2> <ul> <li>Update CI to remove macOS-11 which has been removed from GitHub Actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2429184158" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1493" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1493/hovercard" href="https://github.com/macvim-dev/macvim/pull/1493">#1493</a></li> <li>Proposal: change x to × in title bar resize message by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sfsam/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sfsam">@sfsam</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2270260652" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1488" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1488/hovercard" href="https://github.com/macvim-dev/macvim/pull/1488">#1488</a></li> <li>Sparkle 2.6.4 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ychin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ychin">@ychin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2498212605" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1494" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1494/hovercard" href="https://github.com/macvim-dev/macvim/pull/1494">#1494</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/macvim-dev/macvim/compare/release-179...prerelease-179.1"><tt>release-179...prerelease-179.1</tt></a></p> </details> ychin tag:github.com,2008:Repository/5641441/release-179 2024-01-05T06:01:01Z MacVim r179 <p>Updated to Vim 9.1.0</p> <p><a href="https://github.com/macvim-dev/macvim/releases/download/release-179/MacVim.dmg"><img src="https://camo.githubusercontent.com/8ade89de371530bd00c7a9f32fdaa743e1ee3c031088dac9ff98ac4f503c8ad6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6d616376696d2d6465762f6d616376696d2f72656c656173652d3137392f4d616356696d2e646d673f6c6162656c3d6d61634f5325323031302e3133253242" alt="MacVim release-179 download" data-canonical-src="https://img.shields.io/github/downloads/macvim-dev/macvim/release-179/MacVim.dmg?label=macOS%2010.13%2B" style="max-width: 100%;"></a> <a href="https://github.com/macvim-dev/macvim/releases/download/release-179/MacVim_10.9.dmg"><img src="https://camo.githubusercontent.com/919968adfd09651c00a321d2ec0b275fe90d146f99e064a84748d47b0091ce76/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6d616376696d2d6465762f6d616376696d2f72656c656173652d3137392f4d616356696d5f31302e392e646d673f6c6162656c3d6d61634f5325323031302e392d31302e3132" alt="MacVim release-179 download (10.9-10.12)" data-canonical-src="https://img.shields.io/github/downloads/macvim-dev/macvim/release-179/MacVim_10.9.dmg?label=macOS%2010.9-10.12" style="max-width: 100%;"></a></p> <p>Happy New Year! See <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="6030650" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/discussions/1472" data-hovercard-type="discussion" data-hovercard-url="/macvim-dev/macvim/discussions/1472/hovercard" href="https://github.com/macvim-dev/macvim/discussions/1472">#1472</a> for a retrospective of 2023 and future roadmap.</p> <p>Also, Vim 9.1 is now released! See <a href="https://www.vim.org/vim-9.1-released.php" rel="nofollow">announcement</a>.</p> <h1>Features</h1> <h2>System monospace font (SF Mono)</h2> <p>MacVim's <code>guifont</code> option now supports a new <code>-monospace-</code> 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 <a href="https://macvim.org/docs/redirect.html?tag=macvim-guifont" rel="nofollow"><code>:h macvim-guifont</code></a> for more details on how to use it (including using different font weights). <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2031677386" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1463" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1463/hovercard" href="https://github.com/macvim-dev/macvim/pull/1463">#1463</a></p> <p>Note: I'm contemplating changing the MacVim default value for <code>guifont</code> to be <code>-monospace-</code> 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 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1368821136" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1277" data-hovercard-type="issue" data-hovercard-url="/macvim-dev/macvim/issues/1277/hovercard" href="https://github.com/macvim-dev/macvim/issues/1277">#1277</a> if you have opinions on this.</p> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/1217449/294083499-56e4a7b7-9f9d-4cfa-9e6a-bb4baffc6d30.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzI5NDA4MzQ5OS01NmU0YTdiNy05ZjlkLTRjZmEtOWU2YS1iYjRiYWZmYzZkMzAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODFkNjY0NTE5NTlkODlhNzQ4MDM0MDNkM2IyZGE4ODU3OGJkMjViOGQ0NzMyYzEyODg3NWQwYmI0NGYzNTU2MSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.brOc96banijcjuCCPry1UFY5eLeD8o7apL3JRM8qh2Q"><img width="310" alt="Menlo (default) vs SF Mono" src="https://private-user-images.githubusercontent.com/1217449/294083499-56e4a7b7-9f9d-4cfa-9e6a-bb4baffc6d30.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzI5NDA4MzQ5OS01NmU0YTdiNy05ZjlkLTRjZmEtOWU2YS1iYjRiYWZmYzZkMzAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODFkNjY0NTE5NTlkODlhNzQ4MDM0MDNkM2IyZGE4ODU3OGJkMjViOGQ0NzMyYzEyODg3NWQwYmI0NGYzNTU2MSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.brOc96banijcjuCCPry1UFY5eLeD8o7apL3JRM8qh2Q" content-type-secured-asset="image/png" style="max-width: 100%;"></a> <h2>New Vim features</h2> <ul> <li>Command-line tab completion improvements and bug fixes (see <a href="https://macvim.org/docs/redirect.html?tag=cmdline-completion" rel="nofollow"><code>:h cmdline-completion</code></a> and <a href="https://macvim.org/docs/redirect.html?tag=complete-set-option" rel="nofollow"><code>:h complete-set-option</code></a>) <ul> <li>Most string option values can now be completed. <a href="https://github.com/vim/vim/commit/900894b09a95398dfc75599e9f0aa2ea25723384">v9.0.1958</a></li> <li>MacVim options (guifont, fuoptions) also support tab completion. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1929193100" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1436" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1436/hovercard" href="https://github.com/macvim-dev/macvim/pull/1436">#1436</a></li> <li>++opt (e.g. <code>:e ++</code>) and <code>:terminal ++</code> completion work as well. <a href="https://github.com/vim/vim/commit/989426be6e9ae23d2413943890206cbe15d9df38">v9.0.2025</a></li> <li> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/1217449/294084206-27a17e85-30ed-43d9-b67b-d15ecf116042.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzI5NDA4NDIwNi0yN2ExN2U4NS0zMGVkLTQzZDktYjY3Yi1kMTVlY2YxMTYwNDIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzRmYmQ0NGFlOGVkODYyNTFhYjA4ZjNjODI5YzlhMDM5N2JjMDQwZDNkMDU3MTc4MDk5MjJmYzhmZGQ4NmIwNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.aRGPRiedmRCDi6vW2OnT-B_0EdL8sIaJ7sJXjdoy0_c"><img width="497" alt="listchars" src="https://private-user-images.githubusercontent.com/1217449/294084206-27a17e85-30ed-43d9-b67b-d15ecf116042.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3Njc4MTYsIm5iZiI6MTc3Mzc2NzUxNiwicGF0aCI6Ii8xMjE3NDQ5LzI5NDA4NDIwNi0yN2ExN2U4NS0zMGVkLTQzZDktYjY3Yi1kMTVlY2YxMTYwNDIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMTdUMTcxMTU2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzRmYmQ0NGFlOGVkODYyNTFhYjA4ZjNjODI5YzlhMDM5N2JjMDQwZDNkMDU3MTc4MDk5MjJmYzhmZGQ4NmIwNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.aRGPRiedmRCDi6vW2OnT-B_0EdL8sIaJ7sJXjdoy0_c" content-type-secured-asset="image/png" style="max-width: 100%;"></a> </li> </ul> </li> <li>New options: <ul> <li><code>set jumpoptions=stack</code>. Ported from Neovim. <a href="https://github.com/vim/vim/commit/87018255e3ad0f4dfa03e20318836d24af721caf">v9.0.1921</a></li> </ul> </li> <li>API changes <ul> <li><code>getmousepos()</code> returns a new "coladd" for tab characters. <a href="https://github.com/vim/vim/commit/f5a94d5165bb9e390797da50a1fa7a87df3fbee4">v9.0.2032</a></li> </ul> </li> <li><code>:Man</code> now works properly when <code>gdefault</code> is set. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1899237256" data-permission-text="Title is private" data-url="https://github.com/vim/vim/issues/13097" data-hovercard-type="pull_request" data-hovercard-url="/vim/vim/pull/13097/hovercard" href="https://github.com/vim/vim/pull/13097">vim/vim#13097</a></li> <li>A new small Vim script library that may expand in the future. See <a href="https://macvim.org/docs/redirect.html?tag=vim-script-library" rel="nofollow"><code>:h vim-script-library</code></a>.</li> <li>Vim9 script improvements.</li> <li>Miscellaneous security fixes.</li> </ul> <h2>Misc</h2> <p>New settings:</p> <ul> <li>"Scroll in one direction only" (Input). Prevents accidental horizontal scrolling when scrolling vertically using a trackpad. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1939109937" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1442" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1442/hovercard" href="https://github.com/macvim-dev/macvim/pull/1442">#1442</a></li> </ul> <p>Clean mode (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1963844664" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1453" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1453/hovercard" href="https://github.com/macvim-dev/macvim/pull/1453">#1453</a>):</p> <ul> <li>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.</li> <li>MacVim can be launched without loading user defaults for a clean experience via a command-line flag. See <a href="https://macvim.org/docs/redirect.html?tag=macvim-settings" rel="nofollow"><code>:h macvim-settings</code></a>.</li> </ul> <h1>General</h1> <ul> <li>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. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1952330989" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1446" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1446/hovercard" href="https://github.com/macvim-dev/macvim/pull/1446">#1446</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2054671470" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1469" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1469/hovercard" href="https://github.com/macvim-dev/macvim/pull/1469">#1469</a></li> <li>Binary release is now built with more optimized compiler settings. Vim will now run slightly faster than before. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1946291937" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1444" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1444/hovercard" href="https://github.com/macvim-dev/macvim/pull/1444">#1444</a></li> <li>macOS 14 Sonoma: <ul> <li>Binary release is now built using the macOS 14 SDK (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1914215939" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1434" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1434/hovercard" href="https://github.com/macvim-dev/macvim/pull/1434">#1434</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1939018757" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1440" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1440/hovercard" href="https://github.com/macvim-dev/macvim/pull/1440">#1440</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1953285400" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1448" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1448/hovercard" href="https://github.com/macvim-dev/macvim/pull/1448">#1448</a>). 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.</li> <li>Fixed printing with <code>:hardcopy</code> under macOS 14. <em>NOTE:</em> Starting from macOS 14, you have to install <code>ps2pdf</code> (available from Ghostscript) yourself before you can print. See <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2033505617" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1464" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1464/hovercard" href="https://github.com/macvim-dev/macvim/pull/1464">#1464</a></li> </ul> </li> <li>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. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1914215939" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1434" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1434/hovercard" href="https://github.com/macvim-dev/macvim/pull/1434">#1434</a></li> </ul> <h1>Fixes</h1> <ul> <li>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. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1955234248" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1450" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1450/hovercard" href="https://github.com/macvim-dev/macvim/pull/1450">#1450</a></li> <li>Fixed Help menu's documentation search not working with tags with special characters like <code>&lt;Down&gt;</code>. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1966437463" data-permission-text="Title is private" data-url="https://github.com/macvim-dev/macvim/issues/1455" data-hovercard-type="pull_request" data-hovercard-url="/macvim-dev/macvim/pull/1455/hovercard" href="https://github.com/macvim-dev/macvim/pull/1455">#1455</a></li> </ul> <details><summary>Compatibility</summary> <h1>Compatibility</h1> <p>Requires macOS 10.9 or above. (10.9 - 10.12 requires downloading a separate legacy build)</p> <p>Script interfaces have compatibility with these versions:</p> <ul> <li>Lua 5.4</li> <li>Perl 5.30</li> <li>Python2 2.7</li> <li>Python3 3.9 or above</li> <li>Ruby 3.2</li> </ul> </details> ychin