v0.2.0
27.05.2026
# MD-Studio 0.2.0 — Native Rewrite
**Das ganze Programm wurde von Electron auf Tauri 2 + Rust portiert.** Selbe App, halbe Größe, doppelte Geschwindigkeit, voll nativ.
## Was sich grundlegend geändert hat
- **Kein Electron, kein Node.js, kein Chromium mehr im Bundle.** Die App läuft direkt auf dem System-WKWebView und einem nativen Rust-Binary. Resultat: ~15 MB statt ~150 MB, deutlich kürzere Startzeit, weniger RAM.
- **Datenbank statt localStorage.** Alle Inhalte liegen jetzt in einer SQLite-Datei mit Indizes und Transaktionen — robust gegen Korruption, schnelles Laden bei großen Workspaces.
- **Markdown-Engine in Rust.** Vorschau-Rendering läuft jetzt nativ über pulldown-cmark statt JS-Marked. Spürbar schneller bei langen Dokumenten.
## Neue Features
- **Migrations-Assistent.** Beim ersten Start importiert die App automatisch alle deine Daten aus der alten Electron-Version (Dokumente, Ordner, Snippets, Snapshots, Chats, Einstellungen). Ein JSON-Backup wird zuvor angelegt — deine Originaldaten werden nie angefasst.
- **Quick Capture im Hintergrund.** Cmd+Shift+Space öffnet ein schwebendes Notiz-Fenster — auch wenn die Haupt-App geschlossen ist. Notizen werden sofort in der Hauptansicht synchronisiert.
- **Hauptfenster schließen ≠ App beenden.** Schließt du das Fenster, läuft der Background-Prozess weiter — der globale Shortcut bleibt aktiv. Dock-Klick holt die App zurück, Cmd+Q beendet komplett.
- **Echte native Menüleiste.** Vollständige macOS-Menüstruktur mit Datei / Bearbeiten / Format / Einfügen / Ansicht / Panels / KI / Fenster / Hilfe, alle wichtigen Tastenkürzel verdrahtet.
- **Custom Title Bar.** Moderne Overlay-Titlebar mit schwebenden Ampeln im Xcode/Safari-Stil.
## Unter der Haube
- KI-Streaming läuft jetzt über einen Rust-SSE-Forwarder statt Next.js API-Route. Geringere Latenz, keine Node-Runtime nötig.
- Workspace-Sync nutzt `notify` (FS-Events native, debounced) statt chokidar.
- Image-Proxy und External-Fetch laufen direkt in Rust mit reqwest — kein Express-Server mehr im Hintergrund.
- Bessere Fehlerbehandlung im Editor (UTF-8-Robustheit, sauberer Crash-Free-Render bei Sonderzeichen).
## Was gleich geblieben ist
Sämtliche Features der 0.1-Reihe bleiben erhalten: Monaco-Editor, Vim-Modus, KaTeX, Mermaid, Wikilinks, AI-Tools, Snippets, Snapshots, Themes, Backlinks, Trash, Quick Notes, Workspace-Sync, alle Tastenkürzel, das ganze Layout.
## Erstinstallation
Beim ersten Öffnen der neuen Version siehst du den Import-Dialog für die alte App. Klick auf „Import starten" — fertig. Dauer hängt von der Datenmenge ab, typischerweise unter 5 Sekunden.
Falls Probleme: Backup-JSON liegt in `~/Library/Application Support/de.snapixlp.mdstudio/` — alte App kann jederzeit parallel weiterlaufen.
Alte Appgröße: 768MB
Neue Appgröße: 12MB
v0.1.0
20.05.2026
## Erste öffentliche Version
- Markdown-Editor mit Live-Vorschau
- KI-Integration (OpenAI, Anthropic, Ollama, LM Studio)
- Workspace-Ordner mit echtem Disk-Sync
- Quick-Notes mit globalem Hotkey (Cmd+Shift+Space)
- Snapshots, Snippets, Tags, Backlinks, Wiki-Links
- KaTeX-Math, Mermaid-Diagramme, Footnotes
- 6 Themes inklusive Light-Mode
- Asset-Verwaltung