Daniel Imms and Cursor
a1a8d1abae
fix(image): pass radix 10 when parsing kitty graphics numeric keys
...
KittyGraphicsTypes parsed numeric control values with parseInt
without a radix. Use base 10 explicitly for format, id, dimensions,
and offset fields.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-01 15:05:58 +00:00
jerch
ae611694de
Merge branch 'master' into iip_enhancements
2026-05-21 12:47:09 +02:00
Sōta
06e5ac7ab4
addon-image: Kitty graphics q=2 should suppress OK responses too
2026-05-18 18:26:32 +02:00
jerch
224167bbbe
Merge branch 'master' into iip_enhancements
2026-05-09 22:59:22 +02:00
Daniel Imms
80debafa11
Convert a lot of top level consts to const enums
2026-05-02 06:44:25 -07:00
Jörg Breitbart
494cf1f2e1
make linter happy
2026-04-30 16:54:54 +02:00
Jörg Breitbart
645865efec
fix cursor placement in IIP
2026-04-30 16:46:22 +02:00
Anthony Kim
0cea95d3b3
Make code more readable
2026-03-08 20:33:01 -07:00
Anthony Kim
163868ff60
Remove redundant bitmask in RGB->RGBA conversion
2026-03-07 23:32:02 -08:00
Anthony Kim
2158827b25
remove non-null assertion, improve lifecycle for bitmap
2026-02-19 15:51:22 -08:00
Anthony Kim
5c28e27062
Implment kitty graphics placement action
2026-02-19 15:00:33 -08:00
Anthony Kim
30c97a225c
Handle more edge cases
2026-02-18 14:41:58 -08:00
Anthony Kim
1186d09e05
add kitty graphics source crop (x/y/w/h) and sub-cell offset (X/Y)
2026-02-18 14:36:02 -08:00
Anthony Kim
24e2eb9d7b
Use uint32 bit-shifting for rgb->rgba interleaving
2026-02-15 22:15:43 -08:00
Anthony Kim
d5ae437dda
fix more mem leak + cleanups
2026-02-15 20:00:16 -08:00
Anthony Kim
5efff43e93
Convert JSDoc to line comments
2026-02-15 19:21:27 -08:00
Anthony Kim
ee85a1da9e
Copyright is to 2026
2026-02-15 19:15:58 -08:00
Anthony Kim
21f51564d1
Fix image layer stacking + tile survival across text write
2026-02-14 20:55:55 -08:00
Anthony Kim
27b01b22ef
Extract KittyImageStorage, prevent mem leak on eviction
2026-02-14 15:17:29 -08:00
Anthony Kim
387ec93a90
Merge remote-tracking branch 'upstream/master' into anthonykim1/scaffoldKittyAddon
2026-02-14 13:29:25 -08:00
Anthony Kim
6b64660934
fix chunked transfer without repeated i = key
2026-02-12 20:04:21 -08:00
Anthony Kim
10182cc656
Reject unsupporteed transmission medium for a=t and a=T
2026-02-12 18:03:19 -08:00
Anthony Kim
3c7f313c34
Dont send false query
2026-02-12 16:00:48 -08:00
Anthony Kim
457542b7b3
Support deletion
2026-02-12 14:53:37 -08:00
Anthony Kim
677e5275f9
Store z-index for drawing order
2026-02-12 10:27:32 -08:00
Anthony Kim
1d0cf32b28
support z-index + dual canvas for DOM. Doesnt work for webgl
2026-02-11 14:19:27 -08:00
Anthony Kim
eb0f5383c3
question..
2026-02-09 16:43:55 -08:00
Anthony Kim
a4502a6d00
Impelement cursor movement after image placement
2026-02-09 14:30:35 -08:00
Anthony Kim
c11a8f43f4
abort in-flight kitty chunks on delete
2026-02-09 13:34:27 -08:00
Anthony Kim
d7ba56cd28
default format png -> rgba perspec
2026-02-09 13:19:41 -08:00
Anthony Kim
be44833f12
send OK response for a=t, a=T transmissions when image id present
2026-02-09 13:04:34 -08:00
Anthony Kim
fcb3cc1a21
add delelteImage, map kitty ID to storage IDs
2026-02-09 11:31:20 -08:00
Anthony Kim
5ceb02b9c6
Release decoder after command ahandler consumes bytes
2026-02-08 00:16:01 -08:00
Anthony Kim
d320898231
offload raw image data to Blob for off-heap storage
2026-02-07 23:30:06 -08:00
Anthony Kim
cf3939af4a
Remove redundant _decodedImages bitmap cache
2026-02-07 23:11:19 -08:00
Anthony Kim
596ab845d0
Make copy of bytes with Uint8Array since they can be reused by decoder
2026-02-05 22:04:04 -08:00
Anthony Kim
a59d527d1a
Mirror const enum since esbuild cant inline const enum
2026-02-05 21:38:33 -08:00
Anthony Kim
08f85cf826
Use wasm-parts v0.3.0., remove manual sharding/leftover, update iip!
2026-02-05 00:20:39 -08:00
Anthony Kim
e95ec8d4bc
feed to decoder directly, try to clean things before getting upgraded base64 decoder
2026-02-03 17:26:59 -08:00
Anthony Kim
c907edd75f
Separate out test, add failing//skip test for cursor placements
2026-02-03 13:53:33 -08:00
Anthony Kim
1029e19b57
Pre-calculate + fix bug to make sure we dont reset per chunk
2026-02-02 21:27:47 -08:00
Anthony Kim
d44900faa2
Parse control data early as suggested
2026-02-02 20:47:29 -08:00
Anthony Kim
5f724c5924
Reduce MAX_CONTROL_DATA_SIZE + EINVAL for i and I
2026-02-02 20:17:21 -08:00
Anthony Kim
ae58176bcb
Lint
2026-02-01 13:22:02 -08:00
Anthony Kim
a7c4a160a8
flip inControlData thing like in C
2026-02-01 13:08:41 -08:00
Anthony Kim
c9dc994090
TODO for file system stufff
2026-02-01 12:57:45 -08:00
Anthony Kim
e4710d3286
Use sharding, decode with streaming
2026-02-01 12:37:09 -08:00
Anthony Kim
bae314f67c
Try using the wasm base64 decoder
2026-01-29 01:12:09 -08:00
Anthony Kim
cb8159c4f2
Start integrating KittyGraphics stuff into imageAddon as suggested
2026-01-29 00:53:10 -08:00