# Changelog Alle nennenswerten Änderungen an `nub` werden in dieser Datei dokumentiert. Das Format orientiert sich an [Keep a Changelog](https://keepachangelog.com/de/1.1.0/). Dieses Projekt ist privat und folgt keinem formalen Versionsschema ([SemVer](https://semver.org/lang/de/)) — Versionsnummern hier dienen nur der zeitlichen Einordnung. ## [0.2.0] - 2026-07-25 ### Behoben - TUI: Markdown/Syntax-Highlighting einer Antwort erschien teils erst nach einem Fenster-Resize, weil nach Abschluss eines Turns (`TurnDone`) das Viewport nicht neu gerendert wurde. - TUI: Statuszeile zeigte während laufendem Tool-Output (`bash` & Co.) die Tool-Call-ID statt des Tool-Namens an. - TUI: Statuszeile überschrieb bei parallelen Tool-Calls den Namen des einen mit dem des anderen — zeigt jetzt alle gerade laufenden Tools an. - OpenAI-Adapter: Reasoning-Modelle (z.B. `o1`) senden jetzt `max_completion_tokens` statt `max_tokens`, wie von der API verlangt. ### Geändert - TUI: Fließtext (Assistant/User/Thinking/...) wird auf max. 100 Spalten gewrappt statt auf volle Terminalbreite — bessere Lesbarkeit bei breiten Terminals. Tool-Output/Diffs behalten die volle Breite. - TUI: Tool-Call und -Ergebnis werden jetzt als ein kompakter Block angezeigt (Ergebnis ersetzt den wartenden Call-Eintrag) statt als zwei separate Blöcke im Transkript. - TUI: Eingabefeld-Platzhalter vereinfacht; Tastenkürzel (Enter, Alt+Enter, ↑/↓) stehen jetzt unter `/help`. ## [0.1.0] - 2026-07-25 ### Hinzugefügt - Kern-Loop: OpenAI-kompatibler Provider-Adapter, eingebaute Datei-/Bash-Tools, Agent-Loop, Print-Modus (M1). - Session-Baum: Sessions als persistenter Baum, jederzeit zurückspringen und neu verzweigen (M2). - Geschichtete Config und Context Assembler (`AGENTS.md`, Repomap, Budget) (M3). - Token-Kalibrierung und Auto-Compaction (M4). - Skills mit Progressive Disclosure und MCP-Server-Anbindung mit Allowlist und Profilen (M5). - TUI auf Basis von Bubbletea, architektonisch vom Kern entfernbar (M6). - Prompt-Cache-Beobachtbarkeit über `cache_read_tokens` (M7). - Permissions-System: pro Tool `auto`/`ask`/`deny`, plus `deny_paths`/ `deny_bash` als Override. - `question`-Tool: generische Freitext-Rückfrage für Modell und Skills, inline im TUI-Transkript beantwortbar. - `nub init` / `/init`: scaffoldet `.nub/config.toml` und `AGENTS.md`. - Skills direkt als Slash-Commands (`/`) aufrufbar. - `/sessions`: Sessions auflisten, wechseln, löschen. [Feature-Übersicht](docs/FEATURES.md) · [Test-Rezepte](docs/TESTING.md)