Repository navigation
v0.41.0
what's changed
feat
- align status messages and controls with code themes
aae30af - open file links in editor or html preview with explicit downloads
1cbe29b
fix
- reset model picker scroll and active option on close
5b413b1 - preserve explicit markdown table header alignment
ca5c628 - initialize core UI before optional modules
51564a8 - cancel redundant catalog refreshes and invalidate disposed work
70ba56b - make tooltip keycap borders visible
0d3b040 - preserve session row layout across search updates
97b50e0 - align workspace editing with pierre 1.4
9c903e3 - preserve workspace tree expansion across updates
f6fc854 - automatically enhance messages regardless of size
dd4498d - update workspace diff workers when code themes change
642d5b7 - respect scroll intent when restoring older messages
64e21e5 - preserve whitespace in git patches
406fe59
perf
- bound prompt history traversal to the latest entries
679330b - skip UI snapshots without connected clients
4b957eb - calculate missed frame deadlines without looping
678e731 - skip workspace refreshes for git-internal noise
a4a8657 - skip git review refreshes for ignored file writes
bb52d04 - defer message rendering until a browser connects
7f550db - limit theme highlighting to loaded messages
4321bb8 - avoid redundant workspace viewer option updates
ac4f81b - skip workspace tree rescans for content-only edits
613c0a4 - reuse git metadata for content-only refreshes
8eae995
refactor
- reuse pi autocomplete and fd provisioning
dc05d22 - replace generic transition helper with direct cleanup
e7ba705 - centralize runtime departure handling
7d09504 - store session message counts as numbers
5accb56 - derive review and cache types from schemas
f5f7163 - consolidate picker text styles
e502b01 - share tooltip appearance rules
52201ce
style
- simplify theme cards and match code previews
6986a9a
test
- remove source-shape and redundant assertions
06bd8a2
chore
full changelog: v0.40.1...v0.41.0