nub/CHANGELOG.md
Tom bd7e13385d Update 0.2.0
- siehe Changelog
2026-07-27 20:06:22 +02:00

58 lines
2.5 KiB
Markdown

# 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 (`/<name>`) aufrufbar.
- `/sessions`: Sessions auflisten, wechseln, löschen.
[Feature-Übersicht](docs/FEATURES.md) · [Test-Rezepte](docs/TESTING.md)