v0.9.3 Versionshinweise
Highlights
docmd v0.9.3 bietet lokales Offline-Mermaid-Bundling, OpenAPI-Anforderungs-/Antwortbeispiele mit isoliertem horizontalen Schema-Tabellen-Scrolling, universelles AI-Assistent-Tool-Parsing mit docmd-assistant v0.1.14 sowie Stabilitätsverbesserungen bei der URL-Bereinigung.
Offline- & Air-Gap-Mermaid-Diagramme (@docmd/plugin-mermaid)
- Lokales, in sich geschlossenes Bundling: Das Mermaid-Plugin bündelt die gesamte Mermaid-Laufzeit jetzt lokal mittels
esbuildals klassisches IIFE-Skript, wodurch externe CDN-Abhängigkeiten (jsdelivr.net) vollständig entfallen. - Air-Gap- und
file://-Kompatibilität: Diagramme rendern nun vollständig offline in netzwerkisolierten Umgebungen sowie beim direkten Öffnen kompilierter HTML-Dateien über dasfile://-Protokoll.
OpenAPI-Plugin-Erweiterungen (@docmd/plugin-openapi)
- Beispiele & Medientypen: Umfassende Unterstützung für OpenAPI 3.x Request-Body-Beispiele, Response-Beispiele und Schema-Musterblöcke hinzugefügt.
- Schema-Tabelleneinbettung & Horizontales Scrolling:
- Parameter- und Schematabellen sind in
.oa-table-wrap-Containern mit isoliertemoverflow-x: auto-Bildlauf geschützt. - Das Aufklappen tiefer Schema-Hierarchien führt nicht mehr zu horizontalem Überlauf oder Seitenverzerrungen.
- Header, Method-Badges, Zusammenfassungen und Beschreibungen bleiben stabil positioniert.
- Parameter- und Schematabellen sind in
AI-Assistent-Plugin & Engine (@docmd/plugin-ai & docmd-assistant v0.1.14)
- Universeller Multi-Format-Tool-Parser:
docmd-assistantextrahiert nun zuverlässig balancierte JSON-Objekte, Markdown-Codeblöcke (```json), Klammer-Syntax ([Tool Call: name(...)]) und parameterlose Funktionsaufrufe (get_site_structure()). - Keine Rohdaten-Leaks: Rohe Tool-Aufruf-Strings werden niemals im Benutzer-Chat angezeigt; Tools werden autonom ausgeführt und in fundierte Markdown-Antworten synthetisiert.
- Klassische Skript-Ausführung: Client-Assets werden als klassische IIFE-Skripte kompiliert, um reibungsloses Offline-Browsing via
file://zu gewährleisten.
Parser- & Kern-Korrekturen (@docmd/parser & @docmd/core)
- URL-Bereinigung: Korrektur von führenden
//-Protokoll-Relativen Pfaden insanitizeUrl. - Service-Worker-Protokollschutz: Protokollprüfung hinzugefügt, damit
navigator.serviceWorker-Abfragen beifile://-Ursprüngen ohne Sicherheitsfehler übersprungen werden.
Gelöste Issues & Pull Requests
- Issue #198: Verwendung des Mermaid-Plugins auf Air-Gapped-Websites und im Offline-Modus ermöglichen (gemeldet von @cboitel).
- Issue #199 / PR #200: Unterstützung für Beispiele im OpenAPI-Plugin hinzufügen (beigetragen von @w666).
- PR #203: Führendes
//insanitizeUrlzusammenfassen (beigetragen von @eeshsaxena). - Issue #205: Instabile Verifizierungspipeline (gemeldet von @w666).
- Issue #206: AI-Chat gibt Tool-Aufruf-String statt echter Antworten zurück (gemeldet von @mewc).
Globale Dokumentationsparität
- Mehrsprachige Synchronisierung: Vollständige 1:1-Aktualisierung aller Versionshinweise und Dokumente auf Deutsch (
de), Englisch (en), Spanisch (es) und Chinesisch (zh).