G30
4790faba73
fix(ui): add shift+click to bypass message deletion confirmation ( #23888 )
2026-04-21 13:21:48 +09:00
Timothy Jaeryang Baek and twheel
c3c857a3ec
refac
...
Co-Authored-By: twheel <100867139+whatisdata@users.noreply.github.com >
2026-04-20 08:59:30 +09:00
Algorithm5838
51cd43229c
perf: extend fast-deep-equal to remaining call sites ( #23845 )
2026-04-20 08:26:30 +09:00
Timothy Jaeryang Baek
37eba1c5a6
chore: format
2026-04-19 22:45:54 +09:00
Timothy Jaeryang Baek
5087492e25
refac
2026-04-19 15:49:42 +09:00
Algorithm5838
e5f31c2e14
perf: replace JSON.stringify equality with fast-deep-equal ( #23370 )
2026-04-17 14:22:06 +09:00
Timothy Jaeryang Baek
45e49d33e5
refac
2026-04-13 21:52:19 -05:00
Timothy Jaeryang Baek
15b89b9218
refac
2026-04-12 16:56:00 -05:00
G30
008f1dfbda
fix(ui): prevent user added action icons from being dragged ( #23412 )
2026-04-12 16:49:14 -05:00
Algorithm5838
bf49358185
refactor: use shared unescapeHtml in CodeBlock ( #23553 )
2026-04-11 15:00:33 -06:00
Timothy Jaeryang Baek
f66b67c8b8
refac
2026-04-02 17:17:01 -05:00
Timothy Jaeryang Baek
a71d927a0c
chore: format
2026-04-02 08:11:06 -05:00
Timothy Jaeryang Baek
1554be9da6
refac
2026-04-01 06:29:21 -05:00
Timothy Jaeryang Baek
7bfd9ac8ac
fix: expand details ui settings
2026-04-01 05:08:28 -05:00
Timothy Jaeryang Baek
c8ef5a4f38
chore: format
2026-04-01 04:36:02 -05:00
Algorithm5838
0d3d824274
Merge pull request #23257 from Algorithm5838/perf/text-token-css-animation
...
perf: replace JS transition with CSS animation in TextToken
2026-04-01 01:03:03 -05:00
Algorithm5838
5fd9db8739
perf: replace JS transition with CSS animation in CodespanToken ( #23258 )
2026-03-31 17:19:47 -05:00
Timothy Jaeryang Baek
4b35d70078
refac
2026-03-29 21:59:51 -05:00
Timothy Jaeryang Baek
0ad397c048
refac
2026-03-29 21:29:00 -05:00
Timothy Jaeryang Baek
edb8971c7d
refac
2026-03-29 19:30:38 -05:00
Timothy Jaeryang Baek
2388dd7dc3
refac
2026-03-29 18:40:09 -05:00
Timothy Jaeryang Baek
bcb71bb520
feat: tasks
2026-03-29 18:01:04 -05:00
Timothy Jaeryang Baek
58ca51364c
refac
2026-03-26 18:49:06 -05:00
Timothy Jaeryang Baek
308fa924a5
refac
2026-03-26 18:42:42 -05:00
Timothy Jaeryang Baek
4c872a8d12
refac
2026-03-26 18:36:22 -05:00
Timothy Jaeryang Baek
350d52f515
chore: format
2026-03-25 16:43:06 -05:00
Timothy Jaeryang Baek
1cf1b2ca17
refac
2026-03-24 20:25:47 -05:00
Timothy Jaeryang Baek
261aec8c86
enh: consecutive details rendering
2026-03-24 19:26:14 -05:00
Timothy Jaeryang Baek
5c4062c648
refac
2026-03-24 16:20:29 -05:00
Timothy Jaeryang Baek
139e764b2f
refac
2026-03-23 23:39:52 -05:00
Timothy Jaeryang Baek
d8fa0f426a
refac
2026-03-21 18:59:25 -05:00
Timothy Jaeryang Baek
4d67c817ec
refac
2026-03-21 17:41:22 -05:00
Timothy Jaeryang Baek
53b8a1f71b
enh: colon fence md
2026-03-21 17:23:38 -05:00
Timothy Jaeryang Baek
5df4277216
refac
2026-03-21 16:58:54 -05:00
Shirasawa
af0b7d4683
fix: Prevent task list checkboxes from shrinking for consistent alignment ( #22886 )
2026-03-20 18:54:03 -05:00
Timothy Jaeryang Baek
6b66cb5ef6
refac
2026-03-17 20:34:38 -05:00
Timothy Jaeryang Baek
54f7861b2e
refac
2026-03-16 01:04:17 -05:00
Timothy Jaeryang Baek
38cc6e4762
refac
2026-03-15 22:25:22 -05:00
fama-05
d513eb8c4d
Update Citations.svelte ( #21897 )
...
Add on:error handler to img
2026-03-08 17:14:43 -05:00
Timothy Jaeryang Baek
6d9996e599
refac
2026-03-06 20:12:37 -06:00
Classic298
16701befe7
fix: show floating action buttons when chat model is unavailable ( #22149 )
2026-03-06 14:30:24 -06:00
Timothy Jaeryang Baek
def954134c
refac
2026-03-06 14:21:38 -06:00
Algorithm5838
a25ecfa856
perf: skip token parsing when raw content is unchanged ( #22183 )
2026-03-06 14:08:12 -06:00
Timothy Jaeryang Baek
47b007ef19
refac
2026-03-06 14:07:34 -06:00
Timothy Jaeryang Baek
339ed1d72e
refac
2026-03-06 14:02:05 -06:00
Classic298
597883a179
perf: use structuredClone and fast-path comparison in UserMessage ( #22098 )
...
Same optimization as the merged ResponseMessage PR: replace JSON.parse(JSON.stringify()) with structuredClone and add an O(1) fast-path check on content before falling back to full JSON.stringify comparison.
2026-03-01 14:46:05 -05:00
Timothy Jaeryang Baek
d415edcfcd
chore: bump
2026-03-01 13:14:20 -06:00
Classic298
1b89bee098
perf: add fast-path comparison in MultiResponseMessages ( #22100 )
...
Same optimization as ResponseMessage: add O(1) fast-path check on content and done fields before falling back to full JSON.stringify comparison. Avoids expensive serialization when only content changes during streaming.
2026-03-01 13:44:59 -05:00
Classic298
a0d6c209c3
perf: fast-path token comparison in CodeBlock ( #22101 )
...
During streaming, every token change triggers a full JSON.stringify comparison on the code block token object. Add an O(1) fast-path check on token.text and token.raw — the fields that actually change during streaming — before falling back to the expensive JSON.stringify comparison for infrequent structural changes.
2026-03-01 13:37:10 -05:00
Classic298
73617ec7fa
perf: fast-path length check in StatusHistory comparison ( #22103 )
...
Add O(1) array length check before expensive JSON.stringify comparison. During streaming, status history typically only grows via appends, so a length mismatch catches most updates without serialization.
2026-03-01 13:36:42 -05:00