Anthony Kim
3e8fc48b33
Small details
2026-01-27 22:20:21 -08:00
Anthony Kim
8c9afdb364
Outsource a bunch to KittyApcHandler. TODO: go over this
2026-01-27 22:13:47 -08:00
Anthony Kim
f89524e577
Create KittyApchandler.ts
2026-01-27 21:25:31 -08:00
Anthony Kim
a1c1702508
Assemble and use dataArray for ImageData, make hot-loop faster
2026-01-27 20:25:10 -08:00
Anthony Kim
15c71e28c8
Replace more magic numbers with readable symbols
2026-01-27 19:51:16 -08:00
Anthony Kim
fd641370ec
Dont use magic number, use symbol
2026-01-27 19:22:59 -08:00
Anthony Kim
259cc67f12
Handle actions, compression first, then parseInt before Switch
2026-01-27 19:20:11 -08:00
Anthony Kim
b0b0868e90
Conste num for keys, describe in jsdoc
2026-01-27 19:14:06 -08:00
Anthony Kim
d58e8597cd
Use Terminal.dimensions intead
2026-01-27 19:04:17 -08:00
Anthony Kim
17d439515f
switch from triggerDataEvnet to this._terminal.input
2026-01-27 18:59:48 -08:00
Anthony Kim
ae171acb79
Dont forget about action o for compression
2026-01-27 18:44:40 -08:00
Anthony Kim
e2dabc77fd
Prefer ?? and move disposable location
2026-01-27 17:58:10 -08:00
Anthony Kim
1442f84e4e
Fix chunking for large data, allow pixels
2026-01-27 17:21:38 -08:00
Anthony Kim
5e95ef652d
more comments
2026-01-23 11:11:02 -08:00
Anthony Kim
bc1d87dade
comments
2026-01-22 23:38:10 -08:00
Anthony Kim
849110d300
add query to say OK responses
2026-01-22 18:40:37 -08:00
Anthony Kim
8b6f8f3172
Rename
2026-01-22 16:16:30 -08:00
Anthony Kim
27825f9ed8
param in kittyGraphicsAddon.ts , ci.yml
2026-01-22 15:59:46 -08:00
Anthony Kim
a507afb388
Add rendering, tweak send-png
2026-01-22 15:41:48 -08:00
Anthony Kim
6a02d7c9f5
Add some playwright tests that will first fail
2026-01-22 11:56:48 -08:00
Anthony Kim
304943658d
Support Kitty graphics protocol
2026-01-22 10:44:38 -08:00
Daniel Imms
c24eb60bd3
Fix stack overflow in merge logic
...
Fixes #5585
2026-01-18 15:45:19 -08:00
Daniel Imms
4ddd982e42
Fix blur due to canvas dim mismatch in glyph renderer
...
Fixes #5606
2026-01-13 06:23:10 -08:00
Daniel Imms
756c353237
Merge pull request #5593 from kallsyms/improve-lines-cache-perf
...
improve SearchLineCache performance
2026-01-09 05:59:54 -08:00
Daniel Imms
3250c31202
Remove download fonts
2026-01-08 17:09:26 -08:00
Nick Gregory
a8c9128841
improve SearchLineCache performance
2026-01-07 16:04:49 -08:00
Daniel Imms
5e95dc1f10
Sync package lock
2026-01-03 15:24:11 -08:00
Daniel Imms
b4e9a7f9ea
Merge remote-tracking branch 'upstream/master' into pr/jerch/5178
2026-01-03 15:21:50 -08:00
Daniel Imms
8712f8067d
Fix infinite recursion OOM crash in addon-ligatures
...
1. processLookahead/BacktrackPosition created separate entry objects
for each glyph at each position (O(N^M) with N glyphs, M positions).
Now all glyphs at a position share one entry object.
2. cloneEntry, cloneTree, flattenEntry, and mergeTreeEntry could
infinitely recurse or duplicate work on shared/cyclic references.
Added visited/merged tracking maps to cache results.
Note that parsing CommitMono locks up the renderer for some time still
so there is still a performance issue here, this fixes the OOM though.
This was mostly defensive generated code since the codebase is
unfamiliar to me.
Fixes #5570
2026-01-03 14:06:57 -08:00
Daniel Imms
f84384c83a
Fix lint
2026-01-03 09:31:45 -08:00
Daniel Imms
ec03109c39
2 space indent
2026-01-03 09:25:39 -08:00
Daniel Imms
21b8f77afb
Move unit tests to right folder, push font fixtures
2026-01-03 09:16:58 -08:00
Daniel Imms
363fc84fd2
Merge font-ligatures into addon-ligatures
...
Fixes #5568
2026-01-03 09:02:06 -08:00
Daniel Imms
6277bb363c
Serialize showCursor
...
Fixes #3364
2025-12-31 08:12:39 -08:00
Daniel Imms
13914ee01e
Remove private use in ImageRenderer
2025-12-30 04:09:56 -08:00
Daniel Imms
e27cc2c089
Remove private API access from tests/demo
2025-12-30 04:06:26 -08:00
Daniel Imms
214289aaab
Add dimensions API
...
Fixes #702
2025-12-30 03:58:26 -08:00
Daniel Imms
00ad3eac40
Merge pull request #5547 from Tyriar/3433
...
Serialize scroll region
2025-12-29 07:59:49 -08:00
Daniel Imms
29d3eb2e52
Serialize scroll region
...
fixes #3433
2025-12-29 07:53:43 -08:00
Daniel Imms
7cf48c1eb5
Add progress indicator custom glyphs (EE00-EE0B)
...
Fixes #5478
2025-12-29 07:31:52 -08:00
Daniel Imms
d4ba4c109b
Make curly underline more vivid
...
Fixes #4064
2025-12-29 06:04:29 -08:00
Daniel Imms
8d532a35c4
Merge pull request #5538 from Tyriar/4731_mobile_warn
...
Update viewport dims when dpr changes
2025-12-28 16:36:30 -08:00
Daniel Imms
d6df8d7902
Update viewport dims when dpr changes
...
Fixes #4731
2025-12-28 16:30:44 -08:00
Daniel Imms
b30bb1e3b0
Fix stack overflow
2025-12-28 15:59:29 -08:00
Loïc Mangeonjean
d67e73a4da
fix(fit-addon): call getComputedStyle on the right window element
2025-12-28 15:55:21 -08:00
Daniel Imms
c975956f2a
Merge pull request #5529 from Tyriar/worktree1
...
Force a sync render after resize occurs
2025-12-28 14:44:44 -08:00
Daniel Imms
4619a755b1
Force a sync render after resize occurs
...
Fixes #4922
Related microsoft/vscode#230120
2025-12-28 14:38:42 -08:00
Daniel Imms
bc795d36c0
Merge pull request #5528 from Tyriar/4528
...
Serialize rich underline styles
2025-12-28 14:26:35 -08:00
Daniel Imms
b989c5a568
Fix lint
2025-12-28 14:20:55 -08:00
Daniel Imms
d66214b25e
Serialize rich underline styles
2025-12-28 14:16:53 -08:00