v1.8.0-beta.2
Pre-release
Pre-release
1.8.0 Beta 2 - Architectural Simplification
This beta continues the 1.8.0 release focused on simplifying the output handling architecture.
Major Changes
Single Output Path Architecture
- Removed all bifurcated rendering paths (Rich/plain, Harmony/not, streaming/buffering)
- Agent library now handles all output naturally - we just collect text for history
- Eliminates double-output issue permanently
- Tool prompts (Y/n confirmations) work naturally without interception
Code Cleanup
- Removed 361 lines of complex rendering logic
- Simplified ResponseRenderer from 165 to 45 lines (73% reduction)
- Removed HarmonyProcessor instantiation and configuration
- Removed OutputState pattern entirely
- Fixed type checking issues
Breaking Changes
- Harmony processing no longer applies
- Rich markdown rendering no longer applies to agent output
- Agent output appears exactly as library provides it
Benefits
- No double-output (agent prints once)
- Tool prompts visible (no interception)
- Much simpler codebase (-361 lines)
- Easier to maintain and understand
For full details, see CHANGELOG.md