Skip to content

Commit d4e6c9a

Browse files
committed
release-182
1 parent cb3b07c commit d4e6c9a

File tree

5 files changed

+145
-64
lines changed

5 files changed

+145
-64
lines changed

_data/releases.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,10 @@
44
# The prereleases list should only be filled if there's an active prerelease.
55
# Otherwise it should be empty.
66
prereleases:
7-
- num: 181.2
8-
date: "2025-07-23T02:57:51Z"
9-
- num: 181.1
10-
date: "2025-03-28T10:27:13Z"
117

128
releases:
9+
- num: 182
10+
date: "2025-10-30T09:59:10Z"
1311
- num: 181
1412
date: "2025-02-21T05:06:34Z"
1513
- num: 180

_includes/releases/r182.html

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
<p>Updated to Vim 9.1.1887</p>
2+
3+
<nav>
4+
<ul class="toc" id="markdown-toc">
5+
<li><a href="#r182-announcements" id="markdown-toc-r182-announcements">Announcements</a> <ul>
6+
<li><a href="#r182-moving-macos-1013---1015-support-to-legacy-release" id="markdown-toc-r182-moving-macos-1013---1015-support-to-legacy-release">Moving macOS 10.13 - 10.15 support to legacy release</a></li>
7+
</ul>
8+
</li>
9+
<li><a href="#r182-features" id="markdown-toc-r182-features">Features</a> <ul>
10+
<li><a href="#r182-better-mouse-support" id="markdown-toc-r182-better-mouse-support">Better mouse support</a></li>
11+
</ul>
12+
</li>
13+
<li><a href="#r182-new-vim-features" id="markdown-toc-r182-new-vim-features">New Vim Features</a></li>
14+
<li><a href="#r182-general" id="markdown-toc-r182-general">General</a></li>
15+
<li><a href="#r182-security-fixes" id="markdown-toc-r182-security-fixes">Security Fixes</a></li>
16+
<li><a href="#r182-fixes" id="markdown-toc-r182-fixes">Fixes</a></li>
17+
<li><a href="#r182-compatibility" id="markdown-toc-r182-compatibility">Compatibility</a></li>
18+
</ul>
19+
20+
</nav>
21+
22+
<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>
23+
24+
<h1 id="r182-announcements">Announcements</h1>
25+
26+
<h2 id="r182-moving-macos-1013---1015-support-to-legacy-release">Moving macOS 10.13 - 10.15 support to legacy release</h2>
27+
28+
<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-10.12). Starting next release (r183), the normal version will require macOS 11 or above (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>
29+
30+
<p>In the future we may remove support for macOS 10.9-10.12 but for now they are still supported.</p>
31+
32+
<h1 id="r182-features">Features</h1>
33+
34+
<h2 id="r182-better-mouse-support">Better mouse support</h2>
35+
36+
<ul>
37+
<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 href="https://github.com/macvim-dev/macvim/issues/1566">#1566</a></li>
38+
<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"><code>:h X1Mouse</code></a>). <a href="https://github.com/macvim-dev/macvim/issues/1534">#1534</a></li>
39+
</ul>
40+
41+
<h1 id="r182-new-vim-features">New Vim Features</h1>
42+
43+
<ul>
44+
<li>Diff mode improvements
45+
<ul>
46+
<li>
47+
<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'"><code>:h 'diffopt'</code></a> under “inline”. <a href="https://github.com/vim/vim/commit/9943d4790e42721a6777da9e12637aa595ba4965">v9.1.1243</a></p>
48+
49+
<p><img width="830" height="100" alt="image" src="https://github.com/user-attachments/assets/4c66551e-06bb-4e90-9269-0c54b46e1932" /></p>
50+
</li>
51+
<li>
52+
<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"><code>:h diff-anchors</code></a>). <a href="https://github.com/vim/vim/commit/0d9160e11ce4b921adff1e5621dd989ce96fb0f3">v9.1.1557</a></p>
53+
</li>
54+
</ul>
55+
</li>
56+
<li>Lots of auto-completion improvements. Some highlights below:
57+
<ul>
58+
<li>New option: <code>autocomplete</code>. Get completion suggestions as you type. See <a href="https://macvim.org/docs/redirect.html?tag=ins-autocompletion"><code>:h ins-autocompletion</code></a>. <a href="https://github.com/vim/vim/commit/af9a7a04f18693eee4400dd134135527f4e8cd5f">v9.1.1590</a></li>
59+
<li>Fuzzy matching now uses the fzf algorithm. <a href="https://github.com/vim/vim/commit/7e0df5eee9eab872261fd5eb0068cec967a2ba77">v9.1.1627</a></li>
60+
<li>Popup menu borders can now be styled (<a href="https://macvim.org/docs/redirect.html?tag='pumborder'"><code>:h 'pumborder'</code></a> / <a href="https://macvim.org/docs/redirect.html?tag='completepopup'"><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>
61+
<li>Can now specify a custom completion source when using insert-mode completion (<a href="https://macvim.org/docs/redirect.html?tag='complete'"><code>:h 'complete'</code></a>). <a href="https://github.com/vim/vim/commit/cbe53191d01926c045a39198b3a9517e3c5077d2">v9.1.1301</a></li>
62+
<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>
63+
<li>Command-line completion
64+
<ul>
65+
<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>
66+
<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>
67+
</ul>
68+
</li>
69+
</ul>
70+
</li>
71+
<li>New vertical tab panel (<a href="https://macvim.org/docs/redirect.html?tag=tabpanel"><code>:h tabpanel</code></a>). <a href="https://github.com/vim/vim/commit/be5bd4d6292fddcc103091407792730aaa48cc48">v9.1.1391</a></li>
72+
<li>new bundled optional plugins (use <code>packadd</code> to enable them):
73+
<ul>
74+
<li>hlyank (<a href="https://macvim.org/docs/redirect.html?tag=package-hlyank"><code>:h package-hlyank</code></a>): Briefly highlight region of last yank command</li>
75+
</ul>
76+
</li>
77+
<li>new commands:
78+
<ul>
79+
<li><code>:uniq</code> (<a href="https://macvim.org/docs/redirect.html?tag=:uniq"><code>:h :uniq</code></a>): Remove duplicate adjacent lines <a href="https://github.com/vim/vim/commit/74f0a77bb9a170a25b03cacf640aa4e1b1d222b2">v9.1.1477</a></li>
80+
</ul>
81+
</li>
82+
</ul>
83+
84+
<h1 id="r182-general">General</h1>
85+
86+
<ul>
87+
<li>Sparkle (updater for MacVim) is now updated to 2.8.0. <a href="https://github.com/macvim-dev/macvim/issues/1605">#1605</a></li>
88+
</ul>
89+
90+
<h1 id="r182-security-fixes">Security Fixes</h1>
91+
92+
<ul>
93+
<li>Fixed MacVim erroneously setting the get-task-allow entitlement, which could allow another user-installed application to inspect it (CVE-2025-8597) <a href="https://github.com/macvim-dev/macvim/issues/1585">#1585</a></li>
94+
</ul>
95+
96+
<h1 id="r182-fixes">Fixes</h1>
97+
98+
<ul>
99+
<li>Fixed issue where macOS services (available in the “Services” menu) could not insert text when not in visual mode. <a href="https://github.com/macvim-dev/macvim/issues/1571">#1571</a> <a href="https://github.com/macvim-dev/macvim/issues/1569">#1569</a></li>
100+
<li>Fixed issue where guifont did not accept PostScript names with underscores (e.g. “CascadiaMono-Regular_Light”). <a href="https://github.com/macvim-dev/macvim/issues/1600">#1600</a></li>
101+
<li>MacVim now uses the standard <code>v:colornames</code> variable for choosing highlight colors. <a href="https://github.com/macvim-dev/macvim/issues/1568">#1568</a></li>
102+
<li>Vim syntax now understands MacVim-specific function <code>showdefinition()</code>. <a href="https://github.com/macvim-dev/macvim/issues/1601">#1601</a></li>
103+
</ul>
104+
105+
<h1 id="r182-compatibility">Compatibility</h1>
106+
107+
<p>Requires macOS 10.9 or above. (10.9 - 10.12 requires downloading a separate legacy build)</p>
108+
109+
<p>Script interfaces have compatibility with these versions:</p>
110+
111+
<ul>
112+
<li>Lua 5.4</li>
113+
<li>Perl 5.34</li>
114+
<li>Python2 2.7</li>
115+
<li>Python3 3.9 or above</li>
116+
<li>Ruby 3.4</li>
117+
</ul>

appcast/_prerelease.xml

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +0,0 @@
1-
<item>
2-
<sparkle:channel>prerelease</sparkle:channel>
3-
<title>MacVim prerelease-181.2</title>
4-
<description><![CDATA[
5-
{% include_relative _appcast_style.css %}
6-
<div>
7-
{% include releases/r181.2.html %}
8-
</div>
9-
10-
<p><br /><small><a href="https://github.com/macvim-dev/macvim/releases/">Latest release notes &gt;</a></small></p>
11-
]]></description>
12-
<sparkle:fullReleaseNotesLink>https://github.com/macvim-dev/macvim/releases</sparkle:fullReleaseNotesLink>
13-
<pubDate>Wed, 23 Jul 2025 02:00:00 +0000</pubDate>
14-
<sparkle:minimumSystemVersion>10.13</sparkle:minimumSystemVersion>
15-
<sparkle:version>181.2</sparkle:version>
16-
<sparkle:shortVersionString>9.1.1577</sparkle:shortVersionString>
17-
<enclosure type="application/octet-stream"
18-
url="https://github.com/macvim-dev/macvim/releases/download/prerelease-181.2/MacVim.dmg"
19-
sparkle:edSignature="xnPAGcekxFUvxIojXw+oN95V8vGdmFFUTZ8Chw2jsoaJn8IxN8nN1STLekbYwB5Id73QPBgESGKNWly8T0HGDA==" length="23737040"
20-
/>
21-
<sparkle:deltas>
22-
<enclosure type="application/octet-stream"
23-
url="https://github.com/macvim-dev/macvim/releases/download/prerelease-181.2/181_to_181.2.delta"
24-
sparkle:deltaFrom="181"
25-
sparkle:edSignature="Pfg19quf7yNw6nF5qay3KXsxA1aOdhjygP7p/bgw+/DJQm0bxA7dfDCeoRn9XpE44ye7dG0qM+nS6296qZ+3AA==" length="3737426"
26-
/>
27-
<enclosure type="application/octet-stream"
28-
url="https://github.com/macvim-dev/macvim/releases/download/prerelease-181.2/181.1_to_181.2.delta"
29-
sparkle:deltaFrom="181.1"
30-
sparkle:edSignature="DfRI1uYLwRb7C4cROrc4HttXoWO0JebJ/u3tnocTWB54LLKtXDET/noijyl2CLih4A/RMnVT4BdBxiyQ2F2KBw==" length="3534626"
31-
/>
32-
</sparkle:deltas>
33-
34-
</item>

appcast/_release.xml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,43 @@
11
<item>
2-
<title>MacVim release-181</title>
2+
<title>MacVim release-182</title>
33
<description><![CDATA[
44
{% include_relative _appcast_style.css %}
55
<div>
6-
{% include releases/r181.html %}
6+
{% include releases/r182.html %}
77
</div>
8-
<div data-sparkle-version=180>
8+
<div data-sparkle-version=181>
99
<details class=oldVersionToggle>
10-
<summary>r180</summary>
11-
{% include releases/r180.html %}
10+
<summary>r181</summary>
11+
{% include releases/r181.html %}
1212
</details>
1313
</div>
1414
1515
<p><br /><small><a href="https://github.com/macvim-dev/macvim/releases/latest">Latest release notes &gt;</a></small></p>
1616
]]></description>
1717
<sparkle:fullReleaseNotesLink>https://github.com/macvim-dev/macvim/releases</sparkle:fullReleaseNotesLink>
18-
<pubDate>Fri, 21 Feb 2025 02:00:00 +0000</pubDate>
18+
<pubDate>Thu, 30 Oct 2025 09:00:00 +0000</pubDate>
1919
<sparkle:minimumSystemVersion>10.13</sparkle:minimumSystemVersion>
20-
<sparkle:version>181</sparkle:version>
21-
<sparkle:shortVersionString>9.1.1128</sparkle:shortVersionString>
20+
<sparkle:version>182</sparkle:version>
21+
<sparkle:shortVersionString>9.1.1887</sparkle:shortVersionString>
2222
<enclosure type="application/octet-stream"
23-
url="https://github.com/macvim-dev/macvim/releases/download/release-181/MacVim.dmg"
24-
sparkle:edSignature="Tlrdw10++4MxiqdCt9WsCtkF4isMkN/MNGVsu2K5IDe1RUYgSoKxpVFZJYNhrikttsmEtJio8N9eCGfsGKNQDA==" length="23750581"
23+
url="https://github.com/macvim-dev/macvim/releases/download/release-182/MacVim.dmg"
24+
sparkle:edSignature="v5yoG7NK2cOABlE36oBxhWgHvTFhsrYstBfHjK0YntnNn8LHajQ+dLQa4i57dqvE9/J/kKs34rVTeaShNW0PCw==" length="23814063"
2525
/>
2626
<sparkle:deltas>
2727
<enclosure type="application/octet-stream"
28-
url="https://github.com/macvim-dev/macvim/releases/download/release-181/179_to_181.delta"
29-
sparkle:deltaFrom="179"
30-
sparkle:edSignature="H0jwLee4FvcPuDf1W52+KjeSOdaz9LeHyxhOlPDSPc1EBnOI3pv+SUQl2y+ZN1tDvXUUsga4HZcwo5jQgPugAQ==" length="4359922"
28+
url="https://github.com/macvim-dev/macvim/releases/download/release-182/180_to_182.delta"
29+
sparkle:deltaFrom="180"
30+
sparkle:edSignature="dM42uqE8tLRJkHrFE7RC4hZ/SR5Xb7iJmJEKR+hq65zjKZg2M+ARhAakt2TzTtFFKRt+LOLFohBmJQLAL23nCg==" length="5122338"
3131
/>
3232
<enclosure type="application/octet-stream"
33-
url="https://github.com/macvim-dev/macvim/releases/download/release-181/180_to_181.delta"
34-
sparkle:deltaFrom="180"
35-
sparkle:edSignature="kHmhSxmOiOWP7ThBFb0EEdPcoieVUDWh/quhEMaN/6XGiw3OqUL71b5CSfLPHLZgyc4mhWS4DN6XM+RxMoyNAQ==" length="3265534"
33+
url="https://github.com/macvim-dev/macvim/releases/download/release-182/181_to_182.delta"
34+
sparkle:deltaFrom="181"
35+
sparkle:edSignature="w7X53sSNF6RGYNwd2//1EiNSAgrjBduXZxpUlhJUwx8S13mPXxTf13NL4K1SuoPNT5bVsooFKR+OkoQiAJCPAw==" length="4195814"
3636
/>
3737
<enclosure type="application/octet-stream"
38-
url="https://github.com/macvim-dev/macvim/releases/download/release-181/180.2_to_181.delta"
39-
sparkle:deltaFrom="180.2"
40-
sparkle:edSignature="VmJPum/HxM93IGJVMVGTEPS5QiDFvTy9kVRHDdwucHBRrlOI/FtiAjn9aPauE27RgYc02RueeLUouG7OqznZBA==" length="915450"
38+
url="https://github.com/macvim-dev/macvim/releases/download/release-182/181.2_to_182.delta"
39+
sparkle:deltaFrom="181.2"
40+
sparkle:edSignature="2aeoBURjcJxg8Ua3j7Pyl8TByi3klHd45nGmW1DfLNEyxPCe6PPSGB68aJfw1ZQ0l3xvPksGA5lL2/dRCCRUBg==" length="1668062"
4141
/>
4242
</sparkle:deltas>
4343

appcast/_release_legacy.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
<item>
2-
<title>MacVim release-181</title>
2+
<title>MacVim release-182</title>
33
<description><![CDATA[
44
{% include_relative _appcast_style.css %}
55
<div>
6-
{% include releases/r181.html %}
6+
{% include releases/r182.html %}
77
</div>
88
<p><br /><small><a href="https://github.com/macvim-dev/macvim/releases/latest">Latest release notes &gt;</a></small></p>
99
]]></description>
1010
<sparkle:fullReleaseNotesLink>https://github.com/macvim-dev/macvim/releases</sparkle:fullReleaseNotesLink>
11-
<pubDate>Fri, 21 Feb 2025 02:00:00 +0000</pubDate>
11+
<pubDate>Thu, 30 Oct 2025 09:00:00 +0000</pubDate>
1212
<sparkle:minimumSystemVersion>10.9</sparkle:minimumSystemVersion>
1313
<sparkle:maximumSystemVersion>10.12.99</sparkle:maximumSystemVersion>
14-
<sparkle:version>181</sparkle:version>
15-
<sparkle:shortVersionString>9.1.1128</sparkle:shortVersionString>
14+
<sparkle:version>182</sparkle:version>
15+
<sparkle:shortVersionString>9.1.1887</sparkle:shortVersionString>
1616
<enclosure type="application/octet-stream"
17-
url="https://github.com/macvim-dev/macvim/releases/download/release-181/MacVim_10.9.dmg"
18-
sparkle:edSignature="5Loj2zZ25vXfqVMDLt/yyFiLr4ZUDckru/IEOF/4MNZnOEYKBdvf8w8a5zUOPiNqSOIjpqfgbHJskqnh+CZxAQ==" length="26286287"
17+
url="https://github.com/macvim-dev/macvim/releases/download/release-182/MacVim_10.9.dmg"
18+
sparkle:edSignature="8B7Z3TMzEDj+/HPjuOyeB3TWeC3f6qkvOtcbnsfc7XUNg6VXN3J1iBtL+AKVbM35Y3PmVym7w7vyPJuME1VoAw==" length="26203008"
1919
/>
2020
</item>

0 commit comments

Comments
 (0)