Cursor Agent and Daniel Imms
38174907f3
fix(addon-progress): stabilize WebKit integration test harness
...
Remove unnecessary unawaited setViewportSize from ProgressAddon tests,
which was the line reported in flaky CI failures. Use serial mode and
scoped hooks per Playwright shared-page guidance, and guard afterAll
teardown when setup fails.
Fixes #5956
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com >
2026-05-28 00:24:06 +00:00
Daniel Imms
2ab0f10a26
Merge pull request #5929 from xtermjs/cursor/atlas-cache-texture-size-7cad
...
fix(webgl): include texture size and cell dimensions in atlas cache equality
2026-05-27 10:31:32 -07:00
Daniel Imms
280dc0a36a
Merge pull request #5927 from xtermjs/cursor/webgl-vao-dispose-ef2f
...
fix(addon-webgl): delete VAOs on renderer dispose
2026-05-27 09:34:46 -07:00
Daniel Imms
3bd7ac083a
Merge pull request #5923 from xtermjs/cursor/texture-atlas-remove-emitter-leak-75ac
...
Fix TextureAtlas remove-emitter leak on dispose
2026-05-27 09:27:51 -07:00
Daniel Imms
80e832e417
Merge pull request #5930 from xtermjs/cursor/webgl-ilogservice-5921-3745
...
fix(addon-webgl): use ILogService instead of console for logging
2026-05-27 09:21:12 -07:00
Cursor Agent and Daniel Imms
534ce1365b
Clear WebGL context-loss timeout on WebglRenderer dispose
...
Fixes #5919
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com >
2026-05-27 15:40:10 +00:00
Cursor Agent and Daniel Imms
f757c965ee
fix(addon-webgl): keep VAO WebGL types non-nullable
...
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com >
2026-05-27 15:38:58 +00:00
Cursor Agent and Daniel Imms
4aa02f3fd9
fix(addon-webgl): route logging through ILogService instead of console
...
Replace direct console.log/warn/error calls in the WebGL addon with
ILogService so messages respect the terminal logLevel and custom logger.
Fixes xtermjs/xterm.js#5921
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com >
2026-05-27 15:37:09 +00:00
Cursor Agent and Daniel Imms
f43273b3f0
fix(webgl): include texture size and cell dimensions in atlas cache equality
...
configEquals omitted deviceMaxTextureSize, deviceCellWidth, and
deviceCellHeight, which could cause the char atlas cache to reuse an
atlas built for a different GPU texture limit or cell size.
Fixes #5915
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com >
2026-05-27 15:35:05 +00:00
Cursor Agent and Daniel Imms
c06c3025f2
fix(addon-webgl): delete VAOs on renderer dispose
...
Register vertex array objects for disposal in GlyphRenderer and
RectangleRenderer, matching existing buffer and program cleanup.
Fixes #5918
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com >
2026-05-27 15:35:04 +00:00
Cursor Agent and Daniel Imms
adc9dea083
Fix TextureAtlas remove-emitter leak on dispose
...
Dispose _onRemoveTextureAtlasCanvas in TextureAtlas.dispose() alongside
_onAddTextureAtlasCanvas to avoid leaking listeners when the atlas is torn down.
Fixes #5917
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com >
2026-05-27 15:33:28 +00:00
Daniel Imms
1a67b6f4b3
Merge pull request #5903 from xtermjs/cursor/space-unary-ops-5898-604c
...
Add space-unary-ops lint rule to prevent space after !
2026-05-26 13:01:20 -07:00
Daniel Imms
c27d6bb462
Merge branch 'master' into fix/addon-ligatures-prepublish-only
2026-05-26 12:26:23 -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
dependabot[bot]
17e7dafa17
Bump axios from 1.15.0 to 1.15.2
...
Bumps [axios](https://github.com/axios/axios ) from 1.15.0 to 1.15.2.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.15.0...v1.15.2 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.15.2
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 10:06:53 +00:00
Daniel Imms
2be4fc68e5
Merge pull request #5884 from sotasan/addon-image-kitty-q2-suppresses-ok
...
addon-image: Kitty graphics q=2 should suppress OK responses too
2026-05-21 02:37:53 -07:00
Victor Sych
3bcb57545e
Re-upload atlas textures after page merges
2026-05-21 04:59:37 +02:00
Victor Sych
dc726a2ae6
Fix webgl rendering corruption from atlas page merges
2026-05-19 02:27:15 +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
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
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
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
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
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
a094340afe
Merge branch 'master' into dependabot/npm_and_yarn/axios-1.15.0
2026-04-28 21:32:51 +02:00
jerch
73d87b2c20
Merge branch 'master' into fix_apc
2026-04-28 21:26:18 +02:00
Jörg Breitbart
066c227436
disable firefox webgl
2026-04-28 21:10:52 +02:00
Jörg Breitbart
32ad3a18bf
disable wrong webgl tests
2026-04-28 20:42:38 +02:00
Jörg Breitbart
d43b19c260
fix safari
2026-04-28 19:54:49 +02:00
Jörg Breitbart
7dd0dac859
fix safari
2026-04-28 19:49:21 +02:00
Jörg Breitbart
7e70d6ad78
fix safari
2026-04-28 19:45:06 +02:00
Jörg Breitbart
893cdd494a
remove broken test condition
2026-04-28 19:36:10 +02:00
Jörg Breitbart
2794e32b3f
newer safari promotes different loading state
2026-04-28 19:31:05 +02:00
Jörg Breitbart
7d69e730ca
fix web-fonts tests
2026-04-28 19:24:18 +02:00
Daniel Imms
3a84bcb7ae
Merge pull request #5766 from SergioChan/fix-image-renderer-desync-5691
...
fix(addon-image): disable desynchronized resize canvas
2026-04-26 16:17:03 -07: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