Heute, am 2026-05-29, wurde mjEdit-Editor Community SLA-20260529.001-0.1.0 veröffentlicht. Die Pakete können direkt heruntergeladen werden:
Downloads
- Windows: Setup-mjEdit-Win64-community-0.1.1-002-SLA.msi (~1218.2 MB)
Was ist neu?
Release Notes — mjEdit 0.1.0
Version: 0.1.0
Datum: 2026-05-29
Build: SLA-20260529.001-0.1.0
26.05.2026 — REST-API Demo Plugin
User Story: us-20260526-DEV-VANILLA-OSS
Neue Funktionen:
-
REST-API Demo Plugin (
plugins/restapi_demo_plugin/):demo_server.py: FastAPI-Server auf Port 8765 (localhost only), Endpoints:GET /health,GET /project/report,GET /controls/report— Path-Traversal-Schutz viaos.path.realpath()+ Whitelistapi_client.py: HTTP-Client nur miturllib(keine externen Abhängigkeiten), Regex-Prüfung: nurhttp://localhost:undhttp://127.0.0.1:erlaubtrestapi_gui.py: PySide6-Tab mit QThread-Worker für nicht-blockierende Anfragen, QTableWidget für Ergebnisse, shiboken6.isValid() Checksplugin.py: Vollständiger Plugin-Lifecycle mit Server-Management
-
Example Plugin aktualisiert:
plugin.py: Vollständig neu geschrieben (v2.0.0), zweisprachige Kommentareexample_gui.py: Vollständige PySide6-Implementierung mit QTableWidget
Tests: 24 Tests in tests/test_restapi_demo_plugin.py (alle bestanden)
- 6 Sicherheitstests (Path-Traversal, localhost-Enforcement)
- 6 Scan-Funktionstests (Verzeichnis-Scan, OSCAL-Erkennung)
- 7 API-Client-Sicherheitstests (URL-Validierung, Offline-Verhalten)
- 5 Plugin-Lifecycle-Tests