tag:github.com,2008:https://github.com/massCodeIO/massCode/releasesRelease notes from massCode2026-03-09T19:03:24Ztag:github.com,2008:Repository/475337801/v4.7.12026-03-10T02:06:05Zv4.7.1<h2>What's Changed</h2>
<ul>
<li>feat(ui): add space rail navigation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4044074894" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/680" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/680/hovercard" href="https://github.com/massCodeIO/massCode/pull/680">#680</a></li>
<li>fix: detect existing SQLite users and set correct default storage engine by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4047335524" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/684" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/684/hovercard" href="https://github.com/massCodeIO/massCode/pull/684">#684</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/massCodeIO/massCode/compare/v4.6.0...v4.7.1"><tt>v4.6.0...v4.7.1</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/475337801/v4.7.02026-03-09T19:02:36Zv4.7.0<p>build: release v4.7.0</p>antonreshetovtag:github.com,2008:Repository/475337801/v4.6.02026-03-08T07:00:43Zv4.6.0<h2>Math Notebook</h2>
<p>A new feature — a calculator notepad right inside massCode, inspired by <a href="https://numi.app" rel="nofollow">Numi</a>. Write expressions in natural language and get instant results on each line.</p>
<h3>Features</h3>
<ul>
<li>Arithmetic, percentages, powers, math functions (<code>sqrt</code>, <code>sin</code>, <code>log</code>...)</li>
<li>Natural syntax: <code>15% of 200</code>, <code>5% off 300</code>, <code>sqrt 16</code></li>
<li>Variables & aggregates: <code>price = $50 + $10</code>, <code>sum</code>, <code>average</code>, <code>prev</code></li>
<li>Unit conversion: length, weight, temperature, time, area, volume, data, CSS (<code>px</code>, <code>pt</code>, <code>em</code>)</li>
<li>28 currencies with live rates: <code>$100 to RUB</code>, <code>€50 + £20</code></li>
<li>Date & time: <code>now</code>, <code>time in Tokyo</code>, <code>tomorrow + 2 weeks</code></li>
<li>Syntax highlighting, sheet management, click-to-copy results, total</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>feat: add math notebook by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040079486" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/677" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/677/hovercard" href="https://github.com/massCodeIO/massCode/pull/677">#677</a></li>
<li>fix(editor): use configured tab size for block indentation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040138089" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/678" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/678/hovercard" href="https://github.com/massCodeIO/massCode/pull/678">#678</a></li>
<li>fix(editor): prevent md-engine text overwrite during rapid typing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040169491" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/679" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/679/hovercard" href="https://github.com/massCodeIO/massCode/pull/679">#679</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/massCodeIO/massCode/compare/v4.5.0...v4.6.0"><tt>v4.5.0...v4.6.0</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/475337801/v4.5.02026-03-05T15:33:21Zv4.5.0<h2>Markdown Vault — New Storage Engine</h2>
<p>This is arguably the most significant update in massCode's history. You can now store your snippets as plain Markdown files directly on disk.</p>
<p><strong>Why it matters:</strong></p>
<ul>
<li><strong>Your data is just files.</strong> Each snippet is a <code>.md</code> file with frontmatter metadata. No database, no binary formats. You can read, edit, and organize snippets with any text editor or file manager.</li>
<li><strong>Git-friendly.</strong> Store snippets in a Git repository, sync via GitHub, track change history — everything works out of the box because it's just files.</li>
<li><strong>Cloud sync.</strong> iCloud, Dropbox, Syncthing — any file sync service will do. No database conflicts.</li>
<li><strong>Live sync.</strong> massCode watches the vault directory in real time via a file watcher. Edit a file externally — the app picks up changes automatically.</li>
</ul>
<p><strong>How it works:</strong></p>
<p>The vault structure mirrors your folder hierarchy. Each folder is a directory on disk, each snippet is a <code>.md</code> file inside it. Metadata (language, tags, order) is stored in frontmatter, while <code>.state.json</code> handles UI state (expanded folders, sort order).</p>
<p>You can switch between SQLite and Markdown Vault in Settings → Storage.</p>
<h2>Custom Themes</h2>
<p>Added support for custom themes. You can now fully customize the look and feel of massCode — UI colors, editor syntax highlighting colors.</p>
<ul>
<li>Themes are stored in <code>~/.massCode/themes/</code> as JSON files</li>
<li>Create a new theme directly from settings — a Rose Pine-based template will be generated</li>
<li>Both light and dark theme types are supported</li>
<li>Theme files are watched in real time — edit the JSON, see the result instantly</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>fix(snippets): resolve default language correctly for nested folders by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3766757074" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/657" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/657/hovercard" href="https://github.com/massCodeIO/massCode/pull/657">#657</a></li>
<li>feat(folder): add default language indication by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3784785980" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/659" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/659/hovercard" href="https://github.com/massCodeIO/massCode/pull/659">#659</a></li>
<li>fix(snippets): language mode search by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3899154844" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/665" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/665/hovercard" href="https://github.com/massCodeIO/massCode/pull/665">#665</a></li>
<li>feat: add markdown vault as storage engine by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4026285775" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/671" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/671/hovercard" href="https://github.com/massCodeIO/massCode/pull/671">#671</a></li>
<li>feat: add support custom themes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4028641965" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/672" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/672/hovercard" href="https://github.com/massCodeIO/massCode/pull/672">#672</a></li>
<li>feat: Add OpenEdge ABL language support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DGovender/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DGovender">@DGovender</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3968639265" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/670" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/670/hovercard" href="https://github.com/massCodeIO/massCode/pull/670">#670</a></li>
<li>feat: add Nushell language support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/archcorsair/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/archcorsair">@archcorsair</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3887752604" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/663" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/663/hovercard" href="https://github.com/massCodeIO/massCode/pull/663">#663</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DGovender/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DGovender">@DGovender</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3968639265" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/670" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/670/hovercard" href="https://github.com/massCodeIO/massCode/pull/670">#670</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/archcorsair/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/archcorsair">@archcorsair</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3887752604" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/663" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/663/hovercard" href="https://github.com/massCodeIO/massCode/pull/663">#663</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/massCodeIO/massCode/compare/v4.4.0...v4.5.0"><tt>v4.4.0...v4.5.0</tt></a></p>antonreshetovtag:github.com,2008:Repository/475337801/v4.4.02025-12-19T07:50:44Zv4.4.0<p><em>No significant changes</em></p>
<h5> <a href="https://github.com/massCodeIO/massCode/compare/c2bfb7cdc7e016f767c3dd04e0783b4563b2e016...v4.4.0">View changes on GitHub</a></h5>
<h2>What's Changed</h2>
<ul>
<li>fix(elysia): prevent DB hangs during saves by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3679560926" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/643" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/643/hovercard" href="https://github.com/massCodeIO/massCode/pull/643">#643</a></li>
<li>feat(devtools): add JSON generator by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3689308163" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/644" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/644/hovercard" href="https://github.com/massCodeIO/massCode/pull/644">#644</a></li>
<li>feat(devtools): add Lorem Ipsum generator by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3692861418" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/645" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/645/hovercard" href="https://github.com/massCodeIO/massCode/pull/645">#645</a></li>
<li>feat(devtools): add notifications for copy to clipboard by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3693317484" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/646" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/646/hovercard" href="https://github.com/massCodeIO/massCode/pull/646">#646</a></li>
<li>fix(i18n): fix Czech translations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JiriSko/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JiriSko">@JiriSko</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3739060029" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/651" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/651/hovercard" href="https://github.com/massCodeIO/massCode/pull/651">#651</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/massCodeIO/massCode/compare/v4.3.0...v4.4.0"><tt>v4.3.0...v4.4.0</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/475337801/v4.3.02025-11-26T06:51:37Zv4.3.0<h2>What's Changed</h2>
<ul>
<li>feat(preferences): add api port to preference option by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ondrovic/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ondrovic">@ondrovic</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3571757110" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/631" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/631/hovercard" href="https://github.com/massCodeIO/massCode/pull/631">#631</a></li>
<li>feat(editor): add Power Query (M) language support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/BasicNullification/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/BasicNullification">@BasicNullification</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3627483827" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/639" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/639/hovercard" href="https://github.com/massCodeIO/massCode/pull/639">#639</a></li>
<li>feat(folders): add multi-selection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3651776088" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/641" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/641/hovercard" href="https://github.com/massCodeIO/massCode/pull/641">#641</a></li>
<li>fix(folders): ensure context and toolbar folder creation respect parent by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Zhangfen21082/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Zhangfen21082">@Zhangfen21082</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3650947302" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/640" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/640/hovercard" href="https://github.com/massCodeIO/massCode/pull/640">#640</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ondrovic/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ondrovic">@ondrovic</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3571757110" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/631" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/631/hovercard" href="https://github.com/massCodeIO/massCode/pull/631">#631</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/BasicNullification/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/BasicNullification">@BasicNullification</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3627483827" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/639" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/639/hovercard" href="https://github.com/massCodeIO/massCode/pull/639">#639</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Zhangfen21082/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Zhangfen21082">@Zhangfen21082</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3650947302" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/640" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/640/hovercard" href="https://github.com/massCodeIO/massCode/pull/640">#640</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/massCodeIO/massCode/compare/v4.2.2...v4.3.0"><tt>v4.2.2...v4.3.0</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/475337801/v4.2.22025-10-29T17:39:15Zv4.2.2<h2>What's Changed</h2>
<ul>
<li>fix(db): ensure directory exists before accessing the db by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3565248228" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/628" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/628/hovercard" href="https://github.com/massCodeIO/massCode/pull/628">#628</a></li>
<li>fix(editor): jumping scroll when editing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/antonreshetov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/antonreshetov">@antonreshetov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3565436960" data-permission-text="Title is private" data-url="https://github.com/massCodeIO/massCode/issues/629" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/629/hovercard" href="https://github.com/massCodeIO/massCode/pull/629">#629</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/massCodeIO/massCode/compare/v4.2.1...v4.2.2"><tt>v4.2.1...v4.2.2</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/475337801/v4.2.12025-10-29T05:01:28Zv4.2.1<p>Attempting to build correctly for macOS Intel architecture.</p>
<p>Update:<br>
29.10.2025 updated file massCode-4.2.1.dmg</p>github-actions[bot]tag:github.com,2008:Repository/475337801/v4.2.02025-10-08T06:09:20Zv4.2.0<h3>Bug Fixes</h3>
<ul>
<li><strong>editor:</strong> prevent header and editor display for multiple selected snippets (<a href="https://github.com/massCodeIO/massCode/commit/e1d4ccd995f5d1ea14f50d9d8bef51101ffb4bb1">e1d4ccd</a>)</li>
<li><strong>editor:</strong> show code preview panel (<a href="https://github.com/massCodeIO/massCode/commit/5e91b74c93a57b491bf4b84241e8b2ff664551dd">5e91b74</a>)</li>
<li><strong>i18n:</strong> update sidebar toggle translations (<a href="https://github.com/massCodeIO/massCode/commit/f819f4acd83f90387e8644b88e871f5451b17d40">f819f4a</a>)</li>
<li><strong>scrollbar:</strong> suppress horizontal scrolling (<a href="https://github.com/massCodeIO/massCode/commit/53f6aef8497be9aad13b680d801a7bbcd8312198">53f6aef</a>)</li>
<li><strong>snippets:</strong> use default folder language for fragments <a href="https://github.com/massCodeIO/massCode/issues/611" data-hovercard-type="issue" data-hovercard-url="/massCodeIO/massCode/issues/611/hovercard">#611</a> (<a href="https://github.com/massCodeIO/massCode/issues/612" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/612/hovercard">#612</a>) (<a href="https://github.com/massCodeIO/massCode/commit/4c52a5e4a6c607dbb8009dd1c660f964a474e3a0">4c52a5e</a>)</li>
<li>update entitlements and enable hardened runtime for macOS builds (<a href="https://github.com/massCodeIO/massCode/commit/d350977b02c158789b887f7cf54981310c738bd4">d350977</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>add show/hide sidebar toggle (<a href="https://github.com/massCodeIO/massCode/issues/610" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/610/hovercard">#610</a>) (<a href="https://github.com/massCodeIO/massCode/commit/64cc14f803ed27490c8cfe087ccb3c3d9fd523ee">64cc14f</a>)</li>
</ul>github-actions[bot]tag:github.com,2008:Repository/475337801/v4.1.02025-10-03T07:02:27Zv4.1.0<h3>Bug Fixes</h3>
<ul>
<li>add help menu (<a href="https://github.com/massCodeIO/massCode/commit/a27d6059057b7adb10ccafbe78ba2b353efe657f">a27d605</a>)</li>
<li>set folder custom icon (<a href="https://github.com/massCodeIO/massCode/issues/607" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/607/hovercard">#607</a>) (<a href="https://github.com/massCodeIO/massCode/commit/505a8a0e735979ebbd887280a5017bc19a491681">505a8a0</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>add json visualizer (<a href="https://github.com/massCodeIO/massCode/issues/609" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/609/hovercard">#609</a>) (<a href="https://github.com/massCodeIO/massCode/commit/afce45c3e131e402ae3e180d8db57504b444bf19">afce45c</a>)</li>
</ul>
<p><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/17480987/496973034-99b4a5cb-46f5-45bf-8329-33fadb5d2043.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3MzE1NTksIm5iZiI6MTc3MzczMTI1OSwicGF0aCI6Ii8xNzQ4MDk4Ny80OTY5NzMwMzQtOTliNGE1Y2ItNDZmNS00NWJmLTgzMjktMzNmYWRiNWQyMDQzLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzE3VDA3MDczOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNkYzQzNmIyYTU3NTE1Y2UwOTEyNWNkODU3YzcwOThlNGUyYTQ2MjEyNjEwOWJmNTk2YzkxYjFjZWY3ZjBjMTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.E427AYR9_t5q0-0Rg5B2Xboc5G6yjcdBVvGMvV84FJQ"><img src="https://private-user-images.githubusercontent.com/17480987/496973034-99b4a5cb-46f5-45bf-8329-33fadb5d2043.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM3MzE1NTksIm5iZiI6MTc3MzczMTI1OSwicGF0aCI6Ii8xNzQ4MDk4Ny80OTY5NzMwMzQtOTliNGE1Y2ItNDZmNS00NWJmLTgzMjktMzNmYWRiNWQyMDQzLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzE3VDA3MDczOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNkYzQzNmIyYTU3NTE1Y2UwOTEyNWNkODU3YzcwOThlNGUyYTQ2MjEyNjEwOWJmNTk2YzkxYjFjZWY3ZjBjMTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.E427AYR9_t5q0-0Rg5B2Xboc5G6yjcdBVvGMvV84FJQ" alt="json-viz" content-type-secured-asset="image/gif" style="max-width: 100%;"></a></p>
<ul>
<li><strong>editor:</strong> add highlighting for search terms (<a href="https://github.com/massCodeIO/massCode/issues/606" data-hovercard-type="pull_request" data-hovercard-url="/massCodeIO/massCode/pull/606/hovercard">#606</a>) (<a href="https://github.com/massCodeIO/massCode/commit/48b7f56b4cc45e14664d9521e100ad2c265e5e38">48b7f56</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/massCodeIO/massCode/compare/v4.0.4...v4.1.0"><tt>v4.0.4...v4.1.0</tt></a></p>github-actions[bot]