From 18a3260683858373968015939ed4f413824c5f1d Mon Sep 17 00:00:00 2001 From: ClaudeDo CI Date: Sat, 8 Aug 2026 07:28:50 +0000 Subject: [PATCH] docs(changelog): update for v2.9.0 --- CHANGELOG.md | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 80263b21..4f7afc7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,63 @@ # Changelog +## v2.9.0 — 2026-08-08 + +### Features + +- default to the Git tab for manual and interactive tasks (549aee0) +- let resizable modals snap to the screen edges (b06bbc2) +- add fable to the cost-ascending model list (15958b9) +- split throttle thresholds per bucket, add draggable gauge markers (7eeb8f5) +- add persisted side-by-side and wrap toggles to the diff viewer (cf80fe3) +- sync vertical scrolling across the split panes (14e0cff) +- tint diff rows and changed words via background renderers (861ba12) +- draw old and new line numbers in a custom margin (e299421) +- add AvaloniaEdit-based diff control with TextMate highlighting (ffc60c4) +- add filler, gap and word-diff brushes (e2d987e) +- persist diff view mode and wrap preference in ui config (5982775) +- highlight changed words inside paired diff lines (ebbee60) +- align parsed diff lines into side-by-side rows (3cd0f08) + +### Fixes + +- label split panes, unify the mode switch, sync split scrolling (9437121) +- install background renderers on attach so themed brushes resolve (2f3f938) +- resolve themed brushes and stop recomputing alignment on layout toggle (54b179f) +- close TOCTOU race in slot-failure broadcast poll (c6d1fff) +- broadcast TaskUpdated after online-inbox import (3acb1cb) +- broadcast WorktreeUpdated when a worktree is created (a7a3545) +- fail the task when a queue slot runner throws (c1184ad) +- drop stale delta refreshes so the newest task state wins (ac099dd) +- retry the task delta refresh instead of swallowing the error (cba7d01) +- give both processes a SQLite busy timeout (f62dbb9) +- correct five prompt claims that contradicted the tool allowlists (315bea7) +- correct the list-handler wait cap and wait through WaitingForChildren (c4e4e09) +- make template token substitution order-independent (028ac57) +- stop a dispatcher exception from killing the whole app (17e6cd6) +- strip trailing separator from the list repo in ConPTY launch args (4a7b00e) + +### Refactoring + +- drop rendering helpers orphaned by DiffLinesView (51371cf) +- render planning mode per file and retire DiffLinesView (f7fa829) +- rewrite external MCP tool descriptions for trigger clarity (c792765) +- split the list-handler prompt per session phase (a7ff1b3) + +### Documentation + +- record the shared diff plumbing and the modal chrome rules (af0f318) +- pin the review-merge verified-against commit (4e44251) +- implementation plan for handler-run task links (231b063) +- record that the sqlite busy-timeout finding was wrong, drop stale RunCreated mention (1f8f3ef) +- design for linking a handler run to the tasks it processed (fb29e8a) +- drop task 7, the handler-task broadcast already exists at the hub (1e383e1) +- add implementation plan for the side-by-side diff viewer (6e9a7ce) +- step-by-step plan for phase 1 reactivity fixes (8acf9f8) +- design for side-by-side diff view with syntax and word highlighting (292d171) +- design for UI reactivity and task-list performance (482d7ec) +- document the ConPTY trailing-separator quoting trap (d5730a8) +- update for v2.8.0 (f3e6655) + ## v2.8.0 — 2026-08-06 ### Features