Skip to content

Commit a236c4d

Browse files
author
Quarto GHA Workflow Runner
committed
Built site for gh-pages
1 parent de0f56b commit a236c4d

File tree

9 files changed

+3961
-2782
lines changed

9 files changed

+3961
-2782
lines changed

.nojekyll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9c7d5d0c
1+
a5cde5ec

blog/2025-12-18-release-0170.html

Lines changed: 1113 additions & 0 deletions
Large diffs are not rendered by default.

blog/index.html

Lines changed: 68 additions & 53 deletions
Large diffs are not rendered by default.

blog/index.xml

Lines changed: 63 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,69 @@
1010
<atom:link href="https://nvim-mini.org/blog/index.xml" rel="self" type="application/rss+xml"/>
1111
<description>Modular Independent Neovim Improvements</description>
1212
<generator>quarto-1.8.24</generator>
13-
<lastBuildDate>Sun, 07 Dec 2025 00:00:00 GMT</lastBuildDate>
13+
<lastBuildDate>Thu, 18 Dec 2025 00:00:00 GMT</lastBuildDate>
14+
<item>
15+
<title>Release 0.17.0</title>
16+
<dc:creator>Evgeni Chasnovski</dc:creator>
17+
<link>https://nvim-mini.org/blog/2025-12-18-release-0170.html</link>
18+
<description><![CDATA[
19+
20+
21+
22+
23+
24+
<p>Hello, Neovim users!</p>
25+
<p>The ‘mini.nvim’ plugin has released a new 0.17.0 version. The previous release was a whopping 7 months and 235 commits ago. The new one is long overdue, to say the least.</p>
26+
<p>Here is a <a href="https://github.com/nvim-mini/mini.nvim/releases/tag/v0.17.0">full release description</a> if you are curious.</p>
27+
<hr>
28+
<p>There is only one new module in this release:</p>
29+
<ul>
30+
<li><a href="../mini.nvim/readmes/mini-cmdline.html">‘mini.cmdline’</a> - Command line tweaks. It enables autocomplete (requires Neovim&gt;=0.11), autocorrect, and autopeek range when using command line. You can read more in <a href="../blog/2025-12-07-announce-mini-cmdline.html">this release post</a>.</li>
31+
</ul>
32+
<hr>
33+
<p>One of the big reasons why this release took so much more time than previous ones is that there was a lot of adjacent work:</p>
34+
<ul>
35+
<li><p>The whole project was rebranded to be MINI: Modular Independent Neovim Improvements.</p></li>
36+
<li><p>There is now a website. It took a lot of time to plan and execute.</p></li>
37+
<li><p>Hosting moved from <code>echasnovski</code> personal GitHub account to a dedicated <code>nvim-mini</code> organization. This change is made to improve long term project stability. See more details <a href="https://github.com/nvim-mini/mini.nvim/discussions/1970">here</a>.</p></li>
38+
<li><p>There is now an amazing <a href="https://github.com/orgs/nvim-mini/people">team</a> that helps me with MINI. Improving bus factor of the project is very important for its longevity.</p></li>
39+
<li><p>There is an “official” Neovim config example based on ‘mini.nvim’: <a href="../MiniMax">MiniMax</a>. In fact, it is designed as a collection of examples, each independent and tailored to specific Neovim version. It is not a lot now, but with time it might be a valuable resource about how Neovim config can change with time.</p></li>
40+
</ul>
41+
<p>The other big reason for a long release delay is that in July my initial PR for the Neovim’s built-in plugin manager (<a href="https://neovim.io/doc/user/helptag.html?tag=vim.pack"><code>vim.pack</code></a>) got merged. Its core ideas come from ‘mini.deps’ with some adjustments and overall improvements. It required a lot of time and effort to address initial issues and discussions.</p>
42+
<hr>
43+
<p>The full changelog for 0.17 is <a href="../mini.nvim/CHANGELOG.html#v0.17.0">here</a>. Noticeable changes include:</p>
44+
<ul>
45+
<li><p>There is now a set of <a href="../mini.nvim/readmes/mini-hues.html#four-seasons">static ‘mini.hues’ based color schemes</a> to complete <code>randomhue</code>. They are inspired by four seasons: <code>miniwinter</code>, <code>minispring</code>, <code>minisummer</code>, <code>miniautumn</code>.</p></li>
46+
<li><p>‘mini.ai’ and ‘mini.surround’ tree-sitter integrations now don’t use ‘nvim-treesitter’ functions by default in favor of built-in <code>vim.treesitter</code> approaches.</p></li>
47+
<li><p>‘mini.extra’ got <code>colorschemes</code> picker and <code>workspace_symbol_live</code> scope to <code>lsp</code> picker.</p></li>
48+
<li><p>‘mini.files’ now:</p>
49+
<ul>
50+
<li>Never hides a preview window, even if cursor is on something that can not be previewed. This should reduce flickering in various situations.</li>
51+
<li>Treats appending <code>/</code> to a file name as “delete it and create a directory with the same name”. Useful when earlier you wanted to create a directory but forgot to append “/”.</li>
52+
<li>Has <code>config.content.highlight</code> to adjust highlighting of file system entries.</li>
53+
</ul></li>
54+
<li><p>‘mini.hues’ has several groups autoadjust their highlighting based on certain events. Like <code>Pmenu</code> adjusts based on the value of ‘pumborder’ option (on Neovim&gt;=0.12).</p></li>
55+
<li><p>‘mini.jump2d’ moved <code>gen_xxx_spotter</code> functions into a separate <code>gen_spotter</code> table to follow the pattern from other modules.</p></li>
56+
<li><p>‘mini.misc’ got logging related functions (<code>log_add</code>, <code>log_show</code>, etc.). I use them very frequently during ‘mini.nvim’ development.</p></li>
57+
<li><p>‘mini.pick’ now:</p>
58+
<ul>
59+
<li>Has <code>grep</code> and <code>grep_live</code> pickers with <code>rg</code> tool respect Neovim’s ‘ignorecase’ and ‘smartcase’ options when matching.</li>
60+
<li>“Paste” action supports some special registers. Like <code>&lt;C-r&gt;&lt;C-w&gt;</code> will paste word at cursor.</li>
61+
</ul></li>
62+
<li><p>‘mini.surround’ doesn’t create <code>update_n_lines</code> to save “mapping real estate”. This will be useful later.</p></li>
63+
<li><p>‘mini.test’ screenshot testing now ignores text and highlighting attributes separately via <code>ignore_text</code> and <code>ignore_attr</code>.</p></li>
64+
</ul>
65+
<hr>
66+
<p>Huge thank you for the continued support of ‘mini.nvim’ project! We are past 8.4K stars now 🙏</p>
67+
<p>There is a lot more planned for ‘mini.nvim’ and MINI. So let’s keep in touch :)</p>
68+
69+
70+
71+
]]></description>
72+
<category>release</category>
73+
<guid>https://nvim-mini.org/blog/2025-12-18-release-0170.html</guid>
74+
<pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate>
75+
</item>
1476
<item>
1577
<title>Announcing ‘mini.cmdline’</title>
1678
<dc:creator>Evgeni Chasnovski</dc:creator>
@@ -973,47 +1035,5 @@
9731035
<guid>https://nvim-mini.org/blog/2023-11-28-announce-mini-visits.html</guid>
9741036
<pubDate>Tue, 28 Nov 2023 00:00:00 GMT</pubDate>
9751037
</item>
976-
<item>
977-
<title>Release 0.11.0</title>
978-
<dc:creator>Evgeni Chasnovski</dc:creator>
979-
<link>https://nvim-mini.org/blog/2023-11-17-release-0110.html</link>
980-
<description><![CDATA[
981-
982-
983-
984-
985-
986-
<p><em>Originally <a href="https://www.reddit.com/r/neovim/comments/17xhmgz/mininvim_release_0110_new_fuzzy_picker_in_town/">posted on Reddit</a></em></p>
987-
<p>Hello, Neovim users!</p>
988-
<p>Today is the day to update <a href="https://github.com/nvim-mini/mini.nvim">mini.nvim</a> to version 0.11.0. It includes two big plugins coming out of beta-testing and many small updates to other modules as a result of backlog cleanup.</p>
989-
<p>Here is a <a href="https://github.com/nvim-mini/mini.nvim/releases/tag/v0.11.0">full release description</a> if you are curious.</p>
990-
<hr>
991-
<p>Two new modules are about making a performant picker with minimal UI and a lot of preconfigured pickers:</p>
992-
<ul>
993-
<li><p><a href="https://github.com/nvim-mini/mini.nvim/blob/main/readmes/mini-pick.md">mini.pick</a> - pick anything. A general picker as alternative to Telescope and Fzf-Lua. Both of these plugins are great, but I wanted to have a slightly different UI and UX: a one window design with on demand preview. I am daily driving it for about two and a half months now and don’t miss anything. Here is a link to <a href="../blog/2023-10-13-announce-mini-pick.html">the announcement</a>.</p></li>
994-
<li><p><a href="https://github.com/nvim-mini/mini.nvim/blob/main/readmes/mini-extra.md">mini.extra</a> - extra functionality for ‘mini.nvim’ modules. Its main goal is mostly to contain 20+ preconfigured pickers for ‘mini.pick’ (like for built-in diagnostic, LSP, Neovim histories, etc.) and several textobject specifications for ‘mini.ai’ (line, buffer, indent, etc.), while still allowing more diverse functionality in the future. Here is a link to <a href="../blog/2023-11-02-announce-mini-extra.html">the announcement</a>.</p></li>
995-
</ul>
996-
<hr>
997-
<p>‘mini.hipatterns’ got a substantial update:</p>
998-
<ul>
999-
<li>Highlighter can now have an array of patterns to highlight, not just a single one.</li>
1000-
<li>Highlighter can now define more general <code>extmark_opts</code>. This allows highlighting not only with single highlight group over the matched range, but adding virtual text (like covering some sensitive words with <code>x</code>), highlighting whole line of the match, add sign, etc.</li>
1001-
<li>Built-in hex color highlighter now can highlight using inline extmarks (so that colored symbols appear to the left of the color and not over it). But only on Neovim&gt;=0.10.</li>
1002-
<li>There is a new <code>get_matches()</code> function to get current matches with their positions. This powers the <code>pickers.hipatterns</code> picker form ‘mini.extra’.</li>
1003-
</ul>
1004-
<hr>
1005-
<p>There are also small-ish feature updates for ‘mini.bufremove’, ‘mini.clue’, ‘mini.comment’, ‘mini.completion’, ‘mini.files’, ‘mini.map’, ‘mini.misc’, ‘mini.starter’, and ‘mini.test’.</p>
1006-
<hr>
1007-
<p>On another note, ‘mini.nvim’ just passed the 3000 GitHub stars mark. Thank you all for continuous support. I love you 3000!</p>
1008-
<p>Thanks for reading! Hope to see you in the next module release!</p>
1009-
1010-
1011-
1012-
]]></description>
1013-
<category>release</category>
1014-
<category>reddit</category>
1015-
<guid>https://nvim-mini.org/blog/2023-11-17-release-0110.html</guid>
1016-
<pubDate>Fri, 17 Nov 2023 00:00:00 GMT</pubDate>
1017-
</item>
10181038
</channel>
10191039
</rss>

