<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>mjEdit on mjEdit – OSCAL GUI Tool &amp; JSON Editor</title>
    <link>https://www.mjedit.de/en/</link>
    <description>Recent content in mjEdit on mjEdit – OSCAL GUI Tool &amp; JSON Editor</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <lastBuildDate>Sun, 21 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.mjedit.de/en/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>mjEdit DEV-Vanilla 0.1.0 — Open Source Release</title>
      <link>https://www.mjedit.de/en/news/2026-06-21-mjedit-dev-open-source-release/</link>
      <pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/news/2026-06-21-mjedit-dev-open-source-release/</guid>
      <description>&lt;p&gt;On 2026-06-21, &lt;strong&gt;mjEdit DEV-Vanilla 0.1.0&lt;/strong&gt; was published as an open-source developer&#xA;version on &lt;a href=&#34;https://codeberg.org/42tec/mjEdit&#34;&gt;Codeberg&lt;/a&gt;.&#xA;Full documentation and source code are freely available to all developers (AGPL-3.0).&lt;/p&gt;&#xA;&lt;h2 id=&#34;set-up-development-environment&#34;&gt;Set up Development Environment&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone https://codeberg.org/42tec/mjEdit.git&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd mjEdit&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;make dev-setup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;make run&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;included-plugins&#34;&gt;Included Plugins&lt;/h3&gt;&#xA;&lt;p&gt;browser_plugin, database_plugin, example_plugin, gui_auto_test_plugin,&#xA;mje_mcp_server_plugin, network_discovery_plugin, oscal_plugin,&#xA;restapi_demo_plugin, screenshot_plugin, transform_script_plugin&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;whats-new&#34;&gt;What&amp;rsquo;s new?&lt;/h2&gt;&#xA;&lt;h1 id=&#34;release-notes--mjedit-011&#34;&gt;Release Notes — mjEdit 0.1.1&lt;/h1&gt;&#xA;&lt;p style=&#34;font-family: &#39;Palatino Linotype&#39;, Palatino, &#39;Book Antiqua&#39;, serif; font-weight: bold; font-size: 1.05em; border-bottom: 2px solid #aaa; padding-bottom: 4px; margin: 18px 0 10px;&#34;&gt;&amp;#9658; Release mjEdit&amp;nbsp;0.1.1 &amp;middot; Build SLA-20260609.001-0.1.1 &amp;middot; 06/10/2026&lt;/p&gt;</description>
    </item>
    <item>
      <title>mjEdit Community 0.1.0 released</title>
      <link>https://www.mjedit.de/en/news/2026-06-10-mjedit-community-0.1.0-release/</link>
      <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/news/2026-06-10-mjedit-community-0.1.0-release/</guid>
      <description>&lt;p&gt;Today, on 2026-06-10, &lt;strong&gt;mjEdit-Editor Community 0.1.0&lt;/strong&gt; was released. The packages can be downloaded directly:&lt;/p&gt;&#xA;&lt;h2 id=&#34;downloads&#34;&gt;Downloads&lt;/h2&gt;&#xA;&lt;!-- mjEdit-News-Downloads START --&gt;&#xD;&#xA;&lt;!-- mjEdit-News-Download:win START --&gt;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Windows:&lt;/strong&gt; &lt;a href=&#34;https://codeberg.org/api/packages/42tec/generic/mjEdit-Editor-community-0.1.0/SLA-20260609.001-0.1.1/Setup-mjEdit-Win64-community-0.1.0-001-SLA.msi&#34;&gt;Setup-mjEdit-Win64-community-0.1.0-001-SLA.msi&lt;/a&gt; (~1218.3 MB)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- mjEdit-News-Download:win END --&gt;&#xD;&#xA;&lt;!-- mjEdit-News-Downloads END --&gt;&#xD;&#xA;&lt;h2 id=&#34;whats-new&#34;&gt;What&amp;rsquo;s new?&lt;/h2&gt;&#xA;&lt;h2 id=&#34;release-notes--community-edition&#34;&gt;Release Notes — Community Edition&lt;/h2&gt;&#xA;&lt;p&gt;&lt;em&gt;Target group:&lt;/em&gt; Open standard edition under AGPL-3.0 for all users.&lt;/p&gt;&#xA;&lt;h1 id=&#34;release-notes--mjedit-011&#34;&gt;Release Notes — mjEdit 0.1.1&lt;/h1&gt;&#xA;&lt;p style=&#34;font-family: &#39;Palatino Linotype&#39;, Palatino, &#39;Book Antiqua&#39;, serif; font-weight: bold; font-size: 1.05em; border-bottom: 2px solid #aaa; padding-bottom: 4px; margin: 18px 0 10px;&#34;&gt;&amp;#9658; Release mjEdit&amp;nbsp;0.1.1 &amp;middot; Build SLA-20260609.001-0.1.1 &amp;middot; 06/10/2026&lt;/p&gt;</description>
    </item>
    <item>
      <title>Release Notes — mjEdit Community Edition</title>
      <link>https://www.mjedit.de/en/release-notes/community/</link>
      <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/release-notes/community/</guid>
      <description>&lt;h2 id=&#34;release-notes--community-edition&#34;&gt;Release Notes — Community Edition&lt;/h2&gt;&#xA;&lt;p&gt;&lt;em&gt;Target group:&lt;/em&gt; Open standard edition under AGPL-3.0 for all users.&lt;/p&gt;&#xA;&lt;p style=&#34;font-family: &#39;Palatino Linotype&#39;, Palatino, &#39;Book Antiqua&#39;, serif; font-weight: bold; font-size: 1.05em; border-bottom: 2px solid #aaa; padding-bottom: 4px; margin: 18px 0 10px;&#34;&gt;&amp;#9658; Release mjEdit&amp;nbsp;0.1.0 &amp;middot; Build SLA-20260610.001-0.1.0 &amp;middot; 06/10/2026&lt;/p&gt;&#xD;&#xA;&lt;table style=&#34;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: 0.82em; width: 100%; border-collapse: collapse; margin-bottom: 6px;&#34;&gt;&#xD;&#xA;&lt;thead&gt;&#xD;&#xA;&lt;tr style=&#34;background-color: #e8e8e8;&#34;&gt;&#xD;&#xA;&lt;th style=&#34;text-align:left; padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;Date&lt;/th&gt;&#xD;&#xA;&lt;th style=&#34;text-align:left; padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;User Story&lt;/th&gt;&#xD;&#xA;&lt;th style=&#34;text-align:left; padding:3px 8px; border:1px solid #ccc;&#34;&gt;Description&lt;/th&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;/thead&gt;&#xD;&#xA;&lt;tbody&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;10.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260610-1000&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Website: Dedicated release notes pages per edition&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-2100&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Makefile: MSI installer gets correct version number from build_info.json&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1200&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;OSCAL catalog: &amp;quot;Description (Prose)&amp;quot; panel shows items with numbering&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1800&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;OSCAL catalog: Dynamic parts sub-tab in the &#34;Edit Control&#34; dialog &lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1200&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;OSCAL catalog: Prose/Description renders correctly (no more raw HTML)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;10.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260610-0900&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;projectconf.json: Runtime language, reliable dialog &amp;amp; Leak protection&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1515&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help system: English OSCAL workflow tutorial extends&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Bugfix: projectconf.json colors are immediately visible in the file tree&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;19.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;First-run integration of the OSCAL directories dialog (us-20260519-1200-SL-FIRST-RUN-OSCAL-DIRS)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;18.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;OSCAL directories dialog extended (us-20260518-1800-SL-OSCAL-BASE-DIRS-DIALOG)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;18.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Signed, versioned MCP audit trail (us-20260518-1100-SL-MCP-AUDIT-SIGNED)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;17.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Unified OSCAL Standard Directories + MCP Auto Repository (us-20260517-1200-SL-OSCAL-STANDARD-DIRECTORY-KEYS)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;15.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Fix: Fixed duplicate download maps on website (us-20260515-1900-SLA-FIX-DOUBLE-DOWNLOADS)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;15.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Fix: Hugo sync conflict for EN download.md (release pipeline)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260514-1300&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;/tbody&gt;&#xD;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Release Notes — mjEdit LTS Edition</title>
      <link>https://www.mjedit.de/en/release-notes/lts/</link>
      <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/release-notes/lts/</guid>
      <description>&lt;h2 id=&#34;release-notes--lts-edition&#34;&gt;Release Notes — LTS Edition&lt;/h2&gt;&#xA;&lt;p&gt;&lt;em&gt;Target group:&lt;/em&gt; Production stable version with extended support period.&lt;/p&gt;&#xA;&lt;p style=&#34;font-family: &#39;Palatino Linotype&#39;, Palatino, &#39;Book Antiqua&#39;, serif; font-weight: bold; font-size: 1.05em; border-bottom: 2px solid #aaa; padding-bottom: 4px; margin: 18px 0 10px;&#34;&gt;&amp;#9658; Release mjEdit&amp;nbsp;0.1.0 &amp;middot; Build SLA-20260609.001-0.1.1 &amp;middot; 06/10/2026&lt;/p&gt;&#xD;&#xA;&lt;table style=&#34;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: 0.82em; width: 100%; border-collapse: collapse; margin-bottom: 6px;&#34;&gt;&#xD;&#xA;&lt;thead&gt;&#xD;&#xA;&lt;tr style=&#34;background-color: #e8e8e8;&#34;&gt;&#xD;&#xA;&lt;th style=&#34;text-align:left; padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;Date&lt;/th&gt;&#xD;&#xA;&lt;th style=&#34;text-align:left; padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;User Story&lt;/th&gt;&#xD;&#xA;&lt;th style=&#34;text-align:left; padding:3px 8px; border:1px solid #ccc;&#34;&gt;Description&lt;/th&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;/thead&gt;&#xD;&#xA;&lt;tbody&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;10.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260610-1000&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Website: Dedicated release notes pages per edition&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-2100&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Makefile: MSI installer gets correct version number from build_info.json&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1200&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;OSCAL catalog: &amp;quot;Description (Prose)&amp;quot; panel shows items with numbering&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1800&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;OSCAL catalog: Dynamic parts sub-tab in the &#34;Edit Control&#34; dialog &lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1200&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;OSCAL catalog: Prose/Description renders correctly (no more raw HTML)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;10.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260610-0900&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;projectconf.json: Runtime language, reliable dialog &amp;amp; Leak protection&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1515&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help system: English OSCAL workflow tutorial extends&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Bugfix: projectconf.json colors are immediately visible in the file tree&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;19.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;First-run integration of the OSCAL directories dialog (us-20260519-1200-SL-FIRST-RUN-OSCAL-DIRS)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;18.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;OSCAL directories dialog extended (us-20260518-1800-SL-OSCAL-BASE-DIRS-DIALOG)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;18.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Signed, versioned MCP audit trail (us-20260518-1100-SL-MCP-AUDIT-SIGNED)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;17.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Unified OSCAL Standard Directories + MCP Auto Repository (us-20260517-1200-SL-OSCAL-STANDARD-DIRECTORY-KEYS)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;15.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Fix: Fixed duplicate download maps on website (us-20260515-1900-SLA-FIX-DOUBLE-DOWNLOADS)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;15.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Fix: Hugo sync conflict for EN download.md (release pipeline)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260514-1300&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;/tbody&gt;&#xD;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>Release Notes — mjEdit VIP Tester Edition</title>
      <link>https://www.mjedit.de/en/release-notes/viptester/</link>
      <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/release-notes/viptester/</guid>
      <description>&lt;h2 id=&#34;release-notes--vip-tester-edition&#34;&gt;Release Notes — VIP Tester Edition&lt;/h2&gt;&#xA;&lt;p&gt;&lt;em&gt;Target group:&lt;/em&gt; Alpha edition for selected testers — contains experimental functions.&lt;/p&gt;&#xA;&lt;p style=&#34;font-family: &#39;Palatino Linotype&#39;, Palatino, &#39;Book Antiqua&#39;, serif; font-weight: bold; font-size: 1.05em; border-bottom: 2px solid #aaa; padding-bottom: 4px; margin: 18px 0 10px;&#34;&gt;&amp;#9658; Release mjEdit&amp;nbsp;0.1.0 &amp;middot; Build SLA-20260609.001-0.1.1 &amp;middot; 06/10/2026&lt;/p&gt;&#xD;&#xA;&lt;table style=&#34;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: 0.82em; width: 100%; border-collapse: collapse; margin-bottom: 6px;&#34;&gt;&#xD;&#xA;&lt;thead&gt;&#xD;&#xA;&lt;tr style=&#34;background-color: #e8e8e8;&#34;&gt;&#xD;&#xA;&lt;th style=&#34;text-align:left; padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;Date&lt;/th&gt;&#xD;&#xA;&lt;th style=&#34;text-align:left; padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;User Story&lt;/th&gt;&#xD;&#xA;&lt;th style=&#34;text-align:left; padding:3px 8px; border:1px solid #ccc;&#34;&gt;Description&lt;/th&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;/thead&gt;&#xD;&#xA;&lt;tbody&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;10.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260610-1000&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Website: Dedicated release notes pages per edition&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-2100&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Makefile: MSI installer gets correct version number from build_info.json&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1200&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;OSCAL catalog: &amp;quot;Description (Prose)&amp;quot; panel shows items with numbering&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1800&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;OSCAL catalog: Dynamic parts sub-tab in the &#34;Edit Control&#34; dialog &lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1200&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;OSCAL catalog: Prose/Description renders correctly (no more raw HTML)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;10.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260610-0900&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;projectconf.json: Runtime language, reliable dialog &amp;amp; Leak protection&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1515&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help system: English OSCAL workflow tutorial extends&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Bugfix: projectconf.json colors are immediately visible in the file tree&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;09.06.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260609-1056&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Project configuration per directory (projectconf.json)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;19.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;First-run integration of the OSCAL directories dialog (us-20260519-1200-SL-FIRST-RUN-OSCAL-DIRS)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;18.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;OSCAL directories dialog extended (us-20260518-1800-SL-OSCAL-BASE-DIRS-DIALOG)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;18.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Signed, versioned MCP audit trail (us-20260518-1100-SL-MCP-AUDIT-SIGNED)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;17.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Unified OSCAL Standard Directories + MCP Auto Repository (us-20260517-1200-SL-OSCAL-STANDARD-DIRECTORY-KEYS)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;15.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Fix: Fixed duplicate download maps on website (us-20260515-1900-SLA-FIX-DOUBLE-DOWNLOADS)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;15.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Fix: Hugo sync conflict for EN download.md (release pipeline)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;us-20260514-1300&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;tr&gt;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;14.05.2026&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc; white-space:nowrap&#34;&gt;&lt;/td&gt;&#xD;&#xA;&lt;td style=&#34;padding:3px 8px; border:1px solid #ccc;&#34;&gt;Help index link navigation (bug fix)&lt;/td&gt;&#xD;&#xA;&lt;/tr&gt;&#xD;&#xA;&lt;/tbody&gt;&#xD;&#xA;&lt;/table&gt;</description>
    </item>
    <item>
      <title>mjEdit Community SLA-20260529.001-0.1.0 released</title>
      <link>https://www.mjedit.de/en/news/2026-05-29-mjedit-community-sla-20260529.001-0.1.0-release/</link>
      <pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/news/2026-05-29-mjedit-community-sla-20260529.001-0.1.0-release/</guid>
      <description>&lt;p&gt;Today, on 2026-05-29, &lt;strong&gt;mjEdit-Editor Community SLA-20260529.001-0.1.0&lt;/strong&gt; was released. The packages can be downloaded directly:&lt;/p&gt;&#xA;&lt;h2 id=&#34;downloads&#34;&gt;Downloads&lt;/h2&gt;&#xA;&lt;!-- mjEdit-News-Downloads START --&gt;&#xD;&#xA;&lt;!-- mjEdit-News-Download:win START --&gt;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Windows:&lt;/strong&gt; &lt;a href=&#34;https://codeberg.org/api/packages/42tec/generic/mjEdit-Editor-community-0.1.1/SLA-20260529.001-0.1.0/Setup-mjEdit-Win64-community-0.1.1-002-SLA.msi&#34;&gt;Setup-mjEdit-Win64-community-0.1.1-002-SLA.msi&lt;/a&gt; (~1218.2 MB)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- mjEdit-News-Download:win END --&gt;&#xD;&#xA;&lt;!-- mjEdit-News-Downloads END --&gt;&#xD;&#xA;&lt;h2 id=&#34;whats-new&#34;&gt;What&amp;rsquo;s new?&lt;/h2&gt;&#xA;&lt;h1 id=&#34;release-notes--mjedit-010&#34;&gt;Release Notes — mjEdit 0.1.0&lt;/h1&gt;&#xA;&lt;p&gt;&lt;strong&gt;Version:&lt;/strong&gt; 0.1.0&lt;br&gt;&#xA;&lt;strong&gt;Date:&lt;/strong&gt; 2026-05-29&lt;br&gt;&#xA;&lt;strong&gt;Build:&lt;/strong&gt; SLA-20260529.001-0.1.0&lt;/p&gt;&#xA;&lt;h3 id=&#34;05262026--rest-api-demo-plugin&#34;&gt;05/26/2026 — REST API Demo Plugin&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;User Story:&lt;/strong&gt; &lt;code&gt;us-20260526-DEV-VANILLA-OSS&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;New features:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;REST API Demo Plugin&lt;/strong&gt; (&lt;code&gt;plugins/restapi_demo_plugin/&lt;/code&gt;):&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;demo_server.py&lt;/code&gt;: FastAPI server on port 8765 (localhost only), endpoints:&#xA;&lt;code&gt;GET /health&lt;/code&gt;, &lt;code&gt;GET /project/report&lt;/code&gt;, &lt;code&gt;GET /controls/report&lt;/code&gt;&#xA;— Path traversal protection via &lt;code&gt;os.path.realpath()&lt;/code&gt; + whitelist&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;api_client.py&lt;/code&gt;: HTTP client only with &lt;code&gt;urllib&lt;/code&gt; (no external dependencies),&#xA;Regex check: only &lt;code&gt;http://localhost:&lt;/code&gt; and &lt;code&gt;http://127.0.0.1:&lt;/code&gt; allowed&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;restapi_gui.py&lt;/code&gt;: PySide6 tab with QThread worker for non-blocking requests,&#xA;QTableWidget for results, shiboken6.isValid() checks&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;plugin.py&lt;/code&gt;: Full plugin lifecycle with server management&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example Plugin&lt;/strong&gt; updated:&lt;/p&gt;</description>
    </item>
    <item>
      <title>BSI-Grundschutz&#43;&#43; from January 1, 2027: New rules, new luck, same Excel tables?</title>
      <link>https://www.mjedit.de/en/news/2026-05-28-grundschutz-plusplus-oscal-migration/</link>
      <pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/news/2026-05-28-grundschutz-plusplus-oscal-migration/</guid>
      <description>&lt;h2 id=&#34;to-the-point&#34;&gt;To the point&lt;/h2&gt;&#xA;&lt;p&gt;Grundschutz++ expects all documents in native &lt;a href=&#34;https://pages.nist.gov/OSCAL/&#34;&gt;OSCAL format&lt;/a&gt;. But do you know whether your ISMS/GRC tool natively supports the OSCAL format? If not: There is an alternative - look at &lt;a href=&#34;https://www.mjedit.de&#34;&gt;mjEdit&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;for-those-interested&#34;&gt;For those interested&lt;/h2&gt;&#xA;&lt;p&gt;The good news: If usual practice is maintained, you probably have until 2028 to migrate your ISMS to Grundschutz++.&lt;/p&gt;&#xA;&lt;p&gt;The challenge: Time passes quickly, especially when new tooling is needed, because the manufacturer of your previous GRC tool cannot clearly say when all OSCAL document types will actually be fully supported and the entire process can be mapped consistently.&lt;/p&gt;</description>
    </item>
    <item>
      <title>mjEdit is approaching beta: Looking for GRC testers for multi-compliance and security</title>
      <link>https://www.mjedit.de/en/news/2026-05-15-beta-tester-grc/</link>
      <pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/news/2026-05-15-beta-tester-grc/</guid>
      <description>&lt;p&gt;mjEdit is currently in the final phase of alpha testing. The core functionality - OSCAL document editing, AI integration via MCP and the modular plugin system - is so far stable and has been offered to external testers for testing mjEdit in a closed group of VIP testers for a few days.&lt;/p&gt;&#xA;&lt;h2 id=&#34;next-step-extended-beta-test-with-grc-focus&#34;&gt;Next step: Extended beta test with GRC focus&lt;/h2&gt;&#xA;&lt;p&gt;In advance of the official release, we would like to specifically validate mjEdit in real GRC environments. We are looking for experts and teams who can test mjEdit under production-related conditions in the following fields of application:&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI &amp; MCP</title>
      <link>https://www.mjedit.de/en/ai-mcp/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/ai-mcp/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The MCP integration is in early development. The tools are already fully functional and can be tried out in test environments with supported AI agents (Claude Desktop, Cursor, VS Code Copilot, AnythingLLM).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;what-is-mcp&#34;&gt;What is MCP?&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Model Context Protocol (MCP)&lt;/strong&gt; is an open standard that enables AI systems to communicate with external tools. mjEdit implements a complete MCP server with two transport options:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;STDIO&lt;/strong&gt; – Direct process communication (Claude Desktop, Cursor, VS Code Copilot)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;SSE&lt;/strong&gt; – HTTP Server-Sent Events on localhost (AnythingLLM Docker, own integrations)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;154-mcp-tools--what-does-this-mean-in-practice&#34;&gt;154 MCP tools – what does this mean in practice?&lt;/h2&gt;&#xA;&lt;p&gt;Instead of just talking to an editor, an AI can &lt;strong&gt;work&lt;/strong&gt; with mjEdit: create files, convert content, generate OSCAL documents, passively discover network assets, scan for CVE vulnerabilities, control entire compliance dashboards. The following examples show how this feels in everyday life.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Download</title>
      <link>https://www.mjedit.de/en/download/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/download/</guid>
      <description>&lt;h3 id=&#34;which-target-is-the-right-one&#34;&gt;Which target is the right one?&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Community&lt;/strong&gt; &lt;em&gt;(recommended)&lt;/em&gt;: The open standard version under AGPL-3.0&#xA;for all users.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;VipTester&lt;/strong&gt;: Alpha version for selected testers. Who alpha tester&#xA;If you would like to be registered, you can contact us by email with a brief explanation.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;LTS&lt;/strong&gt; &lt;em&gt;(in preparation)&lt;/em&gt;: Commercial long-term support version with&#xA;Long-term care. Currently &lt;strong&gt;not&lt;/strong&gt; available on the website, please contact us for more information.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;!-- mjEdit-Release-Block:hinweis END --&gt;&#xD;&#xA;&lt;!-- mjEdit-Release-Block:community:win START --&gt;&#xD;&#xA;&lt;div class=&#34;download-card&#34;&gt;&#xD;&#xA;  &lt;div class=&#34;download-icon&#34;&gt;⬇️&lt;/div&gt;&#xD;&#xA;  &lt;div class=&#34;download-meta&#34;&gt;&#xD;&#xA;    &lt;h3&gt;mjEdit Editor - Community 0.1.0 (Windows)&lt;/h3&gt;&#xD;&#xA;    &lt;p class=&#34;muted&#34;&gt;Windows · Win64 · ~1218.3 MB · Status: 2026-06-10&lt;/p&gt;</description>
    </item>
    <item>
      <title>Features</title>
      <link>https://www.mjedit.de/en/features/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/features/</guid>
      <description>&lt;p&gt;mjEdit combines the most important tools for daily work in a single interface.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-makes-mjedit-different-from-other-json-editors&#34;&gt;What makes mjEdit different from other JSON editors&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Property&lt;/th&gt;&#xA;          &lt;th&gt;Standard JSON Editors&lt;/th&gt;&#xA;          &lt;th&gt;mjEdit&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;OSCAL detection&lt;/td&gt;&#xA;          &lt;td&gt;Manual&lt;/td&gt;&#xA;          &lt;td&gt;Automatic – detects document type and opens specialized tab&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Schema validation&lt;/td&gt;&#xA;          &lt;td&gt;Generic&lt;/td&gt;&#xA;          &lt;td&gt;OSCAL v1.2.2 schemas pre-installed, real-time validation&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;AI integration&lt;/td&gt;&#xA;          &lt;td&gt;None&lt;/td&gt;&#xA;          &lt;td&gt;154 MCP tools for fully automated OSCAL workflows&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Compliance data&lt;/td&gt;&#xA;          &lt;td&gt;Not available&lt;/td&gt;&#xA;          &lt;td&gt;BSI Basic Protection (2,128 Controls), NIST 800-53 (468 Controls)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Document chains&lt;/td&gt;&#xA;          &lt;td&gt;Not possible&lt;/td&gt;&#xA;          &lt;td&gt;One click: Profile → SSP → AP → AR → POA&amp;amp;M&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Inventory Management&lt;/td&gt;&#xA;          &lt;td&gt;Not available&lt;/td&gt;&#xA;          &lt;td&gt;Components (Classes) ↔ Inventory (Instances)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;the-core-functions&#34;&gt;The core functions&lt;/h2&gt;&#xA;&lt;h3 id=&#34;json-editor&#34;&gt;JSON editor&lt;/h3&gt;&#xA;&lt;p&gt;Syntax highlighting, real-time validation, auto-repair, regex search, code folding and intelligent performance management for files from 1 MB+.&lt;/p&gt;</description>
    </item>
    <item>
      <title>For developers – plugin system</title>
      <link>https://www.mjedit.de/en/developers/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/developers/</guid>
      <description>&lt;p&gt;mjEdit is not just an OSCAL editor, but a &lt;strong&gt;platform&lt;/strong&gt;. The entire program is based on a documented plugin system: Even central functions such as the OSCAL editor, network discovery or the MCP server are available as plugins and use exactly the API that is also available to you.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If an internal mjEdit feature could be implemented with it, your plugin can too.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;the-special&#34;&gt;The special&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Open by design:&lt;/strong&gt; mjEdit is designed as an extensible application. Functions such as OSCAL tabs, browser tab, database tab, network discovery, MCP server and JSON transform tools are their own plugins - no closed-source inner workings.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Stable hook contracts:&lt;/strong&gt; The interfaces are versioned in &lt;code&gt;plugins/hook_contracts.py&lt;/code&gt; as Enum + Dataclass events. Calls like &lt;code&gt;file_opened&lt;/code&gt; are delivered via a typed &lt;code&gt;FileOpenedEvent&lt;/code&gt; - old signatures remain backwards compatible.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Lifecycle separation:&lt;/strong&gt; Early &lt;code&gt;on_load()&lt;/code&gt; for registrations, separate &lt;code&gt;on_gui_ready()&lt;/code&gt; once the GUI is complete. This prevents the typical “MainGUI not there yet” crashes of other plugin systems.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Robustly isolated:&lt;/strong&gt; Errors in a plugin hook do not block the core or other plugins. When unloading, menu items, toolbar buttons, editor functions and hooks are automatically cleaned up by &lt;code&gt;BasePlugin.on_unload()&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Configuration instead of click installation:&lt;/strong&gt; Activation via &lt;code&gt;config/config.json → sys_active_plugins&lt;/code&gt;. Version-proof, deployable, Git-friendly.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-it-works&#34;&gt;How it works&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;plugins/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;├── __init__.py          # PluginManager: Laden, Aktivieren, Hook-Aufrufe, Entladen&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;├── base.py              # BasePlugin: Lifecycle + Menü-/Toolbar-Helfer + Cleanup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;├── hook_contracts.py    # HookName-Enum + typisierte Events&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;└── my_plugin/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ├── __init__.py      # exportiert Plugin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    └── plugin.py        # Ihre Plugin-Klasse&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Each plugin exports a class &lt;code&gt;Plugin&lt;/code&gt;, which inherits from &lt;code&gt;BasePlugin&lt;/code&gt;. The &lt;code&gt;PluginManager&lt;/code&gt; only loads plugins listed in &lt;code&gt;sys_active_plugins&lt;/code&gt;, calls the lifecycle in the correct order, and distributes hook calls to all registered callbacks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>imprint</title>
      <link>https://www.mjedit.de/en/imprint/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/imprint/</guid>
      <description>&lt;h2 id=&#34;information-in-accordance-with-section-5-tmg&#34;&gt;Information in accordance with Section 5 TMG&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Stephan Lange&lt;/strong&gt;&lt;br&gt;&#xA;mjEdit – open source project&lt;br&gt;&#xA;&lt;em&gt;(address on request)&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;contact&#34;&gt;Contact&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Email:&lt;/strong&gt; &lt;a href=&#34;mailto:info@mjedit.de&#34;&gt;info@mjedit.de&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;responsible-for-the-content-according-to-section-18-paragraph-2-mstv&#34;&gt;Responsible for the content according to Section 18 Paragraph 2 MStV&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Stephan Lange (RagnarBlodhammer)&lt;/strong&gt;&lt;br&gt;&#xA;&lt;em&gt;(address as above)&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;liability-for-content&#34;&gt;Liability for content&lt;/h2&gt;&#xA;&lt;p&gt;The contents of this page were created with the greatest care. However, no guarantee can be given that the content is correct, complete or up-to-date. As a service provider, we are responsible for our own content on these pages in accordance with general laws in accordance with Section 7 Paragraph 1 TMG. However, according to Sections 8 to 10 TMG, as a service provider we are not obliged to monitor transmitted or stored third-party information or to investigate circumstances that indicate illegal activity.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installation instructions</title>
      <link>https://www.mjedit.de/en/installation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/installation/</guid>
      <description>&lt;h2 id=&#34;important-information-before-downloading&#34;&gt;Important information before downloading&lt;/h2&gt;&#xA;&lt;div class=&#34;download-hinweis&#34;&gt;&#xD;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Size of installation files:&lt;/strong&gt; The packages are intentionally large,&#xA;because they include sample data, local AI models as well as the complete ones&#xA;Bring runtime environments for Python and Java.&#xA;This is how mjEdit works offline without any further installations.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;First start - User information:&lt;/strong&gt; When starting for the first time, mjEdit asks&#xA;some user information.&lt;/p&gt;&#xA;&lt;img src=&#34;../images/ALLGMEIN/start-1.svg&#34; alt=&#34;Erststart-Dialog&#34; style=&#34;max-width:480px;width:100%;display:block;margin:8px 0;&#34;&gt;&#xD;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Initialization takes a short time:&lt;/strong&gt; mjEdit crashes the first time it is started&#xA;&lt;code&gt;Dokumente/mjEdit&lt;/code&gt; sample files and the directory structure.&#xA;After creation, the start screen appears.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OSCAL integration</title>
      <link>https://www.mjedit.de/en/oscal/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/oscal/</guid>
      <description>&lt;p&gt;mjEdit supports the full &lt;strong&gt;OSCAL v1.2.2&lt;/strong&gt; standard with specialized editors for each document type.&lt;/p&gt;&#xA;&lt;h2 id=&#34;all-8-oscal-document-types&#34;&gt;All 8 OSCAL document types&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Document type&lt;/th&gt;&#xA;          &lt;th&gt;Abbreviation&lt;/th&gt;&#xA;          &lt;th&gt;Function&lt;/th&gt;&#xA;          &lt;th&gt;mjEdit feature&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Catalog&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;catalog&lt;/td&gt;&#xA;          &lt;td&gt;Define control framework&lt;/td&gt;&#xA;          &lt;td&gt;Browse, edit, create groups/controls&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Profile&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;profiles&lt;/td&gt;&#xA;          &lt;td&gt;Make Baseline Selection&lt;/td&gt;&#xA;          &lt;td&gt;Select controls, tailoring, set parameters&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;System Security Plan&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ssp&lt;/td&gt;&#xA;          &lt;td&gt;Document system&lt;/td&gt;&#xA;          &lt;td&gt;Components, Inventory, Control Implementation&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Assessment Plan&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ap&lt;/td&gt;&#xA;          &lt;td&gt;Schedule exam&lt;/td&gt;&#xA;          &lt;td&gt;Define test methods, scope, time frame&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Assessment Results&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ar&lt;/td&gt;&#xA;          &lt;td&gt;Document results&lt;/td&gt;&#xA;          &lt;td&gt;Findings, observations, collecting evidence&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Plan of Action &amp;amp; Milestones&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;poam&lt;/td&gt;&#xA;          &lt;td&gt;Track measures&lt;/td&gt;&#xA;          &lt;td&gt;Remediation items, deadlines, status tracking&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Component Definition&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;component&lt;/td&gt;&#xA;          &lt;td&gt;Define building blocks&lt;/td&gt;&#xA;          &lt;td&gt;Reusable Component Libraries&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Mapping Collection&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;mapping&lt;/td&gt;&#xA;          &lt;td&gt;Mapping frameworks&lt;/td&gt;&#xA;          &lt;td&gt;Bidirectional control mapping between standards&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;the-oop-principle-components-as-classes-inventory-as-instances&#34;&gt;The OOP principle: components as classes, inventory as instances&lt;/h2&gt;&#xA;&lt;p&gt;mjEdit intuitively maps the OSCAL architecture – based on object-oriented programming:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Support</title>
      <link>https://www.mjedit.de/en/support/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/support/</guid>
      <description>&lt;h2 id=&#34;feedback--error-messages&#34;&gt;Feedback &amp;amp; error messages&lt;/h2&gt;&#xA;&lt;p&gt;Have you discovered a bug or an idea to improve mjEdit?&#xA;We look forward to any feedback - whether it&amp;rsquo;s a bug report, improvement suggestion or feature request.&#xA;To do this, use the public issue tracker on Codeberg:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://codeberg.org/42tec/mjEdit/issues&#34;&gt;→ Open issue tracker&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;this-is-how-the-process-works&#34;&gt;This is how the process works&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-create-an-account-one-time&#34;&gt;1. Create an account (one-time)&lt;/h3&gt;&#xA;&lt;p&gt;To create an issue you need a free account with &lt;a href=&#34;https://codeberg.org&#34;&gt;Codeberg&lt;/a&gt;.&#xA;Codeberg is a European, privacy-friendly open source platform – comparable to GitHub.&#xA;Registration takes a few minutes and only requires an email address.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tabs in detail</title>
      <link>https://www.mjedit.de/en/tabs/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/tabs/</guid>
      <description>&lt;p&gt;mjEdit organizes work in a multi-tab system. Each tab is specialized for a specific workspace and works seamlessly with the others.&lt;/p&gt;&#xA;&lt;h2 id=&#34;text-tab--the-json-editor&#34;&gt;Text Tab — The JSON editor&lt;/h2&gt;&#xA;&lt;p&gt;The heart of mjEdit: a full-fledged JSON editor with syntax highlighting, real-time validation, bracket matching and intelligent auto-repair.&lt;/p&gt;&#xA;&lt;h3 id=&#34;performance-modes-for-large-files&#34;&gt;Performance modes for large files&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;File size&lt;/th&gt;&#xA;          &lt;th&gt;behavior&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&amp;lt; 100KB&lt;/td&gt;&#xA;          &lt;td&gt;Full highlighting + spell check + all features&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;100KB – 200KB&lt;/td&gt;&#xA;          &lt;td&gt;Simplified highlighting (keys/brackets only), no spell check&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&amp;gt; 1MB&lt;/td&gt;&#xA;          &lt;td&gt;No highlighting, lazy loading (first 10,000 lines)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;form-tab--qform-form-system--qc-scripts&#34;&gt;Form Tab — qFORM form system &amp;amp; QC scripts&lt;/h2&gt;&#xA;&lt;p&gt;The Form tab automatically turns JSON data into editable forms. The proprietary &lt;strong&gt;qFORM format&lt;/strong&gt; combines structured data entry with embedded Python scripts (QC scripts) in a RestrictedPython sandbox.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Target groups and use cases</title>
      <link>https://www.mjedit.de/en/audiences/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/en/audiences/</guid>
      <description>&lt;p&gt;mjEdit is not a tool for a single role, but a &lt;strong&gt;common OSCAL work environment&lt;/strong&gt; for all people who work with compliance content - from strategic control to technical implementation. On this page we show per role: typical daily tasks, the concrete pain without mjEdit, the answer from mjEdit and a practical example.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Three AI pillars used consistently:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;🧠 &lt;strong&gt;AI Agent&lt;/strong&gt; (Claude Desktop, Cursor, VS Code Copilot or AnythingLLM) as a voice front end - the person dictates, the AI acts.&lt;/li&gt;&#xA;&lt;li&gt;🔌 &lt;strong&gt;MCP protocol&lt;/strong&gt; (154 tools, 22 resources, 15 prompts): the bridge with which the AI ​​&lt;em&gt;serves&lt;/em&gt; mjEdit - create files, change JSON, validate, control GUI.&lt;/li&gt;&#xA;&lt;li&gt;📚 &lt;strong&gt;AnythingLLM-RAG&lt;/strong&gt;: local knowledge base for ISMS documents, BSI compendium, operating manuals - the AI ​​answers &lt;em&gt;from your&lt;/em&gt; documents instead of half-knowledge.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For each role, &lt;strong&gt;which of these three columns&lt;/strong&gt; provides the greatest leverage is marked below.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thank you!</title>
      <link>https://www.mjedit.de/kontakt/danke/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.mjedit.de/kontakt/danke/</guid>
      <description>&lt;h2 id=&#34;thank-you-for-your-message&#34;&gt;Thank you for your message!&lt;/h2&gt;&#xA;&lt;p&gt;Your request has been successfully submitted. We will usually get back to you within a few working days.&lt;/p&gt;&#xA;&lt;p&gt;In the meantime you can:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the &lt;a href=&#34;../en/download/&#34;&gt;Download marketing brochure&lt;/a&gt;,&lt;/li&gt;&#xA;&lt;li&gt;learn more about the &lt;a href=&#34;../en/oscal/&#34;&gt;OSCAL integration&lt;/a&gt;,&lt;/li&gt;&#xA;&lt;li&gt;view the &lt;a href=&#34;../ki-mcp/&#34;&gt;154 MCP tools&lt;/a&gt;,&lt;/li&gt;&#xA;&lt;li&gt;or return to &lt;a href=&#34;../en/&#34;&gt;Homepage&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
