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 esbuild als 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 das file://-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 isoliertem overflow-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.

AI-Assistent-Plugin & Engine (@docmd/plugin-ai & docmd-assistant v0.1.14)

  • Universeller Multi-Format-Tool-Parser: docmd-assistant extrahiert 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 in sanitizeUrl.
  • Service-Worker-Protokollschutz: Protokollprüfung hinzugefügt, damit navigator.serviceWorker-Abfragen bei file://-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 // in sanitizeUrl zusammenfassen (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).