diff --git a/src/pages/changelog.astro b/src/pages/changelog.astro index e8b66de..c773f38 100644 --- a/src/pages/changelog.astro +++ b/src/pages/changelog.astro @@ -57,8 +57,21 @@ import BaseLayout from '../layouts/BaseLayout.astro';
diffDecorations.ts — Sort was (from, to) but CodeMirror requires (from, startSide, to). Fixed by tracking startSide on each decoration and sorting by (from, startSide, to).rainbowBrackets.ts — Visible ranges expanded to line boundaries could overlap, causing duplicate/unsorted bracket decorations. Fixed by tracking maxProcessed to skip already-processed positions and sorting all brackets before adding.indentGuides.ts — Same overlapping visible ranges risk. Fixed with maxProcessed guard.loading state was false even though the backend was still streaming. Added get_chat_status Tauri command that returns true if the backend is streaming. Frontend init() now calls get_chat_status and restores loading = true if the backend is still active. Files: chat.rs, lib.rs, useChat.tsisUserAtBottomRef quickly becomes false from the scroll handler, so streaming auto-scroll stops working. Added an initial scroll-to-bottom effect that fires once when messages first load, ensuring the user sees the latest content and isUserAtBottomRef stays true for streaming auto-scroll. Files: ChatPanel.tsxrun_command tool call.run_command tool calls in AI Chat appearing above already run (or failed) commands instead of below them.