Daniel Imms
5b25c65521
Migrate Parser tests to playwright/test
2023-08-27 09:11:47 -07:00
Daniel Imms
cb977ab6b6
Remove CharWidth.test.ts from api (in playwright)
2023-08-27 09:03:55 -07:00
Daniel Imms
2b21f27ac2
Fix demo build script
2023-08-27 09:00:48 -07:00
Daniel Imms
ec984d25db
Install --with-deps
2023-08-27 08:56:40 -07:00
Daniel Imms
7000447915
Build demo step
2023-08-27 08:54:04 -07:00
Daniel Imms
486d61736b
Start demo
2023-08-27 08:50:24 -07:00
Daniel Imms
a4683ab874
dist -> /dist
2023-08-27 08:44:24 -07:00
Daniel Imms
b26c53d7e2
Make client dist a build artifact
2023-08-27 08:28:23 -07:00
Daniel Imms
86b8744838
Install playwright deps
2023-08-27 08:22:54 -07:00
Daniel Imms
6f04e00ea1
Add test-playwright-parallel job
2023-08-27 08:16:53 -07:00
Daniel Imms
9eadaf7079
Feature detect WebAssembly instead
2023-08-27 08:10:58 -07:00
Daniel Imms
fbebabe2e6
Add @playwright/test support
2023-08-27 08:08:52 -07:00
Daniel Imms
2b7b4d6fea
Upgrade playwright
2023-08-27 07:31:20 -07:00
Daniel Imms
a0d0c923f3
Merge pull request #4732 from Tyriar/texture_utilization
...
Improve texture atlas utilization and fix glyph corruption when merging
2023-08-26 15:46:52 -07:00
Daniel Imms
aba16687b0
Fix high pressure texture atlas corruption
...
The corruption was caused by confusion with page indexes when
merging pages. The fix is to simplify it by deleting all pages
and then just adding the new page.
Fixes #4534
Fixes #4351
2023-08-26 10:23:09 -07:00
Daniel Imms
797a71695f
Improve texture atlas utilization
...
- Changed the threshold at which pages start to merge from MAX/2 to
MAX.
- If a glyph is about to create a new page that will be merged,
check if the existing row fits when ignoring the row pixel
threshold. This will improve texture utilization by using the
available space before the page is merged and becomes static.
2023-08-26 09:37:08 -07:00
Daniel Imms
55c5a8560c
Merge pull request #4727 from jerch/fix_4720
...
remove inwasm burden
2023-08-25 07:50:45 -07:00
jerch
d367eb41d2
Merge branch 'master' into fix_4720
2023-08-24 17:32:08 +02:00
Jörg Breitbart
7c164efdcc
fix CI scripts
2023-08-24 17:30:52 +02:00
Jörg Breitbart
bd76cdbd20
resort wasm to xterm-wasm-parts
2023-08-24 17:24:25 +02:00
Daniel Imms
40e51aba6b
Merge pull request #4726 from Tyriar/no_confusing
...
Warn on eslint rule @typescript-eslint/no-confusing-void-expression
2023-08-24 06:41:18 -07:00
Daniel Imms
f9dc26d413
Merge branch 'master' into no_confusing
2023-08-24 06:33:43 -07:00
Daniel Imms
2fe082beea
Warn on eslint rule @typescript-eslint/no-confusing-void-expression
2023-08-24 06:33:11 -07:00
Daniel Imms
2835976b81
Merge pull request #4725 from Tyriar/no_useless_ctor
...
Warn on eslint rule @typescript-eslint/no-useless-constructor
2023-08-24 06:30:59 -07:00
Daniel Imms
1968e8ced4
Merge branch 'master' into no_useless_ctor
2023-08-24 06:24:54 -07:00
Daniel Imms
1965daff50
Warn on eslint rule @typescript-eslint/no-useless-constructor
2023-08-24 06:24:25 -07:00
Daniel Imms
0e3db591c0
Merge pull request #4724 from Tyriar/webpack_eslint
...
@ts-check webpack files, fix vscode language of eslint file
2023-08-23 16:50:23 -07:00
Daniel Imms
224902af9f
Merge branch 'master' into webpack_eslint
2023-08-23 16:37:37 -07:00
Daniel Imms
131f578367
Merge pull request #4723 from Tyriar/demo_tscheck
...
Use ts-check in server and start
2023-08-23 16:37:29 -07:00
Daniel Imms
6b794285c6
Remove esbuild
...
Accidentally added
2023-08-23 16:32:22 -07:00
Daniel Imms
e78f85bf65
ts-check webpack configs
2023-08-23 16:29:45 -07:00
Daniel Imms
9be0b6d918
Force eslintrc to use jsonc language
2023-08-23 16:29:38 -07:00
Daniel Imms
3aa31111de
Merge branch 'master' into demo_tscheck
2023-08-23 16:26:07 -07:00
Daniel Imms
81baad6acd
Prefer const
2023-08-23 16:26:00 -07:00
Daniel Imms
25ef47a78f
Use express-ws types
2023-08-23 16:25:15 -07:00
Daniel Imms
7d7d593fee
Merge pull request #4722 from Tyriar/client_warnings
...
Fix demo client.ts warnings
2023-08-23 16:22:28 -07:00
Daniel Imms
766ffde4ca
Merge pull request #4721 from Tyriar/complex_options
...
Fix demo warnings by adding complex options
2023-08-23 16:22:20 -07:00
Daniel Imms
4534b56c1f
Use ts-check in server and start
2023-08-23 16:20:55 -07:00
Daniel Imms
ee0da5e4c1
Fix demo client.ts warnings
2023-08-23 16:03:25 -07:00
Daniel Imms
e5d60c0895
Fix demo warnings by adding complex options
2023-08-23 16:00:16 -07:00
Daniel Imms
2268ae3967
Merge pull request #4718 from Tyriar/no_unused
...
Add no unused variables lint warning
2023-08-23 04:57:55 -07:00
Daniel Imms
921da1a2ea
Ignore no-unused-vars in .api, organize all remaining imports
2023-08-23 04:47:53 -07:00
Daniel Imms
ebd4092bee
Ignore no-unused-vars in args
2023-08-23 04:42:44 -07:00
Daniel Imms
b6fd7a2b93
Ignore no-unused-vars in test files
2023-08-23 04:42:21 -07:00
Daniel Imms
210ba8109c
Add no unused variables lint warning
...
This shows a warning while compiling, so demo bundling will still happen but
it will be rejected when a PR is made.
2023-08-23 04:34:55 -07:00
Daniel Imms
317ccdac66
Merge pull request #4716 from xtermjs/Tyriar-patch-1
...
Fix typo in ci.yml
2023-08-22 07:33:02 -07:00
Daniel Imms
43a3251bee
Fix typo in ci.yml
2023-08-22 07:32:51 -07:00
Daniel Imms
94ab56542f
Merge pull request #4715 from Tyriar/waiton
...
Parallelize required tests and build jobs
2023-08-22 07:31:25 -07:00
Daniel Imms
92f1881dfe
Polish job names
...
This matches the npm script names closer
2023-08-22 07:21:27 -07:00
Daniel Imms
ec4c018f73
Remove windows from fast
2023-08-22 07:15:02 -07:00