You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: progress.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -292,3 +292,5 @@ append a row. Never delete rows. This is how you know what has and hasn't been d
292
292
| 246 | 2026-06-07 | src/renderer/src/components/chat/MessageBubble.tsx, package.json | fix(ui): rail line opacity raised to 13% (was invisible at 7%), inter-row margins zeroed via wrapper divs inside RailSegment. Version 3.0.0-alpha-14 → 3.0.0-alpha-15. | ✅ Done |
293
293
| 247 | 2026-06-07 | src/renderer/src/components/chat/MessageBubble.tsx, package.json | fix(ui): fix vertical alignment regression in rail rows — removed wrapper divs, use className="!mb-0" directly on each component to override mb-2 via Tailwind important modifier. Version 3.0.0-alpha-15 → 3.0.0-alpha-16. | ✅ Done |
294
294
| 248 | 2026-06-07 | src/renderer/src/components/chat/MessageBubble.tsx, package.json | feat(ui): answer blocks break the rail inline in sequence — isPaneBlock renamed isBreakBlock, answer type added alongside stock_chart, segmentBlocks() simplified to return Segment[] directly, separate answerBlocks render path removed. Model commentary now appears inline between tool call groups preserving agentic sequence. Version 3.0.0-beta-1 → 3.0.0-beta-2. | ✅ Done |
295
+
| 249 | 2026-06-07 | src/renderer/src/lib/markdownUtils.ts | fix(renderer): splitMarkdownIntoBlocks uses CommonMark-correct fence matching — replaces broken boolean toggle with fenceMinLen tracker (null = outside fence, number = min backtick run length needed to close). Prevents long responses with multiple code blocks from corrupting fence state and dropping trailing content mid-render. | ✅ Done |
296
+
| 250 | 2026-06-07 | src/renderer/src/components/layout/InputBar.tsx, package.json | fix(perf): remove CSS @property --ib-angle which caused Chromium to tick the animation compositor at 60fps continuously even at complete idle — root cause of persistent M1 Pro stutter across hover, typing, and settings. Replaced pseudo-element conic-gradient animation (which required @property to drive from var) with two real DOM nodes (.ib-glow-border, .ib-glow-blur) using hardware-accelerated transform:rotate. .ib-glow-ring gains overflow:hidden to clip the oversized rotating divs. .ib-glow-inner gains margin:1px replacing the old padding:1px on the ring. Visual output is identical. Version 3.0.0-beta-3 → 3.0.0-beta-4. | ✅ Done |
0 commit comments