Daniel Imms
e64f25a0dd
Merge pull request #5880 from ciembor/master
...
Add 4bit to the Real-world uses section.
2026-05-21 02:13:34 -07:00
Maciej Ciemborowicz
c6e3492a4a
Add 4bit to the Real-world uses section.
2026-05-14 04:45:52 +02:00
Daniel Imms
c8c8b3a7fe
Merge pull request #5875 from zeertzjq/kitty
...
Fix keys getting swallowed when enabling only "Report event types"
2026-05-12 04:23:01 -07:00
zeertzjq
50e90ddf8a
Fix keys getting swallowed when enabling only "Report event types"
...
Per kovidgoyal/kitty#9999, enabling "Report event types" without
"Disambiguate escape codes" doesn't really make sense, and terminals may
choose whatever behavior they think makes sense. However, keys shouldn't
get swallowed (which, after #5791 , happens when the !useCsiU branch
cannot handle the event), so instead make "Report event types" imply
"Disambiguate escape codes".
2026-05-12 13:41:22 +08:00
Daniel Imms
7059a07c09
Merge pull request #5874 from xtermjs/clipboard_base64
...
clipboard addon: various fixes
2026-05-11 06:43:58 -07:00
Daniel Imms
c5c6fc2a64
Merge pull request #5791 from zeertzjq/kitty
...
Fix kitty keyboard "Report event types" behavior not matching spec
2026-05-11 06:42:32 -07:00
zeertzjq
e0add7fe4b
Move return earlier
2026-05-11 14:11:28 +08:00
zeertzjq
b0f5bc2d28
Fix kitty keyboard "Report event types" behavior not matching spec
...
According to spec:
- The Enter, Tab and Backspace keys will not have release events unless
"Report all keys as escape codes" is also set.
- Key events that result in text are reported as plain UTF-8 text, so
events are not supported for them, unless the application requests
"key report" mode.
I checked kitty's behavior. While it does report release events for keys
that result in text as CSI sequences, press and repeat events for these
are reported as plain UTF-8 text. This commit changes Xterm.js to match
this behavior.
2026-05-11 13:59:01 +08:00
Jörg Breitbart
c5a11220c1
always refer to navigator.clipboard in default provider
2026-05-10 18:00:26 +02:00
Jörg Breitbart
6f55150485
make linter happy
2026-05-10 17:06:08 +02:00
Jörg Breitbart
c8dddddbbb
remove js-base64 dependency
2026-05-10 16:45:46 +02:00
Daniel Imms
6ba731d73b
Merge pull request #5867 from Tyriar/inst_const_enuym
...
Add disposable/const enum agent instructions, convert a lot of top level consts to const enums
2026-05-02 06:59:12 -07:00
Daniel Imms
2d3909be2c
Fix lint
2026-05-02 06:54:41 -07: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
1023e40428
Merge pull request #5864 from Tyriar/tyriar/bufferline_cache
...
Cache translateToString calls inside BufferLine
2026-05-02 06:30:49 -07:00
Daniel Imms
5c47e6dd9a
Add instructions around MutableDisposables and const enums
2026-05-02 06:30:18 -07:00
Daniel Imms
4ebb3fffe9
Ignore cache keys in serialize addon
...
Bit hacky, but this is due to the way we're serializing the line in the test
2026-05-02 06:21:42 -07:00
Daniel Imms
093e81b9a7
Fix build, lint
2026-05-02 06:07:41 -07:00
Daniel Imms
e04dd2501f
Avoid thrashing timeouts
2026-05-02 05:58:56 -07:00
Daniel Imms
d911b40a47
Avoid any in test
2026-05-02 05:52:33 -07:00
Daniel Imms
3dbfa7ce3e
Convert cache to Disposable
2026-05-02 05:48:08 -07:00
Daniel Imms
6287c6ddfe
Cache/buffer lifecycle
2026-05-02 05:44:13 -07:00
Daniel Imms
52d4b2719c
Move cache into Buffer owned object, use WeakRefs
...
This allows O(1) clearing of the cache, a single TTL timer and we
can avoid making BufferLine's Disposable
2026-05-02 05:32:43 -07:00
Daniel Imms
7615cd210a
Store a boolean on whether the cache is trimmed
2026-05-02 04:35:18 -07:00
Daniel Imms
4d4b994c35
Support caching of trimRight
2026-05-02 04:35:18 -07:00
Daniel Imms
7fa8b7a069
Merge branch 'master' into tyriar/bufferline_cache
2026-05-02 03:56:22 -07:00
Daniel Imms
a2e51e8d36
Merge pull request #5865 from Tyriar/tyriar/image
...
Fix integration test defaults
2026-05-01 16:22:01 -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
7aeee95346
Merge remote-tracking branch 'upstream/master' into tyriar/bufferline_cache
2026-05-01 16:10:45 -07:00
Daniel Imms
66fcdb2583
Fix test/startCol handling
2026-05-01 14:11:14 -07:00
Daniel Imms
2a18600d18
Cache translateToString calls inside BufferLine
...
Fixes #5863
2026-05-01 14:06:39 -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
Daniel Imms
802decb046
Merge pull request #5856 from xtermjs/fix_colorbits
...
fix RG colorbits in AttributeData
2026-05-01 10:21:21 -07:00
Daniel Imms
79a95dbfd8
Merge pull request #5857 from nwparker/add-orca-real-world-use
...
Add Orca to real-world uses
2026-05-01 10:20:18 -07:00
Daniel Imms
75ba88c51b
Merge pull request #5862 from Tyriar/05-01-make_agent_instructions_harness_agnostic
...
Make agent instructions harness agnostic
2026-05-01 10:13:01 -07:00
Daniel Imms
f9cea732f2
Make agent instructions harness agnostic
2026-05-01 10:08:04 -07: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
Neil
7abcca7e73
Add Orca to real-world uses
2026-04-28 23:57:12 -07:00
Jörg Breitbart
92339ac9dd
fix #5849
2026-04-28 21:45:50 +02:00
jerch
ad4a6e8cb9
Merge pull request #5802 from xtermjs/dependabot/npm_and_yarn/axios-1.15.0
...
Bump axios from 1.13.2 to 1.15.0
2026-04-28 21:37:24 +02:00
jerch
a094340afe
Merge branch 'master' into dependabot/npm_and_yarn/axios-1.15.0
2026-04-28 21:32:51 +02:00
jerch
cc7e3bbbf7
Merge pull request #5855 from xtermjs/dependabot/npm_and_yarn/follow-redirects-1.16.0
...
Bump follow-redirects from 1.15.11 to 1.16.0
2026-04-28 21:31:52 +02:00
jerch
73d87b2c20
Merge branch 'master' into fix_apc
2026-04-28 21:26:18 +02:00