Cursor Agent and Daniel Imms
1d125ac715
Restructure common into layered folders (issue #5963 )
...
Reorganize src/common into platform (base, encoding, data, buffer,
parser, input), integration (services, terminal), and public API layers.
- Move core utilities to common/base/
- Move TextDecoder to common/encoding/
- Move Types, CircularList, Color, TaskQueue, SortedList to common/services/
- Move CoreTerminal, InputHandler, WindowsMode to common/terminal/
- Define ICharset in common/data/Charsets.ts (re-exported from Types)
- Update imports across src/, addons/, and test/
- Add per-layer tsconfig.json files and REARCHITECTURE.md
- Root common/tsconfig.json remains the composite build entry
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com >
2026-05-30 16:12:18 +00:00
Daniel Imms
38f77fd4ca
Merge branch 'master' into iip_enhancements
2026-05-27 20:16:36 -07:00
Daniel Imms
743852b60c
Remove unneeded comment
2026-05-27 19:58:52 -07:00
Daniel Imms
acd2472961
Merge remote-tracking branch 'upstream/master' into package_upgrades
2026-05-27 19:23:43 -07:00
Cursor Agent and Daniel Imms
d195dc9a3b
Add space-unary-ops lint rule and fix SixelHandler violation
...
Enable @stylistic/space-unary-ops to warn on spaces after unary
operators like ! in conditions. Fix existing violation in SixelHandler.
Fixes #5898
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com >
2026-05-26 18:03:15 +00:00
Jörg Breitbart
5a6427e867
Merge branch 'master' into package_upgrades
2026-05-21 13:45:03 +02: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
Jörg Breitbart
f82a8029d2
fix README
2026-05-10 21:27:52 +02:00
Jörg Breitbart
eb58cefa8e
add integration tests for filepart
2026-05-10 20:34:43 +02:00
Jörg Breitbart
d92ca87cbe
add qoi metrics test
2026-05-10 19:32:47 +02:00
jerch
224167bbbe
Merge branch 'master' into iip_enhancements
2026-05-09 22:59:22 +02:00
Jörg Breitbart
dc1ae4514b
package upgrades & linter fixes
2026-05-09 17:42:49 +02:00
Daniel Imms
1e189625fa
Merge remote-tracking branch 'upstream/master' into inst_const_enuym
2026-05-02 06:49:10 -07:00
Daniel Imms
80debafa11
Convert a lot of top level consts to const enums
2026-05-02 06:44:25 -07:00
Daniel Imms
f89253d24b
Fix integration test defaults
...
Broke due to 2 recent conflicting PRs
2026-05-01 16:17:16 -07:00
Daniel Imms
5ef4f86543
Merge pull request #5846 from xtermjs/qoi_decoder
...
QOI support for IIP
2026-05-01 10:28:25 -07:00
Daniel Imms
874e767b40
Merge pull request #5840 from xtermjs/fix_apc
...
changes in APC handling
2026-05-01 10:22:52 -07:00
Daniel Imms
605a7c6e30
Merge pull request #5844 from xtermjs/adjust_image_addon_defaults
...
adjust image addon defaults
2026-05-01 10:21:58 -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
Jörg Breitbart
53554a05f7
use _coreBrowserService.dpr
2026-04-30 10:44:38 +02:00
Jörg Breitbart
51c8d8abf8
implement ReportCellSize
2026-04-30 10:36:41 +02:00
Jörg Breitbart
05ea5ac324
implement ReportCellSize
2026-04-30 10:33:34 +02:00
Jörg Breitbart
9e27c7debb
filepart handling in IIP
2026-04-29 21:36:45 +02:00
jerch
4dc934ce7c
Merge branch 'master' into qoi_decoder
2026-04-29 15:14:29 +02:00
Jörg Breitbart
b2eff5ac67
merge resize tests for PNG & QOI into one block
2026-04-29 15:09:40 +02:00
Jörg Breitbart
31c53bc9c2
IIP resizing tests for QOI
2026-04-29 14:54:57 +02:00
Jörg Breitbart
0d2975884f
activate tests for webkit
2026-04-29 14:40:31 +02:00
Jörg Breitbart
e8b5fd3c23
add iip resize & qoi tests
2026-04-29 14:28:02 +02:00
jerch
73d87b2c20
Merge branch 'master' into fix_apc
2026-04-28 21:26:18 +02:00
Jörg Breitbart
d9082215e7
qoi support for IIP
2026-04-26 23:28:18 +02:00
Jörg Breitbart
41938b307e
adjust image addon defaults
2026-04-26 16:44:22 +02:00
Jörg Breitbart
785c3cb336
fix vt feature listing
2026-04-26 14:43:03 +02:00
Jörg Breitbart
ea7e958959
fix vt feature listing
2026-04-26 14:41:36 +02:00
Jörg Breitbart
915b0b81a1
fix vt feature listing
2026-04-26 14:37:30 +02:00
Jörg Breitbart
4e9abe7d96
fix vt feature listing
2026-04-26 14:34:42 +02:00
Jörg Breitbart
9c8de633e9
multiple changes in APC handling:
...
- change interface to IFunctionIdentifier (API change)
- extend parser states APC_ENTRY, APC_INTERMEDIATE, APC_PASSTHROUGH
- remove APC_STRING
- change ApcParser.start to retrieve ident
- change actions APC_START and APC_PUT
2026-04-24 13:53:31 +02:00
Daniel Imms
5e9b2cbc14
Update ImageRenderer.ts
2026-03-12 09:47:51 +09:00
sergiochan
3a59c8ec2b
Fix image layer resize jitter
...
Disable desynchronized 2D canvas mode for image layers so resize paint stays synchronized and avoids blank-frame jitter on some platforms.
Signed-off-by: sergiochan <yuheng9211@qq.com >
2026-03-11 00:36:17 -07: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
d6c872bb2c
add onImageAdded to api
2026-03-03 12:19:14 -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
579a0a530f
Fix image addon overriding screen element z-index
2026-02-17 14:47:43 -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