listings.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
{
33
"listing": "/blog/index.html",
44
"items": [
5+
"/blog/2025-12-18-release-0170.html",
56
"/blog/2025-12-07-announce-mini-cmdline.html",
67
"/blog/2025-10-13-announce-minimax.html",
78
"/blog/2025-10-03-announce-site.html",

mini.nvim/CHANGELOG.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@
352352
<h2 id="toc-title">On this page</h2>
353353

354354
<ul>
355-
<li><a href="#v0.17.0" id="toc-v0.17.0" class="nav-link active" data-scroll-target="#v0.17.0">Version 0.17.0-dev</a>
355+
<li><a href="#v0.17.0" id="toc-v0.17.0" class="nav-link active" data-scroll-target="#v0.17.0">Version 0.17.0</a>
356356
<ul>
357357
<li><a href="#v0.17.0-all" id="toc-v0.17.0-all" class="nav-link" data-scroll-target="#v0.17.0-all">All</a>
358358
<ul>
@@ -1207,7 +1207,7 @@ <h2 id="toc-title">On this page</h2>
12071207
<li><code>Expand</code> - adding new functionality without affecting existing ones. This is essentially new features.</li>
12081208
</ul>
12091209
<section id="v0.17.0" class="level1">
1210-
<h1>Version 0.17.0-dev</h1>
1210+
<h1>Version 0.17.0</h1>
12111211
<section id="v0.17.0-all" class="level2">
12121212
<h2 class="anchored" data-anchor-id="v0.17.0-all">All</h2>
12131213
<section id="v0.17.0-all-evolve" class="level3">

mini.nvim/readmes/mini-cmdline.html

Lines changed: 32 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,8 @@ <h2 class="anchored" data-anchor-id="installation">Installation</h2>
423423
<p>This plugin can be installed as part of ‘mini.nvim’ library (<strong>recommended</strong>) or as a standalone Git repository.</p>
424424
<p>During beta-testing phase there is only one branch to install from:</p>
425425
<ul>
426-
<li><code>main</code> (default, <strong>recommended</strong>) will have latest development version of plugin. <!-- - `main` (default, **recommended**) will have latest development version of plugin. All changes since last stable release should be perceived as being in beta testing phase (meaning they already passed alpha-testing and are moderately settled). --> <!-- - `stable` will be updated only upon releases with code tested during public beta-testing phase in `main` branch. --></li>
426+
<li><code>main</code> (default, <strong>recommended</strong>) will have latest development version of plugin. All changes since last stable release should be perceived as being in beta testing phase (meaning they already passed alpha-testing and are moderately settled).</li>
427+
<li><code>stable</code> will be updated only upon releases with code tested during public beta-testing phase in <code>main</code> branch.</li>
427428
</ul>
428429
<p>Here are code snippets for some common installation methods (use only one):</p>
429430
<details>
@@ -444,9 +445,12 @@ <h2 class="anchored" data-anchor-id="installation">Installation</h2>
444445
<td>Main</td>
445446
<td><em>Follow recommended ‘mini.deps’ installation</em></td>
446447
</tr>
448+
<tr class="even">
449+
<td>Stable</td>
450+
<td><em>Follow recommended ‘mini.deps’ installation</em></td>
451+
</tr>
447452
</tbody>
448-
</table>
449-
<p><!-- | Stable | *Follow recommended ‘mini.deps’ installation* | --></p></li>
453+
</table></li>
450454
<li><p>Standalone plugin:</p>
451455
<table class="caption-top table">
452456
<colgroup>
@@ -464,9 +468,12 @@ <h2 class="anchored" data-anchor-id="installation">Installation</h2>
464468
<td>Main</td>
465469
<td><code>add(‘nvim-mini/mini.cmdline’)</code></td>
466470
</tr>
471+
<tr class="even">
472+
<td>Stable</td>
473+
<td><code>add({ source = ‘nvim-mini/mini.cmdline’, checkout = ‘stable’ })</code></td>
474+
</tr>
467475
</tbody>
468-
</table>
469-
<p><!-- | Stable | `add({ source = ‘nvim-mini/mini.cmdline’, checkout = ‘stable’ })` | --></p></li>
476+
</table></li>
470477
</ul>
471478
</details>
472479
<details>
@@ -487,9 +494,12 @@ <h2 class="anchored" data-anchor-id="installation">Installation</h2>
487494
<td>Main</td>
488495
<td><code>{ 'nvim-mini/mini.nvim', version = false },</code></td>
489496
</tr>
497+
<tr class="even">
498+
<td>Stable</td>
499+
<td><code>{ 'nvim-mini/mini.nvim', version = '*' },</code></td>
500+
</tr>
490501
</tbody>
491-
</table>
492-
<p><!-- | Stable | `{ 'nvim-mini/mini.nvim', version = '*' },` | --></p></li>
502+
</table></li>
493503
<li><p>Standalone plugin:</p>
494504
<table class="caption-top table">
495505
<thead>
@@ -503,9 +513,12 @@ <h2 class="anchored" data-anchor-id="installation">Installation</h2>
503513
<td>Main</td>
504514
<td><code>{ 'nvim-mini/mini.cmdline', version = false },</code></td>
505515
</tr>
516+
<tr class="even">
517+
<td>Stable</td>
518+
<td><code>{ 'nvim-mini/mini.cmdline', version = '*' },</code></td>
519+
</tr>
506520
</tbody>
507-
</table>
508-
<p><!-- | Stable | `{ 'nvim-mini/mini.cmdline', version = '*' },` | --></p></li>
521+
</table></li>
509522
</ul>
510523
</details>
511524
<details>
@@ -526,9 +539,12 @@ <h2 class="anchored" data-anchor-id="installation">Installation</h2>
526539
<td>Main</td>
527540
<td><code>Plug 'nvim-mini/mini.nvim'</code></td>
528541
</tr>
542+
<tr class="even">
543+
<td>Stable</td>
544+
<td><code>Plug 'nvim-mini/mini.nvim', { 'branch': 'stable' }</code></td>
545+
</tr>
529546
</tbody>
530-
</table>
531-
<p><!-- | Stable | `Plug 'nvim-mini/mini.nvim', { 'branch': 'stable' }` | --></p></li>
547+
</table></li>
532548
<li><p>Standalone plugin:</p>
533549
<table class="caption-top table">
534550
<thead>
@@ -542,9 +558,12 @@ <h2 class="anchored" data-anchor-id="installation">Installation</h2>
542558
<td>Main</td>
543559
<td><code>Plug 'nvim-mini/mini.cmdline'</code></td>
544560
</tr>
561+
<tr class="even">
562+
<td>Stable</td>
563+
<td><code>Plug 'nvim-mini/mini.cmdline', { 'branch': 'stable' }</code></td>
564+
</tr>
545565
</tbody>
546-
</table>
547-
<p><!-- | Stable | `Plug 'nvim-mini/mini.cmdline', { 'branch': 'stable' }` | --></p></li>
566+
</table></li>
548567
</ul>
549568
</details>
550569
<p><strong>Important</strong>: don’t forget to call <code>require('mini.cmdline').setup()</code> to enable its functionality.</p>

0 commit comments

Comments
 (0)