Daniel Imms
f447274f43
Merge pull request #5463 from Tyriar/tyriar/v6
...
v6.0.0, bump addon versions, publish unicode graphemes
2025-12-22 05:48:49 -08:00
Daniel Imms
f68d1e5d58
Skip sync output tests for now
2025-12-21 13:03:25 -08:00
Daniel Imms
30691e8b46
v6.0.0, bump addon versions, publish unicode graphemes
...
Part of #5147
2025-12-21 12:49:37 -08:00
Daniel Imms
5fa632518e
Merge pull request #5462 from Tyriar/tyriar/deprecated
...
Remove deprecated windowsMode and fastScrollModifier
2025-12-21 05:06:56 -08:00
Daniel Imms
3571d1f51a
Remove windowsMode in favor of windowsPty
2025-12-21 05:01:15 -08:00
Daniel Imms
ebc0d83d8e
Remove deprecated/unused fastScrollModifier
2025-12-21 04:58:45 -08:00
Daniel Imms
d1c50c14e3
Merge pull request #5461 from Tyriar/tyriar/glob
...
Remove need for glob module
2025-12-20 08:44:33 -08:00
Daniel Imms
92b43bdf9b
Remove only
2025-12-20 08:33:56 -08:00
Daniel Imms
a9d3ca19f4
Merge pull request #5449 from iSuslov/exports/esm-headless-node
...
Configure "exports" field in package.json [headless]
2025-12-20 07:47:58 -08:00
Daniel Imms
cb4d1ef2c0
Merge pull request #5453 from chrislloyd/feat/synchronized-output
...
Add synchronized output support (DEC mode 2026)
2025-12-20 07:44:32 -08:00
Daniel Imms
34fd0dcf53
Remove need for glob module
2025-12-20 07:44:24 -08:00
Daniel Imms
7335f15943
Merge pull request #5460 from Tyriar/tyriar/test-results
...
Git ignore test-results/
2025-12-20 07:37:43 -08:00
Daniel Imms
5e9cd6208f
Git ignore test-results/
2025-12-20 07:37:20 -08:00
Daniel Imms
6733e13a44
Invert initial assertion
2025-12-20 07:33:18 -08:00
Daniel Imms
ad07f2cf76
Revert last frame request cache clearing
2025-12-20 07:23:20 -08:00
Daniel Imms
5396243bce
Merge pull request #5450 from iSuslov/fix-esm-path-addon-unicode-graphemes
...
Fix wrong export path for ESM target in [addon-unicode-graphemes]
2025-12-20 07:20:08 -08:00
Daniel Imms
12c4f9536e
Use underline cursor style to ensure cursor color isn't reported
2025-12-20 07:13:41 -08:00
Daniel Imms
e9ba31f1b6
Explicitly set background color in playwright tests
2025-12-20 06:40:16 -08:00
Daniel Imms
ed0ab5f9e4
Add missing property to headless API test assertion
2025-12-20 06:39:27 -08:00
Daniel Imms
0741f8be5c
Merge pull request #5452 from iSuslov/upgrade-glob-version-fix-tsc-build
...
Fix tsc build - upgrade glob version
2025-12-20 06:37:06 -08:00
Daniel Imms
2edd121f1b
Add node about serialize addon support
2025-12-20 06:17:31 -08:00
Daniel Imms
1eee5cdf18
Add synchronizedOutput mode to headless terminal object
2025-12-20 06:14:45 -08:00
Daniel Imms
20c1674d00
Update package-lock.json
2025-12-20 06:12:41 -08:00
Daniel Imms
32553fff06
Add synchronizedOutputMode to xterm-headless.d.ts
2025-12-20 06:05:36 -08:00
Daniel Imms
832aa54478
Fix colors and clear cached frames to pass tests
2025-12-20 06:04:11 -08:00
Daniel Imms
7f50b56ae4
Fix one playwright test
2025-12-10 08:44:13 -08:00
Daniel Imms
bd361af105
Fix lint
2025-12-10 07:59:52 -08:00
Daniel Imms
9ea059de6f
Move SynchronizedOutputHandler to bottom of file
2025-12-10 07:50:59 -08:00
Daniel Imms
7cdf3f9dd7
Prefer const enum so the number is inlined
2025-12-10 07:50:28 -08:00
Daniel Imms
7f81df5a3a
Add BSU and ESU to VT tab in demo
2025-12-10 07:49:07 -08:00
Chris Lloyd and Claude
af5dbfcd2c
Add DECRQM support for synchronized output mode
...
Applications can now detect synchronized output support by querying
CSI ? 2026 $ p and receiving CSI ? 2026 ; <mode> $ y response.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-09 08:26:04 -08:00
Chris Lloyd and Claude
5d0eae8576
Fix spec URL to use master branch
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-09 08:23:37 -08:00
Chris Lloyd and Claude
6b63c5f260
Address PR review feedback for synchronized output
...
- Remove synchronizedOutputTimeout public API, hardcode 1s timeout
- Extract SynchronizedOutputHandler class for cleaner code
- Update spec URL to contour-terminal/vt-extensions
- Remove unnecessary comment in InputHandler
- Delete unit tests, add integration tests in SharedRendererTests
- Fix whitespace issue
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-09 07:58:31 -08:00
Chris Lloyd and Claude
7228e2e2dc
Add synchronized output support (DEC mode 2026)
...
Implement synchronized output mode (CSI ? 2026 h/l) which allows
applications to batch terminal updates and render them atomically,
preventing screen tearing during rapid output.
Features:
- BSU (CSI ? 2026 h) pauses rendering, buffering row updates
- ESU (CSI ? 2026 l) flushes buffer and renders atomically
- Configurable timeout via synchronizedOutputTimeout option (default 5s)
- Exposed via terminal.modes.synchronizedOutputMode
Closes #3375
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-04 11:16:25 -08:00
Ivan Suslov
a3e1ecf91b
Fix tsc build - upgrade glob version
2025-12-04 07:28:40 -05:00
Ivan Suslov
b41d3ef130
Fix ESM export path for addon-unicode-graphemes
2025-12-04 05:02:12 -05:00
Ivan Suslov
8338418471
Added exports field to headless package.json
2025-12-04 03:56:32 -05:00
Daniel Imms
46c510a76d
Merge pull request #5413 from afska/patch-1
...
Adding EmuDevz to the "Real-world uses" list
2025-11-23 13:47:40 -08:00
Daniel Imms
80c3164070
Merge pull request #5446 from Tyriar/tyriar/npm
...
Migrate from yarn to npm, node 18 -> 22, use npm workspaces
2025-11-23 13:47:15 -08:00
Daniel Imms
236004ce6c
Merge branch 'master' into tyriar/npm
2025-11-23 12:53:21 -08:00
Daniel Imms
741d9c3273
Remove install-addon calls
2025-11-23 10:00:21 -08:00
Daniel Imms
bf4fb3ad64
Migrate to npm workspaces
2025-11-23 09:54:17 -08:00
Daniel Imms
da4ab8a01e
Remove peer dependency, generate lock files
2025-11-23 09:35:43 -08:00
Daniel Imms
92eddf8a61
Move to npm
2025-11-23 09:01:24 -08:00
Daniel Imms
637231e6e1
Merge pull request #5445 from Tyriar/tyriar/perf
...
Prefer performance.now() over Date.now()
2025-11-23 08:46:24 -08:00
Daniel Imms
6468a78237
Fix comment lint
2025-11-23 08:40:35 -08:00
Daniel Imms
98e234992b
Prefer performance.now() over Date.now()
...
performance.now() is faster than Date.now() as there's no need to
consult the system clock. The more important part of this is that
performance.now() is monotonic and is guaranteed to never to backwards.
2025-11-23 08:32:35 -08:00
Daniel Imms
e1023d7ec2
Merge pull request #5442 from Tyriar/tyriar/5441
...
Fix headless module path
2025-11-14 10:18:17 -08:00
Daniel Imms
d186a3a115
Fix headless module path
...
Fixes #5441
2025-11-12 09:30:11 -08:00
Daniel Imms
65a0e03b66
Merge pull request #5437 from xtermjs/anthonykim1/preventPageScrollWhenMouseOff
...
Prevent entire page from scrolling when scrolling in alt buffer with mouse event off
2025-11-02 03:54:46 -08:00
Anthony Kim
6ae020f51e
add this.cancel(ev, true) when line is zero on wheel handler
2025-10-31 14:39:42 -07:00
Daniel Imms
6c79a46513
Merge pull request #5436 from xtermjs/merogge/serialize-range
...
add range to IHTMLSerializeOptions
2025-10-28 09:41:17 -07:00
meganrogge
4a62856153
fix test
2025-10-28 12:30:54 -04:00
meganrogge
5121867bbb
rm line
2025-10-28 11:56:56 -04:00
meganrogge
5a467da137
pass in startLine, endLine, startCol
2025-10-28 11:46:41 -04:00
meganrogge
18bafaf9c9
fix indentation
2025-10-28 10:30:22 -04:00
meganrogge
5141a91bba
add range to IHTMLSerializeOptions
2025-10-28 10:27:00 -04:00
Daniel Imms
9fce067266
Merge pull request #5425 from xtermjs/anthonykim1/parsingDataCharCode
...
Only show char codes for parsing data on trace
2025-10-22 19:08:47 -07:00
Daniel Imms
59241e467c
Update src/common/InputHandler.ts
2025-10-22 19:02:14 -07:00
Anthony Kim
09e26980d3
I dont think we need () => in front of typeof data === 'string'
2025-10-22 16:23:35 -07:00
Anthony Kim
c3bb36bad9
if trace, debug each AND remove array.from
2025-10-22 16:11:22 -07:00
Anthony Kim
2c57b3219b
Only show char codes for parsing data on trace
2025-10-22 09:47:33 -07:00
Daniel Imms
e9e8206467
Merge pull request #5423 from Tyriar/tyriar/resize5300
...
Clear selection on vertical resize
2025-10-19 01:21:28 -07:00
Daniel Imms
9a7517d3eb
Clear selection on vertical resize
...
Fixes #5300
2025-10-19 01:15:30 -07:00
Daniel Imms
1bf90d9f47
Merge pull request #5422 from xtermjs/Tyriar-patch-1
...
Explain filtering unit tests by file
2025-10-18 13:49:38 -07:00
Daniel Imms
1527e89ad5
Explain filtering unit tests by file
2025-10-18 06:40:45 -07:00
Daniel Imms
95cc31566a
Merge pull request #5421 from xtermjs/Tyriar-patch-1
...
Use Windows PowerShell instead of pwsh 7 in demo
2025-10-18 06:20:41 -07:00
Daniel Imms
7274e1bbea
Use Windows PowerShell instead of pwsh 7 in demo
...
When pwsh 7 isn't installed it's hard to figure out what the problem is.
2025-10-18 06:15:19 -07:00
Daniel Imms
a8fabcfa01
Merge pull request #5420 from xtermjs/anthonykim1/charCodesForVerbose
...
Only log character codes for trace log
2025-10-17 11:39:21 -07:00
Anthony Kim
67cf25989a
only send codes, not the data when in trace
2025-10-17 11:26:34 -07:00
Anthony Kim and Daniel Imms
f87e574971
Update src/common/services/CoreService.ts
...
Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com >
2025-10-17 11:23:24 -07:00
Anthony Kim
5269462817
Only log character codes for verbose/trace
2025-10-17 10:12:10 -07:00
Anthony Kim
f4baddaaf1
Merge pull request #5411 from xtermjs/anthonykim1/fixTeleportWhenAltScroll
...
Fix teleport when exiting out of alt buffer. v2
2025-10-17 09:20:23 -07:00
Rodrigo Alfonso
3aa836e5d7
Adding EmuDevz to the "Real-world uses" list
2025-10-10 03:24:12 -03:00
Anthony Kim
2a6e22e8f8
set this._latestYDisp = undefined onBufferActivate
2025-10-01 20:36:06 -07:00
Anthony Kim
32c3cb01a1
Make sure this._latestYDisp is up to date
2025-09-30 23:04:04 -07:00
Daniel Imms
a1d8e96fdd
Merge pull request #5406 from Tyriar/tyriar/search_refactor
...
Refactor search addon into multiple files, add unit tests
2025-09-26 18:24:44 +09:00
Daniel Imms
c4780e54fd
Merge branch 'master' into tyriar/search_refactor
2025-09-26 17:52:47 +09:00
Daniel Imms
c56336b32b
Fix unit tests
2025-09-26 17:49:20 +09:00
Daniel Imms
d11f411c17
Bring back respecting of cached search term
2025-09-26 17:09:54 +09:00
Daniel Imms
f03dfbb3ba
Merge pull request #5407 from Tyriar/tyriar/bd09_copilot_instructions
...
Improve Copilot instructions and add test guidelines
2025-09-26 16:51:46 +09:00
Daniel Imms
ffd6dc6ab7
Fix import issue
2025-09-19 09:06:53 -07:00
Daniel Imms
5b4b93acc6
Improve Copilot instructions and add test guidelines
...
- Enhanced copilot instructions with detailed architecture overview
- Added comprehensive development workflow documentation
- Documented addon development patterns and key examples
- Added project-specific conventions and TypeScript structure
- Included common patterns for parser integration and buffer access
- Added critical implementation details for rendering and events
- Created unit test instructions file with addon testing rules
- Specified preferences for assertions and self-documenting tests
2025-09-19 09:03:02 -07:00
Daniel Imms
2b329eb7b7
Search engine tests
2025-09-19 08:58:30 -07:00
Daniel Imms
9c5644ddc0
Add SearchEngine tests
2025-09-19 08:52:14 -07:00
Daniel Imms
398e87490d
Add coding guidelines and lint-fix script
...
- Add coding guidelines section to copilot instructions
- Specify rule about avoiding comments in unit tests
- Add lint-fix npm script for auto-fixing ESLint issues
2025-09-18 13:27:12 -07:00
Daniel Imms
a191370d54
refactor: remove unnecessary interface exports
...
- Remove export from IHighlight and IMultiHighlight interfaces
- Remove export from ISelectedDecoration interface
- Remove export from ISearchPosition interface
- Keep ISearchResult exported as it's used across multiple files
- Make ISelectedDecoration extend IDisposable for consistency
2025-09-18 13:26:43 -07:00
Daniel Imms
bf9ce3bfaf
Clean up SearchLineCache.test.ts comments
...
- Remove unnecessary inline comments from unit tests
- Add descriptive assertion messages where appropriate
- Follow coding guidelines for test comment usage
2025-09-18 13:21:07 -07:00
Daniel Imms
ca7e8ca3b7
refactor(addon-search): extract components
...
- Extract SearchEngine for core search algorithms
- Extract DecorationManager for visual decorations
- Extract SearchState for state management
- Extract SearchResultTracker for result tracking
- Simplify SearchAddon by delegating to components
- Improve modularity and maintainability
2025-09-18 07:38:42 -07:00
Daniel Imms
ab43a3bd22
Merge pull request #5405 from Tyriar/tyriar/b8d4_search_interface_refactor
...
Refactor search addon interfaces
2025-09-18 06:31:18 -07:00
Daniel Imms
32e58c71fe
Refactor search addon interfaces
...
- Move ISearchAddonOptions and ISearchResultChangeEvent to types
- Make noScroll property required in IInternalSearchOptions
- Change exported interfaces to internal scope where appropriate
2025-09-18 06:25:12 -07:00
Daniel Imms
b12a9393f1
Merge pull request #5404 from Tyriar/tyriar/1de3_timeout_cleanup
...
Replace timeout handling with disposableTimeout
2025-09-17 15:12:00 -07:00
Daniel Imms
c27af4fa2e
Remove thenable from more places
2025-09-17 15:06:33 -07:00
Daniel Imms
90bf20d9d8
Remove Thenable
2025-09-17 15:02:27 -07:00
Daniel Imms
8ffcbd98c4
Replace timeout handling with disposableTimeout
...
- Use disposableTimeout instead of manual timeout management
- Replace MutableDisposable pattern for SearchAddon highlight timeout
- Replace SearchLineCache timeout with MutableDisposable approach
- Clean up timeout disposal logic in both classes
2025-09-17 14:48:11 -07:00
Daniel Imms
15d90826f9
Merge pull request #5403 from Tyriar/tyriar/76c0_search_line_cache
...
Add SearchLineCache for improved search performance
2025-09-17 14:38:34 -07:00
Daniel Imms
304143a166
Add SearchLineCache for improved search performance
...
- Add SearchLineCache class to cache translated buffer lines
- Integrate caching into SearchAddon for line translation
- Improve search performance by avoiding repeated translation
- Add cache invalidation on terminal resize and writes
2025-09-17 14:28:03 -07:00
Daniel Imms
02b3704af0
Merge pull request #5402 from Tyriar/tyriar/9436_copilot_instructions
...
Update GitHub Copilot instructions with test details
2025-09-17 09:28:07 -07:00
Daniel Imms
eb1330ca18
Merge pull request #5401 from Tyriar/tyriar/search-refactor
...
Refactor search addon types and internal handling
2025-09-17 09:22:07 -07:00
Daniel Imms
3a15c8080d
Update GitHub Copilot instructions with test details
...
- Add comprehensive unit test examples with yarn test-unit
- Include integration test examples with yarn test-integration
- Document test filtering by file path and wildcard patterns
- Explain test runner frameworks (mocha and playwright)
2025-09-17 09:21:40 -07:00
Daniel Imms
6ac9f59ef4
Fix tests
2025-09-17 09:16:20 -07:00
Daniel Imms
bffdc59901
Merge branch 'master' into tyriar/search-refactor
2025-09-17 08:53:54 -07:00
Daniel Imms
76a8a8e347
Refactor search addon types and internal handling
...
- Import search types from addon-search package
- Add IInternalSearchOptions interface for noScroll param
- Update _updateMatches to use internal search methods
- Pass internal options through search method chain
2025-09-17 08:52:38 -07:00
Daniel Imms
e37aba5924
Merge pull request #5399 from Tyriar/tyriar/search-constants-refactor
...
Refactor search constants and improve documentation
2025-09-17 08:16:51 -07:00
Daniel Imms
5c0107462e
Merge pull request #5379 from xtermjs/dependabot/npm_and_yarn/addons/addon-ligatures/form-data-4.0.4
...
Bump form-data from 4.0.0 to 4.0.4 in /addons/addon-ligatures
2025-09-17 08:13:12 -07:00
Daniel Imms
87a45acae7
Refactor search constants and improve documentation
...
- Convert standalone constants to Constants enum with detailed docs
- Fix spacing issue in SearchAddon class declaration
- Update all references to use Constants enum for consistency
2025-09-17 08:06:56 -07:00
Daniel Imms
ab01a5fd65
Merge pull request #5398 from Tyriar/tyriar/search-api-typing
...
Add proper typing for search results change event
2025-09-17 07:54:29 -07:00
Daniel Imms
6e833e5d5d
Add proper typing for search results change event
...
- Export ISearchResultChangeEvent interface in addon-search
- Use proper Event<T> typing instead of inline object
- Improve API consistency and type safety for consumers
2025-09-17 07:33:43 -07:00
Daniel Imms
d7d7f1b023
Merge pull request #5391 from Tyriar/tyriar/mouse_events
...
Bring back partial wheel tracking
2025-09-09 18:42:38 -07:00
Anthony Kim
9c42fb348b
ignore fastScrollModifier
2025-09-09 13:21:37 -07:00
Anthony Kim
e4f222f6b0
Make test happy
2025-09-09 12:03:51 -07:00
Anthony Kim
38bee71630
More clear comments
2025-09-09 12:00:19 -07:00
Anthony Kim
1a6a807f68
Remove stale comment
2025-09-09 11:59:29 -07:00
Anthony Kim
03ce26c697
Questions, possible concern
2025-09-09 11:56:28 -07:00
Anthony Kim
cf6b868dfb
fastScrollModifier seems deprecated
2025-09-09 11:51:27 -07:00
Anthony Kim
d862c82386
no stale comments
2025-09-08 21:14:20 -07:00
Anthony Kim
50df7a69e6
remove unused var
2025-09-08 21:06:37 -07:00
Anthony Kim
26ecba8de1
Fix sluggish mouse problem. Now similar to trackpad
2025-09-08 21:03:05 -07:00
Daniel Imms
0d1e6b7a5e
Merge pull request #5390 from xtermjs/anthonykim1/fixTeleportAltBuffer
...
Fix scrollbar teleport after exiting alt buffer
2025-08-29 05:41:52 -07:00
Anthony Kim
b104a5b953
Respect original formatting
2025-08-28 22:56:15 -07:00
Anthony Kim
ebddd5d346
Move from CoreBrowerTerminal to CoreMouseService. Still slow though
2025-08-28 22:54:50 -07:00
Daniel Imms
5bd7b4aaec
Bring back partial wheel tracking
...
Part of microsoft/vscode#224750
2025-08-28 10:28:19 -07:00
Anthony Kim
a6fdf043ce
Respect original formatting
2025-08-28 08:57:25 -07:00
Anthony Kim
287702610c
More clean up after removing test
2025-08-28 08:54:01 -07:00
Anthony Kim
4d59eca5f9
Clean up
2025-08-28 08:52:46 -07:00
Anthony Kim
753ea81fc0
BufferService listen to onBufferActivate, remove tests
2025-08-28 08:46:27 -07:00
Anthony Kim
675b2c3a70
Improve test
2025-08-27 21:31:34 -07:00
Anthony Kim
86745e1320
Add some tests from copilot
2025-08-27 21:12:15 -07:00
Anthony Kim
a3ab942ea1
Fix teleport issue when coming back from alt buffer
2025-08-27 20:45:52 -07:00
Daniel Imms
e969832946
Merge pull request #5385 from anthonykim1/anthonykim1/fixWrappedTerminalFind
...
Fix terminal find when wrapped
2025-08-21 12:40:01 -07:00
Anthony Kim
95a9531ec1
Try to add tests
2025-08-20 22:49:03 -07:00
Daniel Imms
7637a2de19
Merge pull request #5386 from alexkozy/safe-guards
...
fix: ensure that currentRow can not go out of the range
2025-08-20 14:15:08 -07:00
Alexey Kozy
a589be2826
fix: ensure that currentRow can not go out of the range
2025-08-20 13:47:40 -07:00
Anthony Kim
b53096f4a2
Clean code
2025-08-20 10:55:47 -07:00
Anthony Kim
687d8277e7
Fix terminal find when wrapped
2025-08-20 10:53:40 -07:00
Daniel Imms
4c0cf27cfc
Merge pull request #5334 from CodinGame/webgl-renderer-shadow-dom
...
Support shadow dom in webgl renderer
2025-07-31 08:32:44 -07:00
Loïc Mangeonjean
149527ddb8
refactor: apply requested style change
2025-07-31 17:08:30 +02:00
dependabot[bot]
9c3eb170d2
Bump form-data from 4.0.0 to 4.0.4 in /addons/addon-ligatures
...
Bumps [form-data](https://github.com/form-data/form-data ) from 4.0.0 to 4.0.4.
- [Release notes](https://github.com/form-data/form-data/releases )
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md )
- [Commits](https://github.com/form-data/form-data/compare/v4.0.0...v4.0.4 )
---
updated-dependencies:
- dependency-name: form-data
dependency-version: 4.0.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-21 23:07:47 +00:00
Daniel Imms
c4b707e9ca
Merge pull request #5362 from Tyriar/tyriar/steps2
...
Move copilot steps to correct folder
2025-06-21 11:01:00 -07:00
Daniel Imms
9d35d59fb3
Move copilot steps to correct folder
2025-06-21 11:00:33 -07:00
Daniel Imms
877b37d3cc
Merge pull request #5359 from Tyriar/tyriar/copilot_steps
...
Add copilot setup steps
2025-06-21 10:55:11 -07:00
Daniel Imms
f14f55c951
Add copilot setup steps
2025-06-21 10:54:46 -07:00
Daniel Imms
8a16a551e0
Merge pull request #5358 from Tyriar/tyriar/reflow_bounds
...
Revert "Merge pull request #5321 from Tyriar/5319"
2025-06-18 06:17:46 -07:00
Daniel Imms
2a5239578a
Revert "Merge pull request #5321 from Tyriar/5319"
...
This reverts commit a260f7d288 , reversing
changes made to 2042bb8502 .
2025-06-18 06:09:53 -07:00
Daniel Imms
d28eb696ec
Merge pull request #5355 from Tyriar/tyriar/3634
...
Add note about reverse tabnapping
2025-06-13 08:41:38 -07:00
Daniel Imms
4c0c2559c3
Add note about reverse tabnapping
...
Fixes #3634
2025-06-13 08:19:31 -07:00
Daniel Imms
ee0a3deb6a
Merge pull request #5349 from xtermjs/copilot/fix-3382
...
Add comprehensive tests for alt+shift+letter keyboard combinations
2025-06-05 03:47:13 -07:00
copilot-swe-agent[bot] and Tyriar
076f051bb5
Fix ESLint trailing spaces warning in Keyboard.test.ts
...
Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com >
2025-06-05 10:34:53 +00:00
copilot-swe-agent[bot] and Tyriar
658c57546c
Add comprehensive tests for alt+shift+letter keyboard combinations
...
Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com >
2025-06-05 10:24:34 +00:00
copilot-swe-agent[bot]
223a650e3e
Initial plan for issue
2025-06-05 10:13:25 +00:00
Daniel Imms
4b6316e510
Merge pull request #5346 from xtermjs/copilot/fix-4538-2
...
Remove alt -> ctrl+arrow hack in favor of embedder-specific solutions
2025-05-31 06:59:41 -07:00
copilot-swe-agent[bot] and Tyriar
41546230dc
Remove alt -> ctrl+arrow hack and update tests
...
Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com >
2025-05-29 13:20:54 +00:00
copilot-swe-agent[bot]
8413c0f94b
Initial plan for issue
2025-05-29 13:09:01 +00:00
Daniel Imms
8828b47cea
Merge pull request #5345 from Tyriar/tyriar/instruct
...
Add instructions to help Copilot coding agent
2025-05-29 06:05:50 -07:00
Daniel Imms
b0f300e61b
Add instructions to help Copilot coding agent
2025-05-29 06:00:41 -07:00
Loïc Mangeonjean
3ad83dd70e
chore: add webgl shadow dom test
2025-05-21 21:51:01 +02:00
Loïc Mangeonjean
496b53d84d
fix: support shadow dom in webgl renderer
2025-05-20 16:31:17 +02:00
Daniel Imms
e9c547c1c6
Merge pull request #5337 from Tyriar/tyriar/5336
...
Fix finding terms across wrapped lines
2025-05-08 11:47:46 -07:00
Daniel Imms
0307e2c586
Fix finding terms across wrapped lines
...
Fixes #5336
2025-05-08 11:40:17 -07:00
Daniel Imms
e29c2360e7
Merge pull request #5335 from Tyriar/tyriar/5255
...
webgl: Ignore alpha channel when allowTransparency is false
2025-05-07 08:19:19 -07:00
Daniel Imms
2b38b65392
webgl: Ignore alpha channel when allowTransparency is false
...
Fixes #5255
Part of microsoft/vscode#204663
2025-05-07 08:05:22 -07:00
Daniel Imms
baf12e7aa4
Merge pull request #5308 from alexemorris/patch-1
...
Update AccessibilityManager.ts to use textContent rather than innerText
2025-04-23 05:13:17 -07:00
Daniel Imms
064efd6876
Merge branch 'master' into patch-1
2025-04-23 05:03:38 -07:00
Daniel Imms
f615ac58b3
Merge pull request #5329 from Tyriar/esbuild_250422
...
Update and pin esbuild
2025-04-22 03:11:47 -07:00
Daniel Imms
2af170dbc9
Merge pull request #5317 from tabarra/docs/registerMarker-tip
...
docs: added usage tip for registerMarker()
2025-04-22 03:03:48 -07:00
Daniel Imms
39ad2cf3fe
Update and pin esbuild
2025-04-22 03:03:44 -07:00
Daniel Imms
21387ecdae
Merge pull request #5322 from xtermjs/dependabot/npm_and_yarn/addons/addon-ligatures/axios-1.8.2
...
Bump axios from 1.7.4 to 1.8.2 in /addons/addon-ligatures
2025-04-22 02:56:22 -07:00
Daniel Imms
78fbae3293
Add additional note to main doc
2025-04-22 02:54:14 -07:00
Daniel Imms
a8ead811bf
Move clarification into write apis
2025-04-22 02:47:33 -07:00
Daniel Imms
9696dd0c2b
Merge branch 'master' into docs/registerMarker-tip
2025-04-22 02:35:47 -07:00
Daniel Imms
5e9ffb4c56
Merge pull request #5328 from Tyriar/5327_scroll
...
Refresh viewport after clear or ED
2025-04-21 07:09:59 -07:00
Daniel Imms
e9587cf68f
Refresh viewport after clear or ED
...
Fixes #5327
2025-04-21 07:00:27 -07:00
Daniel Imms
1771825e81
Merge pull request #5224 from Blashaq/master
...
putty-style ED2 sequence handling as terminal option
2025-04-21 06:54:42 -07:00
Daniel Imms
e5b838a01b
scrollOnDisplayErase -> scrollOnEraseInDisplay
2025-04-21 06:39:15 -07:00
Daniel Imms
cd23a21bbf
Align jsdoc
2025-04-21 06:37:48 -07:00
Daniel Imms
42946d72ba
More alphabetical fix
2025-04-21 06:37:17 -07:00
Daniel Imms
2c836ede76
Tweak API position/docs
2025-04-21 06:34:45 -07:00
Adrian Błasiak
26d29abef1
Merge branch 'master' into master
2025-04-15 11:03:04 +02:00
dependabot[bot]
14d0f14c82
Bump axios from 1.7.4 to 1.8.2 in /addons/addon-ligatures
...
Bumps [axios](https://github.com/axios/axios ) from 1.7.4 to 1.8.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.7.4...v1.8.2 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-14 17:44:13 +00:00
Daniel Imms
a260f7d288
Merge pull request #5321 from Tyriar/5319
...
Reflow on resize using similar logic to conpty
2025-03-14 10:43:16 -07:00
Daniel Imms
16772e8d8b
Update lock file
2025-03-14 10:36:22 -07:00
Daniel Imms
e3e11b1a90
Reflow on resize using similar logic to conpty
...
This aligns reflowing much closer to how conpty does it. This was always
an issue but only became a big issue recently because conpty 1.22+ opts
to passthrough sequences rather than reprinting aggressively. This means
that the conpty buffer being in sync with the xterm.js buffer is more
important, otherwise the cursor will show up in a seemingly random
position.
The existing reflow appears to differ somewhat in conpty, like it seems
to reflow at the word level, not the character level like xterm.js, but
refining that closer if not worth the effort since conpty may end up
relying on the terminal's buffer in the future[1].
Fixes #5319
Fixes #3513
Related #4231
Related microsoft/vscode#241978
[1]: https://github.com/microsoft/terminal/blob/main/doc/specs/%2313000%20-%20In-process%20ConPTY.md
2025-03-14 10:26:32 -07:00
tabarra
8576581574
docs: added usage tip for registerMarker()
2025-03-02 09:28:50 -03:00
Daniel Imms
2042bb8502
Merge pull request #5313 from Tyriar/revert_4978
...
Revert "Merge pull request #5253 from akphi/patch-1"
2025-02-14 06:44:18 -08:00
Daniel Imms
18cd9b137f
Revert "Merge pull request #5253 from akphi/patch-1"
...
This reverts commit 601efc3745 , reversing
changes made to af4208dad0 .
2025-02-14 06:35:24 -08:00
Alex Morris
1495e7134f
Update AccessibilityManager.ts to use textContent rather than innerText
...
The innerText property requires layout and therefore is not very efficient. For more information, see http://www.kellegous.com/j/2013/02/27/innertext-vs-textcontent/ .
2025-02-12 16:46:01 +00:00
Daniel Imms
a7a941ce78
Merge pull request #5305 from Tyriar/tyriar/ctx_slow
...
Fix issue where listeners remain after WebglRenderer throws
2025-02-07 06:26:21 -08:00
Daniel Imms
1c98c52535
Bump download-artifact
2025-02-07 06:11:47 -08:00
Daniel Imms
9a3d1c6de1
Bump upload-artifact
2025-02-07 06:07:47 -08:00
Daniel Imms
a8d43eb2ec
Fix issue where listeners remain after WebglRenderer throws
...
See microsoft/vscode#239838
2025-02-07 05:58:28 -08:00
Daniel Imms
d81b25c3bf
Merge pull request #5291 from Tyriar/polish_2
...
Make ProgressAddon.onChange non undefined
2025-01-09 06:14:23 -08:00
Daniel Imms
c95ec71e09
Make ProgressAddon.onChange non undefined
...
Fixes #5288
2025-01-09 06:03:34 -08:00
Daniel Imms
6188f764d1
Merge pull request #5290 from Tyriar/progress_polish
...
Progress polish
2025-01-09 05:41:58 -08:00
Daniel Imms
dc9084b5ad
Progress polish
...
Fixes #5287
Fixes #5288
Fixes #5289
2025-01-09 05:32:36 -08:00
Daniel Imms
330e91ef08
Merge pull request #5251 from jerch/progress-addon
...
progress-addon
2025-01-09 05:04:36 -08:00
Daniel Imms
9caff8d778
Add note in readme about full API
2025-01-09 04:58:02 -08:00
Jörg Breitbart
6f6ce33588
Merge branch 'master' into progress-addon
2025-01-09 02:32:26 +01:00
Jörg Breitbart
8101132352
rename types, remove rc import in d.ts
2025-01-09 02:05:36 +01:00
Jörg Breitbart
96a3be3ca8
polish docs
2025-01-09 01:20:25 +01:00
jerch and Daniel Imms
75e5cc19e0
Update addons/addon-progress/typings/addon-progress.d.ts
...
Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com >
2025-01-09 01:06:18 +01:00
Daniel Imms
0692d486f4
Merge pull request #5286 from Tyriar/webgl_only_from_shared
...
Move WebGL addon-specific code into addon
2025-01-08 11:01:15 -08:00
Daniel Imms
cfc1071c73
Fix more relative imports
2025-01-08 10:54:57 -08:00
Daniel Imms
6bcd4f0551
Add missing relative dir to imports
2025-01-08 10:45:41 -08:00
Daniel Imms
71f50b841f
Move webgl-specific types into addon
2025-01-08 10:39:06 -08:00
Daniel Imms
d70f2a462c
Move webgl-specific shared code into addon
...
Never got moved when canvas addon was removed
2025-01-08 10:35:39 -08:00
Daniel Imms
dce403afd9
Merge pull request #5218 from xtermjs/dependabot/npm_and_yarn/cross-spawn-7.0.6
...
Bump cross-spawn from 7.0.3 to 7.0.6
2025-01-08 09:38:14 -08:00
Daniel Imms
ef4a3fd933
Merge pull request #5212 from LeoDog896/patch-1
...
chore(addons/fit): fix typo
2025-01-08 09:34:07 -08:00
Daniel Imms
c21f32d012
Merge pull request #5282 from database-client-lib/fix-unexpected-composition
...
Fixed CapsLock triggering input twice in MacOS.
2025-01-08 09:34:03 -08:00
Daniel Imms
66780c03d4
Merge pull request #5196 from ceccopierangiolieugenio/add-pyTermTk-sandbox-project
...
Add pyTermTk HTML5 Exporter project to "Real-world uses"
2025-01-08 09:33:30 -08:00
Daniel Imms
6b53ab4b61
Merge pull request #5252 from jtbandes/patch-1
...
Fix ReferenceError in publish.js
2025-01-08 09:33:19 -08:00
Daniel Imms
334ca07eae
Merge branch 'master' into add-pyTermTk-sandbox-project
2025-01-08 09:33:03 -08:00
Daniel Imms
7e01dc1358
Merge pull request #5219 from jackieoft/master
...
Add new site to Real-world uses
2025-01-08 09:32:13 -08:00
Daniel Imms
84f14cab58
Merge branch 'master' into master
2025-01-08 09:32:01 -08:00
Daniel Imms
85992928a7
Merge pull request #5247 from mathiscode/patch-1
...
Update README.md - add ecmaOS as Use Case
2025-01-08 09:30:57 -08:00
Daniel Imms
582a027df1
Merge branch 'master' into master
2025-01-08 09:30:29 -08:00
Daniel Imms
db71de2858
Merge branch 'master' into dependabot/npm_and_yarn/cross-spawn-7.0.6
2025-01-08 09:28:50 -08:00
Daniel Imms
c1446d6385
Merge branch 'master' into patch-1
2025-01-08 09:28:02 -08:00
Daniel Imms
0151805864
Merge pull request #5285 from Tyriar/5284_detailed_liga
...
Support detailed ligatures and variants
2025-01-08 06:40:30 -08:00
Daniel Imms
408d0995dd
Support detailed ligatures and variants
...
Fixes #5284
2025-01-08 06:26:15 -08:00
Jörg Breitbart
6a232765f4
borrow emitter ctor from xterm
2025-01-07 21:22:40 +01:00
Jörg Breitbart
f516346e09
fix docs
2025-01-07 20:36:02 +01:00
Jörg Breitbart
c207edd49c
make linter happy
2025-01-07 19:25:47 +01:00
Jörg Breitbart
828603cfab
fix integration test
2025-01-07 19:24:14 +01:00
Jörg Breitbart
d7cebc312e
use event from xterm.js instead of own impl
2025-01-07 19:21:51 +01:00
Jörg Breitbart
5badbd3a6f
import ProgressState type to d.ts
2025-01-07 18:22:27 +01:00
Jörg Breitbart
a1e85a4eb5
Merge branch 'master' into progress-addon
2025-01-07 16:49:09 +01:00
cweijan
0433fb8a4b
Fixed CapsLock triggering input twice in MacOS.
2025-01-07 22:57:40 +08:00
Daniel Imms
9e206415b8
Merge pull request #5279 from AnouarTouati/fixing-#5270
...
Fixes : #5270 regex case-sensitive should behave like monaco
2025-01-07 06:45:03 -08:00
Daniel Imms
ffc61258f9
Merge pull request #5278 from Tyriar/liga_texture_limit
...
Handle glyph widths up to the maximum device texture size
2025-01-07 06:43:52 -08:00
Daniel Imms
a095c100ce
Merge pull request #5280 from Tyriar/monospace
...
Remove courier fonts from defaults
2025-01-07 06:40:22 -08:00
Daniel Imms
3c790ffbc5
Merge branch 'master' into fixing-#5270
2025-01-07 06:34:33 -08:00
Daniel Imms
04c1782f2f
Merge branch 'master' into liga_texture_limit
2025-01-07 06:34:25 -08:00
Daniel Imms
1efd52af30
Merge branch 'master' into monospace
2025-01-07 06:34:15 -08:00
Daniel Imms
cc78831262
Merge pull request #5281 from Tyriar/pw_dep
...
Pin Ubuntu 22 to fix playwright GH Actions issue for now
2025-01-07 06:34:04 -08:00
Daniel Imms
a7b98de833
Handle overflowing to new row
2025-01-07 06:28:59 -08:00
Daniel Imms
2c11eae732
Pin ubuntu to v22
2025-01-07 06:02:30 -08:00
Daniel Imms
bb7393b1cb
.
2025-01-07 06:00:38 -08:00
Daniel Imms
23e3905529
.
2025-01-07 05:55:39 -08:00
Daniel Imms
2774a27500
Try fix playwright dependency problem
2025-01-07 05:53:03 -08:00
Daniel Imms
763d2e773a
Match coding style of repo
2025-01-07 05:38:11 -08:00
Daniel Imms
38d340d176
Remove courier fonts from defaults
...
Fixes #5156
2025-01-07 05:17:36 -08:00
Anouar Touati
baf5cf45c3
fixes : #5270 regex case-sensitive should behave like monaco
2025-01-06 16:43:03 -05:00
Daniel Imms
ff9a3a1067
Merge branch 'master' into liga_texture_limit
2025-01-06 11:53:36 -08:00
Daniel Imms
7541cf2fd7
Add todo
2025-01-06 11:52:20 -08:00
Daniel Imms
e882f4a46a
Prototype of adding a large atlas page for overflow glyphs
...
Part of #5246
2025-01-06 11:50:08 -08:00
Daniel Imms
33a5457407
Merge pull request #5277 from Tyriar/ligature_selection__cursor
...
Disable ligatures when cursor is in range
2025-01-06 11:27:44 -08:00
Daniel Imms
112cfbeac8
Merge branch 'master' into ligature_selection__cursor
2025-01-06 11:20:24 -08:00
Daniel Imms
d1b01c58f8
Merge pull request #5276 from Tyriar/ligature_selection
...
Fix selection rendering on ligatures in both renderers
2025-01-06 11:17:25 -08:00
Daniel Imms
9912e7b331
Disable ligatures when cursor is in range
...
Fixes #5230
2025-01-06 11:08:57 -08:00
Daniel Imms
c7a1e0aea3
Handle selections in the middle of ligatures too
2025-01-06 11:03:10 -08:00
Daniel Imms
5bfb130f03
Apply same approach for rendering joined selection in webgl
2025-01-06 10:52:04 -08:00
Daniel Imms
0521378e70
Fix ligature selection in DOM renderer
...
Part of #5231
2025-01-06 10:50:13 -08:00
Daniel Imms
ad08a2e15b
Render selection under ligatures for webgl
...
Part of #5231
2025-01-06 10:15:16 -08:00
Daniel Imms
a61fff6a93
Merge pull request #5275 from Tyriar/liga-test
...
Demo test button for common ligatures
2025-01-06 10:08:50 -08:00
Daniel Imms
cd5438c2c5
Add = and - long ligatures too
2025-01-06 10:01:09 -08:00
Daniel Imms
ef67b42fbd
Demo test button for common ligatures
...
Part of #5231
2025-01-06 09:59:00 -08:00
Daniel Imms
601efc3745
Merge pull request #5253 from akphi/patch-1
...
bug: properly render the terminal when open() is called again
2025-01-06 09:27:09 -08:00
An Phi
62656b8375
Merge branch 'master' into patch-1
2025-01-06 10:28:27 -05:00
Daniel Imms
af4208dad0
Merge pull request #5199 from asemdreibati/di-enhancement
...
Store the DI decorator's id in specific property (#5131 ).
2025-01-06 06:04:40 -08:00
Asem Dreibati
db925ad65d
Merge branch 'master' into di-enhancement
2024-12-23 16:06:48 +03:00
Daniel Imms
ce095b3593
Merge pull request #5249 from jtbandes/fix-click-not-delivered
...
Fix click event bug caused by DomRenderer replaceChildren behavior
2024-12-20 12:41:52 -08:00
Daniel Imms
5230e5aad0
Merge pull request #5265 from Tyriar/tyriar/3293
...
Revert to cursor options after DECSCUSR 0
2024-12-20 10:53:53 -08:00
Daniel Imms
d44f7818c4
Fix test to assert new behavior
2024-12-20 10:43:38 -08:00
Daniel Imms
f824083324
Correct @vt docs
2024-12-20 10:37:48 -08:00
Daniel Imms
82598e94a9
Fix default param DECSCUSR handling
2024-12-20 10:36:32 -08:00
Daniel Imms
b579649a39
Revert to cursor options after DECSCUSR 0
...
Fixes #3293
2024-12-20 10:34:05 -08:00
Daniel Imms
fb2e96e1b0
Add test button for DECSCUSR
...
Part of #3293
2024-12-20 10:21:19 -08:00
Daniel Imms
d5a2fed679
Merge pull request #5263 from Tyriar/5256
...
Make textarea readonly when disableStdin is set
2024-12-20 09:09:53 -08:00
Daniel Imms
318f3dc378
Merge pull request #5262 from Tyriar/tyriar/5241_2
...
Blend cursorAccent with background too
2024-12-20 09:06:36 -08:00
Daniel Imms
18c9eb1960
Remove .only
2024-12-20 09:01:30 -08:00
Daniel Imms
da22b0308e
Make textarea readonly when disableStdin is set
...
Fixes #5256
2024-12-20 09:00:05 -08:00
Daniel Imms
3e998387fe
Blend cursorAccent with background too
...
Fixes #5241
2024-12-20 08:51:17 -08:00
Daniel Imms
5018a07f3c
Merge pull request #5260 from Tyriar/5241
...
Blend cursor with background to support alpha in webgl
2024-12-20 07:46:40 -08:00
Daniel Imms
b74ec267e2
Blend cursor with background to support alpha in webgl
...
Fixes #5241
2024-12-20 07:37:12 -08:00
An Phi
d12b825ed4
Merge branch 'master' into patch-1
2024-12-18 01:28:45 -05:00
An Phi
9f9bb3c11c
bug: properly render the terminal when open() is called again
2024-12-18 01:26:47 -05:00
Jacob Bandes-Storch
9824230caf
Fix ReferenceError in publish.js
2024-12-17 12:20:55 -08:00
Jörg Breitbart
94ca05c8d6
fix handler example in readme
2024-12-15 20:01:05 +01:00
Jörg Breitbart
569e854a03
add to workflow bundle
2024-12-15 19:32:47 +01:00
Jörg Breitbart
f0fd3683d5
add to publish script
2024-12-15 19:28:19 +01:00
Jörg Breitbart
80c57221ef
fix esbuild script
2024-12-15 19:18:46 +01:00
Jörg Breitbart
6bb2210a91
initial commit
2024-12-15 18:57:03 +01:00
Jacob Bandes-Storch
1978399259
Fix click event bug caused by DomRenderer replaceChildren behavior
2024-12-13 13:57:17 -08:00
Jay Mathis
bc7288a389
Update README.md - add ecmaOS as Use Case
2024-12-12 21:40:46 -06:00
Daniel Imms
e826f6b69f
Merge pull request #5234 from jtbandes/reflow-cursor-line
...
Add reflowCursorLine option
2024-12-12 06:36:34 -08:00
Daniel Imms
0d67393072
Fix lint
2024-12-12 06:30:17 -08:00
Daniel Imms
65899a9b50
Update src/common/buffer/Buffer.ts
2024-12-12 06:25:36 -08:00
Daniel Imms
d7364faeee
Update src/common/buffer/BufferReflow.ts
2024-12-12 06:25:31 -08:00
Jacob Bandes-Storch
ae2622e5ce
Add reflowCursorLine option
2024-12-05 18:03:27 -08:00
blashaq
904ddbc884
code style fix
2024-11-23 16:59:30 +00:00
blashaq
92c21a6950
+ scrollOnDisplayErase option
2024-11-23 10:58:19 +00:00
Adrian Błasiak and jerch
780f9a31ff
Update src/common/InputHandler.ts
...
Co-authored-by: jerch <jerch@rockborn.de >
2024-11-21 22:46:06 +01:00
blashaq
9aba07f8f8
putty-style ED2 sequence handling as terminal option
2024-11-21 18:16:19 +00:00
JackieL
db621d7294
Update README.md
2024-11-19 14:59:53 +08:00
JackieL
9c66ad1139
Update README.md
2024-11-19 14:58:32 +08:00
dependabot[bot]
8d23cbc051
Bump cross-spawn from 7.0.3 to 7.0.6
...
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn ) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6 )
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-18 22:41:31 +00:00
Tristan F.-R.
9e1d5ba7db
chore(addons/fit): fix typo
...
Reprepresents -> Represents
2024-11-11 18:57:03 -08:00
Daniel Imms
41e8ae3959
Merge pull request #5209 from Tyriar/5206
...
Ensure last ligature cell is updated
2024-11-04 10:20:34 -08:00
Daniel Imms
7fab293cd6
Ensure last ligature cell is updated
...
Fixes #3288
Fixes #5206
Part of microsoft/vscode#233005
2024-11-04 10:13:34 -08:00
Daniel Imms
b3f3cf1216
Merge pull request #5208 from Tyriar/5207
...
Set liga font feature when ligatures is enabled
2024-11-04 09:54:45 -08:00
Daniel Imms
77885ed63d
Set liga font feature when ligatures is enabled
...
Fixes #5207
2024-11-04 09:47:26 -08:00
Daniel Imms
3d9b1073d0
Merge pull request #5203 from xtermjs/Tyriar-patch-1
...
Don't hide build folders
2024-11-01 07:52:47 -07:00
Daniel Imms
aca9c89ece
Merge pull request #5202 from Tyriar/ligatures_resolve
...
Only resolve ligatures externals in commonjs environment
2024-11-01 07:52:28 -07:00
Daniel Imms
3948482dc7
Also remove associated comment
2024-11-01 07:20:10 -07:00
Daniel Imms
6684c406e8
Don't hide build folders
...
This was getting too annoying needing to comment out these lines
2024-11-01 07:19:33 -07:00
Daniel Imms
952ac61761
Only resolve ligatures externals in commonjs environment
...
Part of microsoft/vscode#34103
2024-11-01 07:18:27 -07:00
Asem Dreibati
a1b438cea6
Store the DI decorator's id in specific property ( #5131 ).
2024-10-29 10:31:57 +03:00
Eugenio Parodi
932b65ef67
Add pyTermTk HTML5 Exporter project to Real-world uses
2024-10-22 14:46:43 +01:00
Daniel Imms
f701d073d1
Merge pull request #5182 from jerch/fix_5181
...
fix #5181
2024-10-14 05:28:58 -07:00
Jörg Breitbart
9c74c81608
modified version of 5623ba6
2024-10-05 14:36:22 +02:00
Jörg Breitbart
687126970d
revert 5623ba6
2024-10-05 14:24:25 +02:00
Jörg Breitbart
39bd429835
partially revert last commit
2024-10-05 14:07:49 +02:00
Jörg Breitbart
8faf097e83
fix flaky tests
2024-10-04 17:12:00 +02:00
Jörg Breitbart
d3298935b7
Merge remote-tracking branch 'upstream/master' into fix_5181
2024-10-04 16:56:30 +02:00
Jörg Breitbart
f9cf9b9782
fix #5181
2024-10-04 16:55:13 +02:00
Daniel Imms
a5fc111d62
Merge pull request #5180 from Tyriar/5179
...
Forward integration test exit code to running proc
2024-10-04 07:51:17 -07:00
jerch
5623ba6b63
slow down web links tests
2024-10-04 16:29:58 +02:00
jerch
3d9668f8fa
fix dispose error in Terminal.test.ts
2024-10-04 15:50:36 +02:00
Daniel Imms
621c702ff8
Forward integration test exit code to running proc
...
Fixes #5179
2024-10-03 20:10:10 -07:00
Daniel Imms
9186c724c4
Merge pull request #5171 from Tyriar/links
...
Fix links sometimes not activating
2024-09-27 13:08:14 -07:00
Daniel Imms
f764c0ac91
Fix links sometimes not activating
...
This was a very long standing bug that was hard to nail down a repro case. Turns
out this was because at some point the current link can get cleared and re-evaluated,
I think because of a different fix we made. That caused the object check to fail.
So the fix there is to check link equality, not js object equality.
Additionally I found we don't dispose of old linkifiers when open is called
multiple times.
See microsoft/vscode#230010
2024-09-27 12:58:34 -07:00
Daniel Imms
f56675f7e5
Merge pull request #5127 from jeanp413/fix-vscode-224750
...
Fix scroll dimensions when switching buffers
2024-09-20 10:36:05 -07:00
Daniel Imms
aa94fd6cfe
Merge pull request #5136 from esimkowitz/patch-1
...
Fix description for WebglAddon class in @xterm/addon-webgl
2024-09-20 10:27:23 -07:00
Daniel Imms
e011513b15
Merge pull request #5166 from xtermjs/dependabot/npm_and_yarn/express-4.20.0
...
Bump express from 4.19.2 to 4.20.0
2024-09-20 09:53:19 -07:00
Daniel Imms
5c10617981
Merge pull request #5165 from xtermjs/dependabot/npm_and_yarn/addons/addon-ligatures/axios-1.7.4
...
Bump axios from 1.6.0 to 1.7.4 in /addons/addon-ligatures
2024-09-20 09:18:08 -07:00
dependabot[bot]
c7f5ec4064
Bump express from 4.19.2 to 4.20.0
...
Bumps [express](https://github.com/expressjs/express ) from 4.19.2 to 4.20.0.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0 )
---
updated-dependencies:
- dependency-name: express
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-20 16:10:45 +00:00
Daniel Imms
7642f55a1c
Merge pull request #5141 from xtermjs/dependabot/npm_and_yarn/webpack-5.94.0
...
Bump webpack from 5.88.2 to 5.94.0
2024-09-20 09:10:02 -07:00
Daniel Imms
3d9d526977
Merge pull request #5140 from fuglaro/master
...
Add Filet Cloud to Real-world uses
2024-09-20 09:09:39 -07:00
Daniel Imms
4e9233d150
Merge pull request #5151 from PerBothner/unicode-graphemes-webpack-fix
...
Fix 'npm run package' in addon-unicode-graphemes
2024-09-20 09:08:20 -07:00
dependabot[bot]
ac79c18090
Bump axios from 1.6.0 to 1.7.4 in /addons/addon-ligatures
...
Bumps [axios](https://github.com/axios/axios ) from 1.6.0 to 1.7.4.
- [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.6.0...v1.7.4 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-20 16:06:45 +00:00
Daniel Imms
08221f17d6
Merge pull request #5157 from xtermjs/dependabot/npm_and_yarn/addons/addon-ligatures/path-to-regexp-1.9.0
...
Bump path-to-regexp from 1.7.0 to 1.9.0 in /addons/addon-ligatures
2024-09-20 09:06:22 -07:00
Daniel Imms
d910cfd696
Merge pull request #5148 from xtermjs/dependabot/npm_and_yarn/micromatch-4.0.8
...
Bump micromatch from 4.0.5 to 4.0.8
2024-09-20 09:06:16 -07:00
dependabot[bot]
0bf10e525e
Bump path-to-regexp from 1.7.0 to 1.9.0 in /addons/addon-ligatures
...
Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp ) from 1.7.0 to 1.9.0.
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases )
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md )
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v1.7.0...v1.9.0 )
---
updated-dependencies:
- dependency-name: path-to-regexp
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-11 21:24:00 +00:00
Per Bothner
7cc921693a
Fix 'npm run package' in addon-unicode-graphemes
2024-09-07 21:02:20 -07:00
dependabot[bot]
ee3901f5da
Bump micromatch from 4.0.5 to 4.0.8
...
Bumps [micromatch](https://github.com/micromatch/micromatch ) from 4.0.5 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases )
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8 )
---
updated-dependencies:
- dependency-name: micromatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-04 18:10:30 +00:00
Evan Simkowitz
8bd4e10643
Merge branch 'master' into patch-1
2024-08-31 10:14:39 -07:00
Daniel Imms
44f9fa39ae
Merge pull request #5143 from Tyriar/5135
...
Publish commit and set peerDependencies to @xterm/xterm beta when publishing
2024-08-31 08:22:44 -07:00
Daniel Imms
fd0bb58379
Merge branch 'master' into 5135
2024-08-31 07:27:23 -07:00
Daniel Imms
13d078ecc7
Only set peerDependencies if the xterm version is beta
2024-08-31 07:26:12 -07:00
Daniel Imms
9a9ccbe29c
Improve logging in publish script
2024-08-31 07:24:50 -07:00
Daniel Imms
7ebbb86b50
Set peer dependencies and commit in published package.json
...
The commit will allow us to link published releases to the exact code
version.
Fixes #5135
2024-08-31 07:18:52 -07:00
Daniel Imms
6b54599ca7
Get publish script working on Windows/node 20
...
Part of #5135
2024-08-31 06:59:34 -07:00
Evan Simkowitz
1f60a244c2
Merge branch 'master' into patch-1
2024-08-30 20:26:32 -07:00
dependabot[bot]
54789266b6
Bump webpack from 5.88.2 to 5.94.0
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.88.2 to 5.94.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.88.2...v5.94.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-30 18:03:03 +00:00
John van Leeuwen
2d8c6be264
Add Filet Cloud to real-world uses
2024-08-30 02:43:47 +01:00
jerch
1b48cd04b8
Merge pull request #5139 from lusingander/image-addon-iip-jpeg
...
Fix image addon not being able to render some jpeg images in IIP
2024-08-28 16:28:30 +02:00
Kyosuke Fujimoto
b307adb081
Fix IIPMetrics jpg detection
2024-08-28 23:16:00 +09:00
Kyosuke Fujimoto
a07d97a9d3
Add test for jpg without APP segment to IIPMetrics
2024-08-28 16:21:34 +09:00
Evan Simkowitz
4914c4322c
Merge branch 'master' into patch-1
2024-08-24 15:14:53 -07:00
Daniel Imms
f186475ec9
Merge pull request #5130 from Tyriar/tyriar/5128
...
Remove xterm- prefix from addon mjs output
2024-08-23 09:29:29 -07:00
Evan Simkowitz
be84a02c8d
Fix description for WebglAddon class in @xterm/addon-webgl
2024-08-22 19:49:31 -07:00
Daniel Imms
fcad91a682
Remove xterm- prefix from addon mjs output
...
Fixes #5128
2024-08-15 05:56:24 -07:00
jeanp413
ad38b1a166
Fix https://github.com/microsoft/vscode/issues/224750
2024-08-14 07:45:37 -05:00
Daniel Imms
c6a50d5a1a
Merge pull request #5124 from Tyriar/tyriar/node-pty
...
Update node-pty, use conpty.dll
2024-08-08 06:52:20 -07:00
Daniel Imms
dd54ef13bc
Update node-pty, use conpty.dll
2024-08-08 05:54:56 -07:00
Daniel Imms
c2aee5b6c1
Merge pull request #5122 from Tyriar/tyriar/main_document
...
Use main document to create viewport element
2024-08-05 12:05:43 -07:00
Daniel Imms
abe0640331
Use main document to create viewport element
...
See microsoft/vscode#224555
2024-08-05 11:50:36 -07:00
Daniel Imms
cb3bd463a5
Merge pull request #5106 from Tyriar/tyriar/lifecycle
...
Move to vs/base disposables
2024-07-15 10:11:12 -07:00
Daniel Imms
56ec86242a
Fix test, fix all unit tests running on mac/linux
2024-07-15 10:01:55 -07:00
Daniel Imms
2a6cd8230c
Merge remote-tracking branch 'upstream/master' into tyriar/lifecycle
2024-07-15 09:52:09 -07:00
Daniel Imms
b192ba2304
Merge pull request #5107 from Tyriar/tyriar/overview_ruler
...
Add top/bottom border overview ruler options
2024-07-15 09:22:50 -07:00
Daniel Imms
bf41eb4204
Add top/bottom border overview ruler options
2024-07-15 09:14:49 -07:00
Daniel Imms
8a2a7ac6db
Resolve vs in image addon
2024-07-14 16:25:01 -07:00
Daniel Imms
93adffa819
Fix lint
2024-07-14 16:24:12 -07:00
Daniel Imms
144bdb5dd0
Move over to vs disposables
2024-07-14 16:19:20 -07:00
Daniel Imms
aee936264b
Move to MutableDisposable in vs
2024-07-14 16:09:53 -07:00
Daniel Imms
866bc9eb90
Move to dom.ts addDisposableListener
2024-07-14 16:07:39 -07:00
Daniel Imms
a7952ff36c
Merge pull request #5105 from Tyriar/canvas
...
Remove the canvas renderer
2024-07-14 10:54:54 -07:00
Daniel Imms
9712057b91
Remove the canvas renderer
...
Fixes #4779
2024-07-14 10:48:39 -07:00
Daniel Imms
9d8bba7a18
Merge pull request #5103 from tisilent/remove-unread
...
remove _workCell in InputHandler.
2024-07-14 09:21:15 -07:00
Daniel Imms
060ce7ad28
Merge pull request #5104 from Tyriar/tyriar/events
...
Remove EventEmitter in favor of vs/base/common/event's Emitter
2024-07-14 09:20:11 -07:00
Daniel Imms
180fd3c9ac
Resolve vs in unicode11
2024-07-14 09:11:33 -07:00
Daniel Imms
bd700fe515
Allow refreshing all rows without creating object
2024-07-14 09:05:18 -07:00
Daniel Imms
b6b19babc1
Fix benchmark npm script
2024-07-14 09:00:29 -07:00
Daniel Imms
618954b5d6
Import right path in addons
2024-07-14 08:56:54 -07:00
Daniel Imms
03c2b2f68e
Fix addon resolve path
2024-07-14 08:52:15 -07:00
Daniel Imms
ae8f2dd61a
Remove Events.ts in favor of new Event.forward
2024-07-14 08:50:37 -07:00
Daniel Imms
460a1370d7
Add forward to Event
2024-07-14 08:47:59 -07:00
Daniel Imms
68e0eb714d
Add vs resolve to addons
2024-07-14 08:47:03 -07:00
Daniel Imms
10b97f4856
Add vs alias to headless webpack config
2024-07-14 08:34:26 -07:00
Daniel Imms
26c73b8ead
Add vs project to headless tsconfig
2024-07-14 08:30:06 -07:00
Daniel Imms
e267f05141
Move forwardEvent to Events.ts
2024-07-14 08:20:18 -07:00
Daniel Imms
9c7e2ea98e
Remove IEvent and runAndSubscribe
2024-07-14 08:17:16 -07:00
Daniel Imms
9141b525a6
Migrate rest of EventEmitter to base/ Emitter
2024-07-14 08:06:48 -07:00
Daniel Imms
90ff6f3d06
Migrate most EventEmitter to base/ Emitter
2024-07-14 07:41:56 -07:00
Daniel Imms
9187cd3d0a
Add load test for long lines
2024-07-14 07:41:38 -07:00
谢佳龙
d0d759155b
remove _workCell.
2024-07-12 16:41:10 +08:00
Daniel Imms
618e47204d
Merge pull request #5102 from Tyriar/tyriar/dec
...
Ensure decorations are refreshed when origin of scroll event is buffe…
2024-07-11 11:48:37 -07:00
Daniel Imms
e9fd5c70ba
Ensure decorations are refreshed when origin of scroll event is buffer service
...
Fixes #5101
2024-07-11 11:48:00 -07:00
Daniel Imms
cbcd195cad
Merge pull request #5099 from Tyriar/tyriar/overflow
...
Remove overflow to allow decorations outside terminal
2024-07-11 11:16:28 -07:00
Daniel Imms
55303647c1
Remove overflow to allow decorations outside terminal
...
This is needed in the demo to show the red test decoration and in vscode for
shell integration decorations/quick fixes
2024-07-11 11:15:58 -07:00
Daniel Imms
f3bfe80995
Merge pull request #5096 from Tyriar/tyriar/esbuild4
...
Integrate base/ platform from VS Code and adopt scroll bar
2024-07-11 09:42:44 -07:00
Daniel Imms
90a1da28bd
Scroll immediately to bottom when scrollOnUserInput is enabled
...
See microsoft/vscode#211199
2024-07-11 09:36:22 -07:00
Daniel Imms
73ee951807
Resolve more todos
2024-07-11 08:43:54 -07:00
Daniel Imms
0f373512d2
Fix ICoreMouseService injecting
2024-07-11 08:37:48 -07:00
Daniel Imms
721d483cc3
Implement zero scrollback+no mouse event wheel handling
2024-07-11 08:35:42 -07:00
Daniel Imms
2da5eca384
Fix mouse events
2024-07-11 08:29:29 -07:00
Daniel Imms
a644b5d068
Clean up dealing with animation frame
2024-07-10 13:50:07 -07:00
Daniel Imms
d532a15bf2
Include all files, not just entry root folder
2024-07-10 13:46:04 -07:00
Daniel Imms
31e0af745d
Fix out-esbuild build
2024-07-10 13:42:14 -07:00
Daniel Imms
444c07fd81
Replace monaco- with xterm- in code/css files
2024-07-10 13:33:43 -07:00
Daniel Imms
f155d67c45
Replace monaco- with xterm- in the update script
2024-07-10 13:32:30 -07:00
Daniel Imms
59a8f0cf8e
_getMutableOptions -> _getChangeOptions
2024-07-10 12:47:47 -07:00
Daniel Imms
1096b7f17f
Create shared file for viewport constants
2024-07-10 12:40:02 -07:00
Daniel Imms
d6f7133fa6
Fix api lint
2024-07-10 12:36:08 -07:00
Daniel Imms
55c627572c
Support smooth scroll
2024-07-10 12:32:55 -07:00
Daniel Imms
2b8ccb5e51
Deprecate fast scroll modifier as it's no longer possible
...
Not possible via the component we import. We could add this but I
doubt it was being used anyway.
2024-07-10 08:30:32 -07:00
Daniel Imms
d1d25a5bf7
Polish all files (excl. CoreBrowserTerminal/Viewport)
2024-07-10 08:08:02 -07:00
Daniel Imms
ade5591d60
Const enum over magic number
2024-07-10 07:58:29 -07:00
Daniel Imms
eca0800b9d
Fix api lint
2024-07-10 07:55:22 -07:00
Daniel Imms
884141cd8f
Support theming of scroll bar slider
2024-07-10 07:54:39 -07:00
Daniel Imms
c7f80986c8
Inline some functions
2024-07-10 07:33:53 -07:00
Daniel Imms
9b26bb4436
Support theming of overview ruler border
2024-07-10 07:30:38 -07:00
Daniel Imms
75bf192af5
Have scroll bar bg react to theme change
2024-07-10 07:03:51 -07:00
Daniel Imms
416f12fcc3
Remove ScrollSource
...
This isn't used anymore, it was used earlier to workaround recursion between
the viewport and the terminal objects
2024-07-10 07:01:44 -07:00
Daniel Imms
c2b90c6dae
Remove missing demo webpack npm script
2024-07-10 06:58:45 -07:00
Daniel Imms
8b83f44a46
Tidy up esbuild bundle configs
2024-07-10 06:56:56 -07:00
Daniel Imms
522b39be86
Hide more folders from explorer
2024-07-10 06:55:55 -07:00
Daniel Imms
1b0078ad20
Exclude vs project from coverage
2024-07-10 06:42:50 -07:00
Daniel Imms
345b6906f9
Remove unused demo webpack config
2024-07-10 06:29:32 -07:00
Daniel Imms
c3c787eaa7
Resolve vs imports in webpacked bundle
2024-07-10 06:29:05 -07:00
Daniel Imms
1dada9f256
Fix scroll lines API
2024-07-10 06:27:47 -07:00
Daniel Imms
d904f2fce5
Generate source maps so errors report ts files
2024-07-10 06:26:39 -07:00
Daniel Imms
27195b003a
Patch out unsafe usage of navigator and window in node envs
2024-07-10 06:22:16 -07:00
Daniel Imms
b401865957
More clean up, doc updating vs/base
2024-07-09 13:53:16 -07:00
Daniel Imms
381200bce1
Fix fit addon to get the scroll bar working in the demo
2024-07-09 13:34:51 -07:00
Daniel Imms
c33ed46161
Delete unused files
2024-07-09 13:29:20 -07:00
Daniel Imms
86c875f7e9
Helper script for finding unused files
2024-07-09 13:08:57 -07:00
Daniel Imms
99db197472
.
2024-07-09 11:59:22 -07:00
Daniel Imms
4789c24e1e
Get esbuild working and adopt vs scrollbar
2024-07-09 11:19:15 -07:00
Daniel Imms
c30bffc60c
Set up vs project
2024-07-09 10:52:09 -07:00
Daniel Imms
190e1f014e
Add git ignore for vs
2024-07-09 10:41:54 -07:00
Daniel Imms
995ccc72f8
Merge pull request #5094 from Tyriar/images
...
Add build flow images and move logo into new images folder
2024-07-09 08:30:29 -07:00
Daniel Imms
5eb592f8c0
Merge pull request #5095 from Tyriar/procfile
...
Remove procfile
2024-07-09 08:30:07 -07:00
Daniel Imms
cb9b96dbbb
Copy right file when publishing headless
2024-07-09 08:21:42 -07:00
Daniel Imms
6382067e5b
Remove procfile
...
No one uses this afaik and it's been stale and broken for a while anyway
2024-07-09 08:19:59 -07:00
Daniel Imms
844315f05a
Add build flow images and move logo into new images folder
2024-07-09 08:17:32 -07:00
Daniel Imms
c5d352bbe1
Merge pull request #5093 from Tyriar/tyriar/test_naming
...
Align npm and test script names
2024-07-07 09:45:11 -07:00
Daniel Imms
aa6907335a
Align npm and test script names
2024-07-07 09:35:30 -07:00
Daniel Imms
d5921cd21b
Merge pull request #5092 from Tyriar/tyriar/esbuild3
...
Add support for ESM via esbuild
2024-07-07 09:29:23 -07:00
Daniel Imms
f341d0a3e9
Fix formatting of tasks.json
2024-07-07 09:21:55 -07:00
Daniel Imms
ab8453c773
Simplify zip job
2024-07-07 09:21:17 -07:00
Daniel Imms
2fc8acf81e
Publish addon mjs files
2024-07-07 09:15:25 -07:00
Daniel Imms
89e315ab2b
Hide build output from vscode explorer
2024-07-07 09:12:28 -07:00
Daniel Imms
faed3e7c80
Move playwright tests to use project references
2024-07-07 09:06:26 -07:00
Daniel Imms
215315b377
Esbuild package headless
2024-07-07 08:51:38 -07:00
Daniel Imms
b6a9c24c7d
Generate addon playwright suites via list of addons
2024-07-07 08:35:17 -07:00
Daniel Imms
ff01995691
Improve testing instructions
2024-07-07 08:32:19 -07:00
Daniel Imms
62c5747e3f
Use out-test for integration tests
2024-07-05 14:05:24 -07:00
Daniel Imms
c337fa8dc5
Upload lib artifacts
2024-07-05 13:41:12 -07:00
Daniel Imms
1911d19cf8
Build demo with esbuild
2024-07-05 12:37:10 -07:00
Daniel Imms
4d45215622
Run right esbuild script
2024-07-05 12:34:17 -07:00
Daniel Imms
804a2b7693
Zip up right folders, run esbuild in CI
2024-07-05 12:32:21 -07:00
Daniel Imms
992fa015a4
Move on to all ESM imports in the demo
2024-07-05 12:12:03 -07:00
Daniel Imms
208d6e96f8
Use esm image addon in demo
2024-07-05 12:00:05 -07:00
Daniel Imms
93bf18c5b0
Sourcemaps on prod build
2024-07-05 11:51:47 -07:00
Daniel Imms
057abba08b
mjs and js
2024-07-05 11:48:42 -07:00
Daniel Imms
40c5fbf0cb
Don't build test folders
...
These are for integration tests which need tsc sources anyway
2024-07-05 10:30:47 -07:00
Daniel Imms
24813f56ed
How to run tests
2024-07-05 09:35:03 -07:00
Daniel Imms
6135757349
Remove unwanted npm scripts
2024-07-05 09:16:47 -07:00
Daniel Imms
c9baa366ab
Fix image esbuild
2024-07-05 09:16:14 -07:00
Daniel Imms
be49bb6263
Move integration tests onto esbuild sources (except image)
2024-07-05 09:12:30 -07:00
Daniel Imms
9c3694af5a
Move unit tests onto esbuild sources
2024-07-05 09:10:20 -07:00
Daniel Imms
ba3ba899a5
Clean up
2024-07-05 08:55:01 -07:00
Daniel Imms
1f11c7e46c
Get sources building with esbuild
2024-07-05 08:46:15 -07:00
Daniel Imms
5b5e262dff
Merge pull request #5089 from Tyriar/tyriar/dts
...
Remove src dts files and correct exports
2024-07-05 08:20:03 -07:00
Daniel Imms
a7b248ea9b
Fix flakes in fit addon integration tests
2024-07-05 08:13:03 -07:00
Daniel Imms
039cd02482
Merge pull request #5091 from Tyriar/tyriar/windows_server
...
Ignore EPIPE exception on Windows when reloading demo client
2024-07-05 08:02:57 -07:00
Daniel Imms
7b3927a810
Merge pull request #5090 from Tyriar/tyriar/demo_warn
...
Suppress unrecognized option warning in demo
2024-07-05 07:53:38 -07:00
Daniel Imms
4a9e52ee44
Ignore EPIPE exception on Windows when reloading demo client
...
Whenever the demo is reloaded on Windows the demo server crashes. This just
ignores the error as I tried logging and adding try/catch around all
interactions with the websocket and couldn't narrow it down.
2024-07-05 07:53:33 -07:00
Daniel Imms
8f8c94a734
Suppress unrecognized option warning in demo
2024-07-05 07:14:17 -07:00
Daniel Imms
7b2e8a6ce1
Remove src dts files and correct exports
...
Esbuild doesn't appear to play nice with dts files and when they are regular ts
files they require the exports
2024-07-05 06:51:00 -07:00
Daniel Imms
8927d5c50f
Merge pull request #5088 from Tyriar/tyriar/dec
...
Sync DOM decoration styles when line height/width changes
2024-07-04 08:45:58 -07:00
Daniel Imms
132553f521
Sync DOM decoration styles when line height/width changes
...
See microsoft/vscode#219979
2024-07-04 08:37:48 -07:00
Daniel Imms
795839cbe1
Merge pull request #5085 from Tyriar/addon_tests
...
Run other integration tests in CI
2024-07-03 08:51:45 -07:00
Daniel Imms
a1b2a1c5ee
\n -> \r\n on non-Windows
2024-07-03 08:44:49 -07:00
Daniel Imms
cae6fa0561
Merge pull request #5086 from xtermjs/dependabot/npm_and_yarn/ws-8.17.1
...
Bump ws from 7.5.9 to 8.17.1
2024-07-03 08:23:15 -07:00
Daniel Imms
224409d7d6
Use fixed dimensions on image test
2024-07-03 08:17:19 -07:00
dependabot[bot]
f0d2cb8d05
Bump ws from 7.5.9 to 8.17.1
...
Bumps [ws](https://github.com/websockets/ws ) from 7.5.9 to 8.17.1.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/7.5.9...8.17.1 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-03 15:17:03 +00:00
Daniel Imms
aee480afd3
Merge pull request #5070 from xtermjs/dependabot/npm_and_yarn/braces-3.0.3
...
Bump braces from 3.0.2 to 3.0.3
2024-07-03 08:16:31 -07:00
Daniel Imms
fbd430af6e
Merge pull request #5052 from renatoliveira/master
...
Update README.md
2024-07-03 08:14:35 -07:00
Daniel Imms
a884f91b22
Merge pull request #5059 from myarmolinsky/add-balena-real-world-use
...
Add `balena` to real world uses
2024-07-03 08:12:43 -07:00
Daniel Imms
46a3676634
Merge branch 'master' into add-balena-real-world-use
2024-07-03 08:12:10 -07:00
Daniel Imms
46a1221fc6
Merge pull request #5056 from Cainier/master
...
Add app OpenSFTP to README.md
2024-07-03 08:11:47 -07:00
Daniel Imms
b6ea2c4a99
Merge branch 'master' into master
2024-07-03 08:11:39 -07:00
Daniel Imms
d0782ad6b1
Merge pull request #5049 from info24/master
...
Add eva pro to README.md
2024-07-03 08:10:57 -07:00
Daniel Imms
11a909453f
Merge pull request #5071 from xtermjs/dependabot/npm_and_yarn/ws-8.17.1
...
Bump ws from 8.13.0 to 8.17.1
2024-07-03 08:10:29 -07:00
Daniel Imms
fec21b6e8e
Merge branch 'master' into dependabot/npm_and_yarn/braces-3.0.3
2024-07-03 08:10:01 -07:00
Daniel Imms
11b9eb4a1c
Use fixed dimensions on search test
2024-07-03 08:09:15 -07:00
Daniel Imms
2b735a0159
Remove space from project names
2024-07-03 05:15:41 -07:00
Daniel Imms
135c038167
Add server start script to all addons with integration tests
2024-07-03 05:07:09 -07:00
Daniel Imms
7489ddc4f7
Run other integration tests in CI
2024-07-03 05:03:18 -07:00
dependabot[bot]
a9fd92eba6
Bump ws from 8.13.0 to 8.17.1
...
Bumps [ws](https://github.com/websockets/ws ) from 8.13.0 to 8.17.1.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.13.0...8.17.1 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-03 11:39:42 +00:00
Daniel Imms
bc5074116e
Merge pull request #5083 from Tyriar/tyriar/ts
...
typescript@5.5
2024-07-03 04:39:15 -07:00
Daniel Imms
b9fbbfbb8e
Merge pull request #5082 from Tyriar/tyriar/eslint_warnings
...
Fix .eslintrc.json warnings, move deprecated to stylistic/ts
2024-07-03 04:38:08 -07:00
Daniel Imms
26c072f45c
Add missing plugin include
2024-07-03 04:32:22 -07:00
Daniel Imms
b7988bf00a
Upgrade playwright tsconfigs to use ESNext
...
This ends up outputing the required object destructuring that's needed by
playwright, see microsoft/playwright#8798
2024-07-03 04:31:34 -07:00
Daniel Imms
cca051041f
Also migrate semi rule, alphabetize
2024-07-03 04:21:41 -07:00
Daniel Imms
3c84cfe610
typescript@5.5
2024-07-03 04:17:11 -07:00
Daniel Imms
e2c5d91a2d
Fix .eslintrc.json warnings, move deprecated to stylistic/ts
2024-07-03 04:15:38 -07:00
Daniel Imms
7970eb3b3b
Merge pull request #5081 from Tyriar/cleanup
...
Simplify GH action names and remove test/api project
2024-07-03 03:22:01 -07:00
Daniel Imms
f44d68ef4a
Remain test/api project
2024-07-03 03:10:58 -07:00
Daniel Imms
54a20c511b
Simplify GH action names
2024-07-03 03:10:51 -07:00
Daniel Imms
147b542c9d
Merge pull request #5080 from Tyriar/tyriar/more_playwright2
...
Migrate remaining API tests to playwright and remove API test infrastructure
2024-07-03 03:08:37 -07:00
Daniel Imms
0f37152a9b
Remove API test CI jobs
2024-07-03 03:01:25 -07:00
Daniel Imms
efd4c5b340
Remove API test infrastructure
2024-07-03 02:57:05 -07:00
Daniel Imms
580bb082b5
Migrate image api tests to playwright
2024-07-03 02:56:09 -07:00
Daniel Imms
779ec7fad8
Migrate web-links api tests to playwright
2024-07-03 02:41:19 -07:00
Daniel Imms
89f3353a83
Migrate unicode11 api tests to playwright
2024-07-03 02:37:06 -07:00
Daniel Imms
ab2cb9a809
Migrate unicode-graphemes api tests to playwright
2024-07-03 02:33:17 -07:00
Daniel Imms
c9ad9cbf0e
Migrate serialize api tests to playwright
2024-07-03 02:30:27 -07:00
Daniel Imms
6047093325
Merge pull request #5079 from Tyriar/more_playwright
...
Migrate more API tests to playwright
2024-07-02 14:57:46 -07:00
Daniel Imms
713f765731
Migrate attach api tests to playwright
2024-07-02 14:52:47 -07:00
Daniel Imms
4295dfaf20
Migrate clipboard api tests to playwright (only chromium)
2024-07-02 14:49:36 -07:00
Daniel Imms
57bac91904
Migrate fit api tests to playwright
2024-07-02 14:25:31 -07:00
Daniel Imms
958ae9b0ce
Migrate search api tests to playwright
2024-07-02 14:08:34 -07:00
Daniel Imms
50032e2820
Merge pull request #5078 from Tyriar/shell_tests
...
Get tests working on node that requires shell arg
2024-07-02 13:01:52 -07:00
Daniel Imms
daa2440a40
Fix playwright project names
2024-07-02 11:42:39 -07:00
Daniel Imms
645b698f37
Reduce coverage threshold
2024-07-02 11:39:54 -07:00
Daniel Imms
4b6c8f1fe4
Get tests working on node that requires shell arg
...
These silently fail on Windows after a recent change in node.js
2024-07-02 11:04:04 -07:00
dependabot[bot]
9a7941c004
Bump braces from 3.0.2 to 3.0.3
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-16 09:56:44 +00:00
Daniel Imms
f77a763858
Merge pull request #5067 from Tyriar/base64
...
Correct addon-clipboard ctor types
2024-06-04 06:34:18 -07:00
Daniel Imms
2b716cd436
Correct addon-clipboard ctor types
2024-06-04 06:24:59 -07:00
Daniel Imms
a3024a98fe
Merge pull request #4879 from JasonXJ/a11y-char-width2
...
Align character position in a11y tree with the actual rendering
2024-06-04 05:38:31 -07:00
Daniel Imms
12e5841959
Fix lint
2024-06-04 05:30:54 -07:00
Daniel Imms
599cbc49f7
Merge branch 'master' into a11y-char-width2
2024-06-04 05:29:06 -07:00
Daniel Imms
c73793fa11
Merge pull request #5066 from Tyriar/tyriar/vscode_213174
...
Speed up clearing all markers, mass event listener dispose
2024-06-03 11:49:48 -07:00
Daniel Imms
dd106ae9b8
Speed up clearing all markers, mass event listener dispose
...
Part of microsoft/vscode#213174
2024-06-03 11:43:31 -07:00
Daniel Imms
baa4e1b0e8
Merge pull request #5054 from joelhockey/master
...
Add powerline git, LN, lock symbols
2024-06-03 07:38:53 -07:00
myarmolinsky
f02d68b36d
Add balena to real world uses
2024-05-24 07:47:45 -04:00
Cainier
80d2ee78e7
Update README.md
...
Add "OpenSFTP" to Real-world uses
2024-05-15 16:07:12 +08:00
Joel Hockey
d52f09de3c
Add powerline git, LN, lock symbols
...
Symbols taken from https://github.com/powerline/fontpatcher/blob/develop/fonts/powerline-symbols.sfd
The original symbols use height and widith of approx 1060x2048, so I
modified to be roughly 1000x1000 via:
fontforge -lang=ff -c 'Open($1); SelectAll(); UnlinkReference(); Scale(100, 50); Move(0, 300); Export("svg/%n-%e.svg");' powerline-symbols.sfd
Then I edited by hand to round values to approx 2 significant digits,
and then used a script to convert relative SVG commands such as 'l',
'c', 's' to use only 'M', 'L' and 'C' and used expected format with
comma separators rather than spaces, and divide all values by 1000 to
map into a 1x1 space.
2024-05-12 17:56:38 -07:00
Renato Oliveira
3c017f2291
Update README.md
...
Removes Katacoda from the real-world uses. That platform has been shutdown by O'Reilly.
2024-05-07 16:10:32 -03:00
info24
9b1396fb32
Add eva pro to README.md
2024-04-26 23:10:03 +08:00
Daniel Imms
2edc65baaa
Merge pull request #4220 from aymanbagabas/osc52
...
Add support to ANSI OSC52
2024-04-22 02:40:23 -07:00
Daniel Imms
6ed1f42fbe
Merge branch 'master' into osc52
2024-04-22 02:04:33 -07:00
Daniel Imms
826c057047
Merge pull request #5003 from josiahhudson/master
...
Support semi-colons in OSC 8 hyperlink URIs
2024-04-22 01:41:16 -07:00
Daniel Imms
1709d44697
Merge pull request #5020 from wavetermdev/escape-html
...
Escape Unsafe HTML Characters in addon-serialize
2024-04-21 08:50:50 -07:00
Daniel Imms
d77b41ed25
Add tests to cover OSC 8 hyperlinks
2024-04-21 08:38:12 -07:00
Daniel Imms
0e77f839ff
Use indexOf(';') approach
2024-04-21 08:30:45 -07:00
Daniel Imms
487278ac79
Merge branch 'master' into master
2024-04-21 08:26:25 -07:00
Daniel Imms
499afa1e30
Merge pull request #4936 from SimonSiefke/fix/memory-leak
...
fix: memory leak in CoreBrowserService
2024-04-21 08:10:24 -07:00
Daniel Imms
af8a663f70
Merge branch 'master' into fix/memory-leak
2024-04-21 08:06:05 -07:00
Daniel Imms
6be1c3fdf2
Merge pull request #4940 from octoclonius/patch-1
...
Update global object fix
2024-04-21 08:04:02 -07:00
Daniel Imms
f1bb8f48c5
Merge pull request #5010 from xtermjs/dependabot/npm_and_yarn/addons/addon-ligatures/follow-redirects-1.15.6
...
Bump follow-redirects from 1.15.3 to 1.15.6 in /addons/addon-ligatures
2024-04-21 08:01:25 -07:00
Daniel Imms
7938dfcc17
Merge pull request #5018 from xtermjs/dependabot/npm_and_yarn/express-4.19.2
...
Bump express from 4.18.2 to 4.19.2
2024-04-21 07:59:38 -07:00
Daniel Imms
ce3e0852d8
Merge branch 'master' into patch-1
2024-04-21 07:59:25 -07:00
Daniel Imms
ca269907dc
Merge branch 'master' into dependabot/npm_and_yarn/addons/addon-ligatures/follow-redirects-1.15.6
2024-04-21 07:56:27 -07:00
Daniel Imms
bca4e717b8
Merge branch 'master' into dependabot/npm_and_yarn/express-4.19.2
2024-04-21 07:54:45 -07:00
jerch
cbb3472780
Merge pull request #4963 from unional/patch-1
...
Update xterm.d.ts
2024-04-21 16:48:39 +02:00
dependabot[bot]
b0c55d1bbf
Bump follow-redirects from 1.15.3 to 1.15.6 in /addons/addon-ligatures
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.3 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.6 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-21 14:47:44 +00:00
dependabot[bot]
f1e0737c5e
Bump express from 4.18.2 to 4.19.2
...
Bumps [express](https://github.com/expressjs/express ) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2 )
---
updated-dependencies:
- dependency-name: express
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-21 14:47:44 +00:00
Daniel Imms
650ecb0640
Merge branch 'master' into patch-1
2024-04-21 07:45:41 -07:00
Daniel Imms
75491f4152
Remove trailing whitespace
2024-04-21 07:42:17 -07:00
Daniel Imms
770c17318e
Merge pull request #4933 from tisilent/fix-#4917
...
Check after updating the SelectionRenderModel
2024-04-21 07:42:15 -07:00
Daniel Imms
c52b4c3ed5
Merge branch 'master' into patch-1
2024-04-21 07:41:48 -07:00
Daniel Imms
a7df139c46
Merge branch 'master' into fix-#4917
2024-04-21 07:38:10 -07:00
Daniel Imms
bada1d28d6
Merge pull request #4865 from silamon/devcontainer-update
...
Update devcontainer
2024-04-21 07:37:18 -07:00
Daniel Imms
e4bbbcf1fb
Merge pull request #4989 from gonzolively/master
...
adding Wave Terminal to the README
2024-04-21 07:35:35 -07:00
Daniel Imms
292042e813
Merge pull request #4984 from tisilent/fix-#4983
...
Clear timer when dispose
2024-04-21 07:33:52 -07:00
Ayman Bagabas
3cedfbe9bf
Merge branch 'master' into osc52
2024-04-21 15:32:08 +03:00
Daniel Imms
0d799ba69b
Merge pull request #5038 from Tyriar/tyriar/4911
...
Speed up insertion and deletion of values in SortedList by batching and deferring to idle task
2024-04-20 11:20:52 -07:00
Daniel Imms
7b66da2706
Merge branch 'master' into tyriar/4911
2024-04-20 11:16:31 -07:00
Daniel Imms
6b4bf428de
Fix tests
2024-04-20 11:15:14 -07:00
Daniel Imms
a4a7ce843c
Reduce gc pressure in api verify integers
2024-04-20 11:08:28 -07:00
Daniel Imms
73fe7015b7
Use sort on object
2024-04-20 11:00:41 -07:00
Daniel Imms
ef1152a8fb
Doc
2024-04-20 10:59:17 -07:00
Daniel Imms
71dddbc8b9
Move from set to array
2024-04-20 10:57:39 -07:00
Daniel Imms
45fd3c900f
Only flush when needed
2024-04-20 10:52:43 -07:00
Daniel Imms
69c4966804
Consistent naming
2024-04-20 10:48:55 -07:00
Daniel Imms
3af11c2b1f
Optimize SortedList.insert by batching to idle task
2024-04-20 10:47:40 -07:00
Daniel Imms
dc541d5495
Optimize SortedList.delete by batching to idle task
2024-04-20 10:32:30 -07:00
Daniel Imms
5c8a9084e3
Add mass decoration test button
...
Part of #4911
2024-04-20 08:41:22 -07:00
Ayman Bagabas
24b04e9243
Merge branch 'master' into osc52
2024-04-20 11:24:58 -04:00
Ayman Bagabas
0562f32af6
Apply suggestions
2024-04-20 11:20:16 -04:00
Daniel Imms
21d7f784d1
Merge pull request #5037 from Tyriar/tyriar/5036
...
Prevent smooth scroll from running more than once per frame
2024-04-20 08:19:17 -07:00
Daniel Imms
16db227119
Prevent smooth scroll from running more than once per frame
...
Fixes #5036
2024-04-20 08:11:59 -07:00
Ayman Bagabas
9ebfb11ac8
Fix tests
2024-04-19 10:52:38 +03:00
Ayman Bagabas
98b0e16984
Merge branch 'master' into osc52
2024-04-19 10:09:21 +03:00
Ayman Bagabas
87169ee3ac
fix: tests
2024-04-19 10:09:08 +03:00
Daniel Imms
47a46870b6
Merge pull request #5034 from Tyriar/tyriar/update_cursor_still
...
Expose onWriteParsed on API
2024-04-18 16:31:19 -07:00
Daniel Imms
8458bb4c4f
Expose onWriteParsed on API
...
Inconsistency with headless API
2024-04-18 16:27:48 -07:00
Ayman Bagabas
5238461f3f
Update ClipboardAddon.ts
2024-04-18 23:17:17 +03:00
Ayman Bagabas
1f7db053cd
Merge branch 'master' into osc52
2024-04-18 13:10:23 +03:00
Ayman Bagabas
8a9cb37273
Tidy
2024-04-18 13:09:27 +03:00
Daniel Imms
d2b8e6c125
Merge pull request #5027 from Tyriar/4916
...
Finish OSC hyperlinks when the second param is only whitespace
2024-04-12 16:52:45 -07:00
Daniel Imms
e845abc784
Finish OSC hyperlinks when the second param is only whitespace
...
Fixes #4916
2024-04-12 16:47:59 -07:00
Ayman Bagabas
70dd76f954
Merge branch 'master' into osc52
2024-04-08 09:36:19 -07:00
Daniel Imms
887e5a6cba
Merge pull request #5024 from ksqsf/master
...
Fix duplicate input for some IMEs
2024-04-08 05:53:56 -07:00
Ayman Bagabas
acc0a2ef78
Support passing playwright browser options
2024-04-08 12:53:17 +03:00
Ayman Bagabas
6ac75d88c4
Fix demo tsconfig addon name
2024-04-08 12:46:37 +03:00
Ayman Bagabas
00514d41b6
Undo format
2024-04-08 12:45:55 +03:00
ksqsf
52e8a75e9f
Fix duplicate input for some IMEs
...
fixes #5023
2024-04-08 13:42:55 +08:00
Ayman Bagabas
ce9e92f8e5
Fix OSC52 sequence response
2024-04-08 05:52:21 +03:00
Ayman Bagabas
a709187007
Update addon-clipboard readme
2024-04-08 04:51:55 +03:00
Ayman Bagabas
fad97bc4d5
Clean up
2024-04-08 04:40:17 +03:00
Ayman Bagabas
94648eb4e9
Update addon-clipboard
2024-04-08 02:47:26 +03:00
Ayman Bagabas
805cabafe8
Merge remote-tracking branch 'upstream/master' into osc52
2024-04-07 23:22:01 +03:00
Daniel Imms
9ba6c00a19
Merge pull request #5021 from Tyriar/tyriar5_5
...
v5.5
2024-04-05 07:00:05 -07:00
Daniel Imms
78297e52aa
v5.5
2024-04-05 06:50:30 -07:00
sawka
431045619e
match capitalization of HTML with the rest of the file
2024-03-29 10:26:44 -07:00
sawka
55e34cb174
fix unit test (test terminal only has 10 cols)
2024-03-29 00:44:02 -07:00
sawka
cdb45c743f
escape special html characters in addon-serialize
2024-03-29 00:30:29 -07:00
Simon Lamon
9886d60be0
Merge branch 'master' into devcontainer-update
2024-03-22 19:06:35 +00:00
Daniel Imms
53bc9f8442
Merge pull request #5013 from Tyriar/tyriar/ascii
...
Don't rescale ascii
2024-03-20 10:09:19 -07:00
Daniel Imms
4c90009a0e
Don't rescale ascii
...
See microsoft/vscode#208102
2024-03-20 10:02:53 -07:00
Daniel Imms
bee4fd0914
Merge pull request #5012 from Tyriar/tyriar/208102
...
Only scale when over 50% of following cell
2024-03-19 09:03:36 -07:00
Daniel Imms
f8ae7edaa0
Only scale when over 50% of following cell
...
See microsoft/vscode#208102
2024-03-19 08:56:13 -07:00
Daniel Imms
9ec9dca5f8
Merge pull request #5009 from Tyriar/tyriar/4987
...
Fix dom cursor blink animation and improve readability
2024-03-16 11:12:19 -07:00
Daniel Imms
a4f1299f42
Special case cursor block blink to not use important
...
Fixes #4987
2024-03-16 11:07:05 -07:00
Daniel Imms
7b76ca7e49
Make dom rendere animation classes more readable
2024-03-16 09:57:23 -07:00
Daniel Imms
18147b2134
Fix bar blink animation
2024-03-16 09:55:20 -07:00
Daniel Imms
c78af2b448
Fix dom cursor blink animation
...
Fixes #4987
Doesn't seem to regress #4773 which caused this issue
2024-03-16 09:49:36 -07:00
Daniel Imms
e2dc01cf6e
Merge pull request #5008 from Tyriar/tyriar/4994
...
Fix search not destroying cache on linefeed
2024-03-16 09:38:54 -07:00
Daniel Imms
14fbdd3e9c
Adopt MutableDisposable in SearchAddon
2024-03-16 09:32:49 -07:00
Daniel Imms
3e5d0015af
Fix search not destroying cache on linefeed
...
Fixes #4994
2024-03-16 09:30:25 -07:00
Daniel Imms
b4c1007075
Merge pull request #5007 from Tyriar/5005
...
Don't rescale unless it exceeds 25% of following cell
2024-03-16 09:24:35 -07:00
Daniel Imms
e0533db4d9
Merge pull request #5006 from Tyriar/tyriar/4995
...
Set up shared context on browser even if process exists
2024-03-16 09:18:02 -07:00
Daniel Imms
4071f41f52
Don't rescale unless it exceeds 25% of following cell
...
Fixes #5005
2024-03-16 09:16:31 -07:00
Daniel Imms
37efeeb044
Make process node check stricter
...
Fixes #4995
2024-03-16 09:08:54 -07:00
Daniel Imms
47409f39f6
Set up shared context on browser even if process exists
...
Fixes #4995
2024-03-16 09:05:45 -07:00
Josiah Hudson
b40e58bc77
Fix https://github.com/xtermjs/xterm.js/issues/4944 by only splitting on the first ";" in InputHandler.setHyperlink().
2024-03-15 17:40:21 -04:00
Daniel Imms
b7b9d27627
Merge pull request #5001 from Tyriar/powerline_nf
...
Don't rescale powerline or nerd fonts
2024-03-15 08:36:58 -07:00
Daniel Imms
6b3d485d77
Note new excluded glyphs in API
2024-03-15 08:30:55 -07:00
Daniel Imms
48c6e96a78
Don't rescale powerline or nerd fonts
...
Part of #4969
2024-03-15 08:18:26 -07:00
Daniel Imms
44feecfc9a
Merge pull request #4997 from Tyriar/4969
...
Introduce opt-in glyph scaling to achieve GB18030 compliance
2024-03-14 09:50:13 -07:00
Daniel Imms
df559e3444
Rescale overlapping in canvas
2024-03-14 07:26:25 -07:00
Daniel Imms
33a7a9b6a2
Implement rescaleOverlappingGlyphs in webgl
...
Part of #4969
2024-03-14 07:14:13 -07:00
Daniel Imms
0658719d23
Merge pull request #4993 from Tyriar/tyriar/4992
...
Add default to api d.ts
2024-03-07 05:30:09 -08:00
Daniel Imms
c32313a471
Add default to api d.ts
...
Fixes #4992
2024-03-07 05:21:59 -08:00
Knox Lively
553b9f261a
adding Wave Terminal to the README
2024-03-06 23:56:04 -07:00
tisilent
fe22671a6e
Clear timer when dispose
2024-03-06 17:03:25 +08:00
jerch
1da0db435f
Merge pull request #4977 from dstein64/master
...
Add @xterm scope to packages
2024-03-03 12:57:24 +01:00
Daniel Steinberg
17fd7389c4
Add @xterm scope to packages
2024-03-02 03:46:10 +00:00
Daniel Imms
9da5f1401f
Merge pull request #4976 from Tyriar/tyriar/readme
...
Update script/css import in readme
2024-03-01 09:24:49 -08:00
Daniel Imms
da3aad4497
Update script/css import in readme
...
Part of #4859
2024-03-01 09:18:29 -08:00
Daniel Imms
9a512d1abd
Merge pull request #4975 from Tyriar/tyriar/v5_4_x
...
Fix publishing of stable
2024-03-01 09:00:46 -08:00
Daniel Imms
6ca8dc54ad
Fix publishing of stable
2024-03-01 09:00:33 -08:00
Daniel Imms
cff944fe8a
Merge pull request #4974 from Tyriar/tyriar/v5_4
...
v5.4.0
2024-03-01 08:42:37 -08:00
Daniel Imms
72dea6279e
v5.4.0
2024-03-01 08:39:19 -08:00
Daniel Imms
37ecb9a6b5
Merge pull request #4965 from jerch/fix_4964
...
allow uppercase in weblinks
2024-03-01 07:45:20 -08:00
Daniel Imms
fb867a914a
Merge pull request #4973 from Tyriar/spacing
...
Fix spacing issue when measuring before element is attached
2024-02-29 07:43:03 -08:00
Daniel Imms
8ef3c10844
Fix spacing issue when measuring before element is attached
...
See microsoft/vscode#204690
2024-02-29 07:37:32 -08:00
Jörg Breitbart
10fe249877
allow user+password to still match
2024-02-22 09:55:42 +01:00
Jörg Breitbart
5143f904ee
remove leftover .only
2024-02-22 09:40:38 +01:00
Jörg Breitbart
768452a519
make linter happy
2024-02-22 09:38:36 +01:00
Jörg Breitbart
547bda6e4f
fix #4964
2024-02-22 09:33:21 +01:00
Homa Wong
88bfc4ad9c
add termios link
2024-02-19 17:18:52 -08:00
Homa Wong
9107ee905a
Update xterm.d.ts
...
Fix doc typo
2024-02-16 18:08:58 -08:00
octoclonius
b5ca41d658
Merge branch 'master' into patch-1
2024-02-04 15:55:14 -05:00
Daniel Imms
6a281bd90e
Merge pull request #4953 from arencoskun/master
...
Expose API method for writing to application side (#4948 )
2024-02-02 12:16:03 -08:00
Daniel Imms
1c4e0111cb
Merge branch 'master' into master
2024-02-02 12:07:10 -08:00
Daniel Imms
8d1771ef64
Tweak docs
2024-02-02 12:03:08 -08:00
Daniel Imms
fb54bb0b6c
Merge pull request #4954 from Tyriar/npe
...
Prevent npe in render service
2024-02-02 10:07:02 -08:00
Daniel Imms
546bcb5133
Prevent npe in render service
...
See microsoft/vscode#204104
2024-02-02 09:58:21 -08:00
arencoskun
b1a72b2e83
Linter fix
2024-02-02 09:04:53 +03:00
arencoskun
dce6e31c89
Add headless definitons
2024-02-02 08:59:57 +03:00
arencoskun
cddc888065
Add definition to xterm-headless.d.ts
2024-02-01 16:49:15 +03:00
arencoskun
06aa2c86df
Whitespace fix
2024-02-01 16:32:31 +03:00
arencoskun
c51a0b7454
Fix linter errors (hopefully)
2024-02-01 16:05:02 +03:00
arencoskun
cae42772e8
Move function to CoreTerminal, add additional argument to specify if the input was user input or not.
2024-02-01 14:11:29 +03:00
arencoskun
09a0dd658d
Final fixes
2024-02-01 13:11:54 +03:00
arencoskun
bbd1a1dbe2
Try to fix linter errors
2024-02-01 13:05:13 +03:00
arencoskun
f1e563ad5f
Expose API method for writing to application side ( #4948 )
2024-02-01 11:17:25 +03:00
Daniel Imms
8e015ebf87
Merge pull request #4950 from Tyriar/tyriar/blending
...
Fix background selection blending for true color
2024-01-30 11:25:14 -08:00
Daniel Imms
3c88c767cd
Fix background selection blending for true color
...
Bug in #4920
See microsoft/vscode#200428
2024-01-30 11:16:19 -08:00
octoclonius
d83f442cff
Update webpack.config.headless.js
2024-01-13 19:57:38 -06:00
octoclonius
67e8e60a69
Update webpack.config.headless.js
2024-01-13 19:55:18 -06:00
octoclonius
d5827ec77d
Update webpack.config.headless.js
2024-01-13 19:54:27 -06:00
octoclonius
c0044dc4a5
Update webpack.config.js global object fix
2024-01-13 13:30:10 -06:00
octoclonius
8696cf8789
Update webpack.config.js global object fix
2024-01-13 13:29:59 -06:00
octoclonius
693ec1b2bc
Update webpack.config.js global object fix
2024-01-13 13:29:48 -06:00
octoclonius
330d7b3100
Update webpack.config.js global object fix
2024-01-13 13:29:33 -06:00
octoclonius
d8f96ab9c7
Update webpack.config.js global object fix
...
`this` might be okay, I'm not actually sure, but xterm.js uses `globalThis` and so I think consistency is better maybe?
2024-01-13 13:29:20 -06:00
octoclonius
072cd029e4
Update webpack.config.js global object fix
2024-01-13 13:28:21 -06:00
octoclonius
46baff8459
Update webpack.config.js global object fix
2024-01-13 13:28:05 -06:00
octoclonius
8d6fff7000
Update webpack.config.js global object fix
2024-01-13 13:27:44 -06:00
octoclonius
f84fff5f87
Update global object fix
2024-01-13 13:24:15 -06:00
octoclonius
1a67241f67
Update global object fix
2024-01-13 13:23:57 -06:00
octoclonius
7f7de14e6f
Add comma
2024-01-13 13:23:33 -06:00
octoclonius
815758529d
Update global object fix
2024-01-13 13:21:30 -06:00
jerch
99df13b085
Merge pull request #4937 from szymonkaliski/sk/fix-url-parsing
...
fix weblinks addon url parsing for url.encoded urls
2024-01-11 21:43:05 +01:00
Szymon Kaliski
f03d870bcd
adjust a comment
2024-01-11 11:23:24 -08:00
Szymon Kaliski
856666d5bd
fix url parsing for urls with percentage sign in them
2024-01-05 09:43:33 +01:00
Simon Siefke
819254e540
fix formatting
2024-01-04 22:33:39 +01:00
Simon Siefke
f486989697
fix formatting
2024-01-04 22:32:59 +01:00
Simon Siefke
9e98b631da
use disposable for text area listeners
2024-01-04 22:29:12 +01:00
Simon Siefke
b0667aacca
fix: memory leak in CoreBrowserService
2024-01-04 22:05:23 +01:00
tisilent
750f3179de
move test
2024-01-01 22:48:39 +08:00
tisilent
b1d9b4751d
Check after updating the SelectionRenderModel
2024-01-01 22:25:54 +08:00
Daniel Imms
1940bbec75
Merge pull request #4931 from Tyriar/tyriar/out_ignore
...
Ignore out dirs in eslint
2023-12-30 09:30:46 -08:00
Daniel Imms
7b7fb73611
Ignore out dirs in eslint
2023-12-30 09:30:25 -08:00
Daniel Imms
b97baa7ff1
Merge pull request #4930 from PerBothner/update-eslint
...
Update required eslint and eslint-plugin-jsdoc versions
2023-12-30 09:26:34 -08:00
Per Bothner
a7bf3b22c1
Update required eslint and eslint-plugin-jsdoc versions
...
This fixes a problem when using node 20.*.*, because eslint-plugin-jsdoc@39.9.1
requires node version "^14 || ^16 || ^17 || ^18 || ^19".
2023-12-29 18:13:09 -08:00
Daniel Imms
442c1583e7
Merge pull request #4866 from silamon/remove-16-ci
...
Remove unit tests with Node 16
2023-12-29 04:14:20 -08:00
Daniel Imms
217acef6b2
Merge branch 'master' into remove-16-ci
2023-12-29 04:03:53 -08:00
Daniel Imms
0eed746638
Merge pull request #4878 from xtermjs/dependabot/npm_and_yarn/addons/addon-ligatures/axios-1.6.0
...
Bump axios from 0.21.2 to 1.6.0 in /addons/addon-ligatures
2023-12-29 04:02:51 -08:00
Daniel Imms
1b4f0606ca
Merge pull request #4929 from Tyriar/tyriar/metrics
...
Implement and default to text metrics measure strategy
2023-12-29 04:02:04 -08:00
Daniel Imms
3c4d567be9
Merge pull request #4915 from tisilent/update-attachCustomWheelEventHandler-comments
...
Update attachCustomWheelEventHandler comments
2023-12-29 03:58:50 -08:00
Daniel Imms
82d50a4f89
Allow fit addon test to work when hidden
2023-12-29 03:57:37 -08:00
Daniel Imms
379c382fe7
Pull common measure parts into base class
2023-12-29 03:47:44 -08:00
Daniel Imms
559026bbf3
Implement and default to text metrics measure strategy
...
Fixes #3449
2023-12-29 03:40:44 -08:00
Daniel Imms
08e67a3a0b
Merge pull request #4927 from Tyriar/tyriar/color
...
Move rgba.toColor to channels.toColor
2023-12-28 09:55:28 -08:00
Daniel Imms
1a82e0d421
Remove todo
...
Not much gain by caching the value
2023-12-28 09:47:05 -08:00
Daniel Imms
2e03680128
Add channels.toColor tests
2023-12-28 09:32:57 -08:00
Daniel Imms
94a9ce8566
Move toColor into channels
...
It operates on rgba channels, not a packed 32 bit int
2023-12-28 09:29:30 -08:00
Daniel Imms
6e351dd4ac
Merge pull request #4924 from Tyriar/link_refactor
...
Split Linkifier2 (always active) into Linkifier (after attach) and LinkProviderService (always active)
2023-12-23 08:57:12 -08:00
Daniel Imms
53604e427b
Update test-unit node to 18
2023-12-23 08:49:37 -08:00
Daniel Imms
1b52c97fd0
Add wait for builld job to test-unit
2023-12-23 08:46:09 -08:00
Daniel Imms
dbcb43f1d3
Rename Linkifier2 -> Linkifier
2023-12-23 08:32:39 -08:00
Daniel Imms
d7c8d063b6
Get linkifier test to work
2023-12-23 08:31:50 -08:00
Daniel Imms
de41c9f306
Make linkifier always attached to dom
2023-12-23 08:29:28 -08:00
Daniel Imms
8733d2cfa2
Separate link provider service from linkifier
2023-12-23 08:21:35 -08:00
Daniel Imms
b3737d6ff0
Merge pull request #4921 from Tyriar/tyriar/crosshair
...
Fix crosshair cursor now working in some embedders
2023-12-20 10:02:44 -08:00
Daniel Imms
56a6a010ab
Fix crosshair cursor now working in some embedders
...
This was not happening in the demo because the xterm instance is almost
always focused.
See microsoft/vscode#199848
2023-12-20 07:28:26 -08:00
Daniel Imms
341d9f0597
Merge pull request #4920 from Tyriar/tyriar/bg_blend
...
Add bg+powerline background blend behavior
2023-12-19 08:57:03 -08:00
Daniel Imms
a4505ed724
Skip another test on canvas
2023-12-19 08:47:54 -08:00
Daniel Imms
b843e0fc8e
Pass through dom skip exceptions flag
2023-12-19 08:44:14 -08:00
Daniel Imms
c0fac5e5f1
Fix test suppression
2023-12-19 08:38:55 -08:00
Daniel Imms
78a945ae9e
Suppress test failure
2023-12-19 08:34:16 -08:00
Daniel Imms
9b62849bb8
Fix lint
2023-12-19 08:23:21 -08:00
Daniel Imms
66b426311e
Fix compile
2023-12-19 08:21:18 -08:00
Daniel Imms
7bee001868
Ensure addons are loaded in standalone tests
2023-12-19 08:18:44 -08:00
Daniel Imms
22f1ce4a11
Add bg+powerline background blend behavior
...
When a with bg is selected, the cell's regular background will be blended
with 50% opacity selectionBackground in order to retain the bg color info
as well as getting the color to change and getting decent contrast.
This commit also fixes a terrible, nasty bug where the standalone shared
renderer tests were causing the terminal to open multiple times and not
get the WebGL addon activated the second time. So some tests were actually
testing the DOM renderer :o
Fixes #4918
2023-12-19 08:16:48 -08:00
Daniel Imms
805823df7a
Merge pull request #4919 from Tyriar/tyriar/noisy
...
Remove tracing drawToCache call
2023-12-19 05:50:32 -08:00
Daniel Imms
7c5ad6b7a9
Remove tracing drawToCache call
...
This was a little noisy and didn't end up being that useful
2023-12-19 05:44:55 -08:00
Daniel Imms
0904078bf4
Merge pull request #4912 from jeanp413/fix-vscode-200469
...
Fixes vscode #200469
2023-12-15 08:26:27 -08:00
Jean Pierre
9f995c6ff8
💄
2023-12-15 16:03:37 +00:00
tisilent
427b4f6c6d
Update attachCustomWheelEventHandler comments
2023-12-14 16:55:49 +08:00
jeanp413
81a4d860c5
💄
2023-12-12 09:21:55 -05:00
jeanp413
7ac95fab28
More fixes
2023-12-12 09:19:53 -05:00
Daniel Imms
1f15c47a43
Merge pull request #4913 from Tyriar/tyriar/wheel_handlers
...
addCustomWheelEventHandler API
2023-12-12 05:25:31 -08:00
Daniel Imms
88ba66d00b
addCustomWheelEventHandler API
...
I opted for consistency with the key event handler over our more modern
approach, we can migrate them at the same time if we end up returning
a disposable.
See microsoft/vscode#76381
2023-12-12 05:17:24 -08:00
jeanp413
2592e1e84d
re register intersection observer on window change
2023-12-12 05:55:30 -05:00
jeanp413
97750f672f
💄
2023-12-12 04:41:20 -05:00
jeanp413
54608bf38d
Fixes https://github.com/microsoft/vscode/issues/200469
2023-12-12 04:16:28 -05:00
Daniel Imms
b4226bc0f5
Merge pull request #4910 from Tyriar/tyriar/leaks
...
Help embedders avoid memory leaks by clearing options
2023-12-08 12:19:42 -08:00
Daniel Imms
1943636f02
Help embedders avoid memory leaks by clearing options
...
Related microsoft/vscode#192838
2023-12-08 12:14:22 -08:00
dependabot[bot]
d218bff2c4
Bump axios from 0.21.2 to 1.6.0 in /addons/addon-ligatures
...
Bumps [axios](https://github.com/axios/axios ) from 0.21.2 to 1.6.0.
- [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/v0.21.2...v1.6.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-10 16:12:08 +00:00
Jason Lin
26dc69446e
Align character position in a11y tree with the actual rendering
...
This helps screen readers to draw selection outline at the correct
position.
2023-11-10 21:21:50 +11:00
Daniel Imms
fb2c39cb57
Merge pull request #4877 from Tyriar/serialize_fixes
...
Add range API to serialize addon
2023-11-09 10:27:54 -08:00
Daniel Imms
b595940bcf
Add range API to serialize addon
...
Fixes #4876
Fixes #4871
2023-11-09 09:43:14 -08:00
Jason Lin
a0da287b9c
Use the right document in AccessibilityManager.ts
2023-11-09 16:57:58 +11:00
Daniel Imms
49eab6b1d9
Merge pull request #4874 from tisilent/dashed-line
...
Draw dashed lines through ratios
2023-11-08 05:30:00 -08:00
tisilent
2861a4dd39
Draw dashed lines through ratios
2023-11-08 17:58:38 +08:00
Simon Lamon
b4fa7c6c06
Remove unit tests with Node 16
2023-11-04 14:35:36 +01:00
Simon Lamon
5c1d9b28cd
Update yarn lock
2023-11-04 13:10:36 +00:00
Simon Lamon
0aeeebdd64
Devcontainer update
2023-11-04 13:05:42 +00:00
Daniel Imms
bdcba308df
Upload clipboard addon artifacts
2023-11-03 12:44:19 -07:00
Daniel Imms
aed94e5317
xterm-addon-clipboard to scoped module
2023-11-03 11:45:21 -07:00
Daniel Imms
a4e6713823
Merge remote-tracking branch 'upstream/master' into pr/aymanbagabas/4220
2023-11-03 11:35:23 -07:00
Daniel Imms
58bb7fc73e
Merge pull request #4742 from JasonXJ/sync-select
...
Allow selection in the a11y tree and sync the selection to terminal
2023-11-03 09:08:53 -07:00
Daniel Imms
b16724f06a
Improve docs of BufferLine.translateToString
2023-11-03 08:53:53 -07:00
Daniel Imms
5630239a6d
Merge remote-tracking branch 'upstream/master' into pr/JasonXJ/4742
2023-11-03 08:47:05 -07:00
Daniel Imms
13be985b36
Merge pull request #4825 from PerBothner/setcell-refactor
...
Change setCellFromCodePoint API and rename to setCellFromCodepoint
2023-11-03 06:00:35 -07:00
Daniel Imms
a5646a58d5
Merge pull request #4801 from tisilent/fix-inactive-cursor-spot
...
using viewport relative coordinate
2023-11-02 11:21:29 -07:00
Daniel Imms
b0407e20cf
Merge branch 'master' into setcell-refactor
2023-11-02 11:17:18 -07:00
Daniel Imms
8a1790d6d5
Merge remote-tracking branch 'upstream/master' into pr/tisilent/4801
2023-11-02 11:13:00 -07:00
Daniel Imms
86074c9210
Merge pull request #4703 from tisilent/underline-dotted
...
Use variants for underline dotted.
2023-11-02 10:55:00 -07:00
Daniel Imms
2f074b87f3
Explain VARIANT_OFFSET
2023-11-02 10:45:46 -07:00
Daniel Imms
6214f4c2e6
Varinat -> Variant
2023-11-02 10:43:56 -07:00
Daniel Imms
390e4f30c8
Merge remote-tracking branch 'upstream/master' into pr/tisilent/4703
2023-11-02 10:39:15 -07:00
Daniel Imms
4036ab7055
Merge pull request #4837 from tisilent/fix-dom-renderer-selection
...
handle selection when resizing
2023-11-02 09:43:09 -07:00
Daniel Imms
139bf361b4
Merge pull request #4836 from xiaoxiaobt/safari-legacy-fix
...
Allow xterm.js to run on legacy versions of Safari when Webgl2 support is explicitly enabled
2023-11-02 09:32:41 -07:00
Daniel Imms
c9f15454e4
Merge pull request #4833 from arcanis/patch-3
...
Fixes hex color serialization
2023-11-02 09:30:48 -07:00
Daniel Imms
b6a09d67e2
Merge remote-tracking branch 'upstream/master' into pr/tisilent/4837
2023-11-02 09:30:17 -07:00
Daniel Imms
1770bb1b65
Merge pull request #4839 from JasonXJ/ctrl-backspace
...
Send correct code for ctrl+[alt+]+backspace
2023-11-02 09:28:06 -07:00
Daniel Imms
52549f0a7a
Merge remote-tracking branch 'upstream/master' into pr/arcanis/4833
2023-11-02 09:24:33 -07:00
Daniel Imms
0d7cc9e9fd
Merge branch 'master' into safari-legacy-fix
2023-11-02 09:08:41 -07:00
Daniel Imms
e8da73799f
Merge pull request #4847 from tisilent/add-addon-public-api
...
Have addons implement their API at compile time
2023-11-02 09:08:14 -07:00
Daniel Imms
588da4f3b8
Merge remote-tracking branch 'upstream/master' into pr/xiaoxiaobt/4836
2023-11-02 09:00:28 -07:00
Daniel Imms
4beb7d0595
Make addon api imports consistent
2023-11-02 08:54:49 -07:00
Daniel Imms
4c275a287f
Fix paths in benchmark tsconfigs
2023-11-02 08:52:09 -07:00
Daniel Imms
5ed2b013d5
Merge remote-tracking branch 'upstream/master' into pr/tisilent/4847
2023-11-02 08:45:11 -07:00
Daniel Imms
19bdcab93e
Merge pull request #4862 from Tyriar/image_publish
...
Fix image addon build
2023-11-01 14:29:43 -07:00
Daniel Imms
45e7efce67
Re-enable auth
2023-11-01 14:29:32 -07:00
Daniel Imms
fbc51ae691
Remove logs
2023-11-01 14:24:38 -07:00
Daniel Imms
92eb78230b
Verify it's not an array
2023-11-01 14:17:31 -07:00
Daniel Imms
31925596f1
Log publish script
2023-11-01 13:15:28 -07:00
Daniel Imms
88b0b4a5c7
Log publish script
2023-11-01 13:07:59 -07:00
Daniel Imms
c8b2783b85
Tweak parsing versions
2023-11-01 13:01:20 -07:00
Daniel Imms
2744549c0f
Return [] if versionsJson is falsy
2023-11-01 12:35:25 -07:00
Daniel Imms
1c522e16a4
Fix image addon build
...
Fixes #4761
Fixes #4802
2023-11-01 12:13:19 -07:00
Daniel Imms
4b2e52f13c
Merge pull request #4861 from Tyriar/scope_followup
...
Uncomment first publish special cases, add missing (at)xterm
2023-11-01 12:03:56 -07:00
Daniel Imms
bbbde9261f
Fix parsing of low version count
2023-11-01 11:59:42 -07:00
Daniel Imms
eac8124320
Fix stable release check
2023-11-01 11:27:04 -07:00
Daniel Imms
64534e1b7a
Fix missing peer dep
2023-11-01 11:07:41 -07:00
Daniel Imms
71ec216161
Uncomment first publish special cases, add missing (at)xterm
...
Part of #4859
2023-11-01 11:06:30 -07:00
Daniel Imms
2df591c5f7
Merge pull request #4860 from Tyriar/scoped_package
...
Start @xterm scope with core and webgl addons
2023-11-01 10:55:31 -07:00
Daniel Imms
d95f0177c8
Add todo comments for uncomment publish script
2023-11-01 10:49:21 -07:00
Daniel Imms
b4b128709f
Add other addons to the readme addon section
2023-11-01 10:37:20 -07:00
Daniel Imms
0fd04aa76d
Replace all instances of xterm-addon
2023-11-01 10:35:10 -07:00
Daniel Imms
4abb4c674f
Use build artifacts in dry run
2023-11-01 07:31:39 -07:00
Daniel Imms
485fb455d6
Add release dry run job to CI
2023-11-01 07:29:42 -07:00
Daniel Imms
765a8b21a3
real run
2023-11-01 07:25:58 -07:00
Daniel Imms
dcc940c32e
headless -> scoped
2023-11-01 07:24:49 -07:00
Daniel Imms
059acb2da6
Handle versionsJson error
2023-11-01 07:22:28 -07:00
Daniel Imms
a1f87809b2
Log versionsJson
2023-11-01 07:19:23 -07:00
Daniel Imms
2fb9702a3a
Force dry run temporarily
2023-11-01 07:14:19 -07:00
Daniel Imms
5196ac5c8f
Fix variable name
2023-11-01 07:02:14 -07:00
Daniel Imms
9db2178d05
Return [] when no versions are published
2023-11-01 07:00:23 -07:00
Daniel Imms
8c6d16486d
Don't fetch beta versions
2023-11-01 06:57:44 -07:00
Daniel Imms
cef869a206
Force beta build for now
2023-11-01 06:55:21 -07:00
Daniel Imms
efbcd41fab
from xterm-headless -> from scoped
2023-11-01 06:50:48 -07:00
Daniel Imms
bb9728ccd1
from xterm -> from scoped
2023-11-01 06:50:08 -07:00
Daniel Imms
905285efda
Temporarily enable publishing in PRs
2023-11-01 06:48:33 -07:00
Daniel Imms
e1d19e00a5
Merge remote-tracking branch 'upstream/master' into scoped_package
2023-11-01 06:46:14 -07:00
Daniel Imms
add7f8133e
Start @xterm scope with core and webgl addons
2023-11-01 06:44:26 -07:00
Daniel Imms
33100818d7
Merge pull request #4831 from tisilent/fix-search-options-change
...
Check option changes
2023-10-31 06:49:50 -07:00
Daniel Imms
974b275f6e
is -> did
2023-10-31 06:41:41 -07:00
Daniel Imms
ea2d775595
Merge branch 'master' into fix-search-options-change
2023-10-31 06:38:24 -07:00
Daniel Imms
f741d42165
Merge pull request #4858 from xtermjs/Tyriar-patch-1
...
Remove unicode-graphemes install doc
2023-10-31 06:29:02 -07:00
Daniel Imms
6945e881a8
Update README.md
2023-10-31 06:18:40 -07:00
Daniel Imms
804ff187fa
Merge pull request #4856 from alan-agius4/alan-agius4-patch-1
...
fix: use globalThis instead of self to address non Browser consumption
2023-10-30 09:36:08 -07:00
Alan Agius
de1304d19e
fix: use globalThis instead of self to address non Browser consumption
...
Currently using this package in a non Browser env will cause an error as Webpack will emit `self` which does not exist in all envs such as Node.js and Workers.
This commit updates Webpack and force it to use `globalThis`. See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis
2023-10-30 10:44:18 +01:00
Ayman Bagabas
96fcfbded1
Merge branch 'master' into osc52
2023-10-20 13:47:45 -07:00
Daniel Imms
9fff1e6e44
Merge pull request #4851 from davidfiala/fix-xterm-node21
...
proper isNode detection for node v21.0.0
2023-10-19 11:38:49 -07:00
David Fiala
0d0166b4bc
provide a declaration for 'process' needed for nodejs detect
...
We provide no further type information as it will not be used except for a presence check for nodejs detection.
2023-10-19 11:19:27 -07:00
David Fiala
6c5fb36c36
proper isNode detection for node v21.0.0
2023-10-19 09:52:29 -07:00
Daniel Imms
1c880f5199
Merge pull request #4849 from xtermjs/dependabot/npm_and_yarn/babel/traverse-7.23.2
...
Bump @babel/traverse from 7.22.8 to 7.23.2
2023-10-19 09:39:44 -07:00
dependabot[bot]
4681b319ca
Bump @babel/traverse from 7.22.8 to 7.23.2
...
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse ) from 7.22.8 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse )
---
updated-dependencies:
- dependency-name: "@babel/traverse"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-19 11:47:16 +00:00
Daniel Imms
78a6aac409
Merge pull request #4846 from Tyriar/multi_window
...
Make xterm.js multi-window aware
2023-10-17 11:03:31 -07:00
Daniel Imms
20a26a6589
Remove unused imports
2023-10-17 10:54:29 -07:00
tisilent
a4e09d0ad8
add path to benchmark
2023-10-18 01:09:39 +08:00
tisilent
dfd5385602
add semicolon
2023-10-18 00:49:29 +08:00
tisilent
7dab4601d2
add public api
2023-10-18 00:29:56 +08:00
Daniel Imms
81e0718a74
Move window resize edge case into dpr monitor
2023-10-17 09:18:46 -07:00
Daniel Imms
6e12d94f11
Move window resize listeners over to onWindowChange
2023-10-17 09:10:04 -07:00
Daniel Imms
92535e539f
Inline ScreenDprMonitor into CoreBrowserService file
2023-10-17 08:56:02 -07:00
Daniel Imms
4cc51ca08f
Move ScreenDprMonitor into CoreBrowserService
2023-10-17 08:55:07 -07:00
Daniel Imms
63790f8854
Change ScreenDprMonitor to be event based
2023-10-17 08:49:28 -07:00
Daniel Imms
45605db3c5
Listen to window change and pass through to ScreenDprMonitor
2023-10-17 08:39:48 -07:00
Daniel Imms
c80453f602
Use correct document when creating elements
2023-10-16 11:09:36 -07:00
tisilent
eb4277e7bd
using ITerminal
2023-10-16 09:35:21 +08:00
Daniel Imms
4245283e05
Merge pull request #4844 from Tyriar/doc_override
...
Expose a documentOverride setting
2023-10-13 13:48:58 -07:00
Daniel Imms
41c62288f0
Expose a documentOverride setting
...
This lets the embedder choose which Document object to use for creating
elements, adding event listeners, etc. The reason this exists is because
when working with multiple windows it can be convenient to create all
elements under the primary window to make instanceof usage consistent.
See microsoft/vscode#195595
2023-10-13 13:41:53 -07:00
Jason Lin
c3aa63cffa
translateToString() adds one more entry to outColumns
...
Previously, for string 'ab好', outColumns=[0, 1, 2]. Now it becomes [0,
1, 2, 4]. This allows the user to know where does the last character
ends.
2023-10-11 16:23:03 +11:00
Jason Lin
1b940de0bf
Allow selection in the a11y tree and sync the selection to terminal
2023-10-11 16:23:03 +11:00
Jason Lin
023c778c4d
Send correct code for ctrl+[alt+]+backspace
...
We should send ^H (instead of ^?) for ctrl+backspace. This is what xterm
and gnome-terminal do.
2023-10-11 14:59:35 +11:00
tisilent
6b5fc260ca
Dom Renderer using SelectionRenderModel
2023-10-10 22:53:01 +08:00
tisilent
d3e075f37b
handle selection when resizing
2023-10-10 15:54:15 +08:00
Taige Wang
194b810ad5
Fix Webgl2 compatability on legacy Safari with webgl2 enabled
2023-10-08 13:03:28 +03:00
Ayman Bagabas
2a8ddcd508
Merge branch 'master' into osc52
2023-10-04 11:30:55 -07:00
Maël Nison
7cbaacde40
Fixes hex color serialization
2023-10-04 15:42:02 +02:00
Daniel Imms
34017f32fb
Merge pull request #4829 from xtermjs/dependabot/npm_and_yarn/get-func-name-2.0.2
...
Bump get-func-name from 2.0.0 to 2.0.2
2023-10-02 11:22:58 -07:00
Daniel Imms
57e2adc042
Merge branch 'master' into dependabot/npm_and_yarn/get-func-name-2.0.2
2023-10-02 11:16:37 -07:00
Daniel Imms
e9390d0d91
Merge pull request #4832 from Tyriar/node-pty-update
...
node-pty@1.1.0-beta5
2023-10-02 11:14:14 -07:00
Daniel Imms
f6c4aee928
Move benchmarks off removed node-pty apis
2023-10-02 11:05:33 -07:00
Daniel Imms
a673b110f5
node-pty@1.1.0-beta5
...
This is needed to get the build working on the newly updated GH actions runners
2023-10-02 07:27:10 -07:00
tisilent
cfde4d634f
Check option changes
2023-10-01 20:39:10 +08:00
Per Bothner
4e4110aeb4
Merge branch 'master' into setcell-refactor
2023-09-28 10:46:03 -07:00
dependabot[bot]
4149aa0945
Bump get-func-name from 2.0.0 to 2.0.2
...
Bumps [get-func-name](https://github.com/chaijs/get-func-name ) from 2.0.0 to 2.0.2.
- [Release notes](https://github.com/chaijs/get-func-name/releases )
- [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2 )
---
updated-dependencies:
- dependency-name: get-func-name
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-27 21:02:12 +00:00
Daniel Imms
810cc1d47e
Merge pull request #4827 from Tyriar/tyriar/4821
...
Bring back search clearActiveDecoration
2023-09-27 08:04:30 -07:00
Daniel Imms
c08062420f
Bring back search clearActiveDecoration
...
This was removed accidentally in 57db72d
Fixes #4821
2023-09-27 07:56:31 -07:00
Per Bothner
bde7bdc11d
Change setCellFromCodePoint API and rename to setCellFromCodepoint
...
Replace fg, bg, and eAttrs parameters by single IAttributeData parameter.
In addition to making for a simpler/cleaner API, it also increases flexibility
for future CellData or BufferLine changes.
(Rename function to reduce risk of using accidentally using old function.)
Also removed redundant eraseAttr parameter in deleteCells, insertCells, and replaceCells.
2023-09-25 18:21:02 -07:00
Ayman Bagabas
d245e90185
Add playwright terminal test
2023-09-21 12:09:30 -04:00
Ayman Bagabas
092aeaeb6f
Fix rename clipboard selection for clarity
2023-09-21 10:33:44 -04:00
Ayman Bagabas
b22762b472
Fix tsconfigs, IDisposable, and add comments
2023-09-21 10:26:46 -04:00
Ayman Bagabas
db5bfc7525
Add support to ANSI OSC52
...
Add support to ANSI OSC52 sequence to manipulate selection and clipboard
data. The sequence specs supports multiple clipboard selections but we
only support the common ones, system and primary clipboard selections.
This adds a new event listener to the common terminal module
`onClipboard` to allow external implementations to hook into it.
The addon uses the browser Clipboard API to read/write from and to the
clipboard. The default `ClipboardProvider` uses the browser Clipboard
API. This means it only supports read/write to and from the system
clipboard.
Reference: https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-Operating-System-Commands
Fixes: xtermjs#3260
Signed-off-by: Ayman Bagabas <ayman.bagabas@gmail.com >
2023-09-20 17:46:52 -04:00
Daniel Imms
a3e933d98b
Merge pull request #4820 from Tyriar/4814
...
Don't re-render after parse is the viewport did not change
2023-09-20 06:51:08 -07:00
Daniel Imms
543b82567f
Don't re-render after parse is the viewport did not change
...
Fixes #4814
2023-09-20 06:43:21 -07:00
Daniel Imms
cfc94b332a
Merge pull request #4816 from tisilent/fix-domrenderer-selection-overflow
...
Add column restriction
2023-09-20 06:06:43 -07:00
tisilent
f391cf6d43
Add column restriction
2023-09-20 18:40:03 +08:00
tisilent
da2687174f
💄
2023-09-19 22:49:53 +08:00
tisilent
a8ef1d49a1
Add block cursor style confirmation
2023-09-19 22:15:35 +08:00
tisilent
feb75a7f4d
Add getCellColorFirstPoint function
2023-09-19 21:58:08 +08:00
tisilent
27fd011e35
Add regression tests
2023-09-19 20:29:28 +08:00
Daniel Imms
03f1336042
Merge pull request #4809 from silamon/correct-typing-graphemes
...
Correct graphemes addon readme and typings
2023-09-16 07:36:31 -07:00
Simon Lamon
fbf7d7adb5
Fix typos in readme
2023-09-16 08:09:22 +00:00
Simon Lamon
da041f43ee
correct typing graphemes
2023-09-16 08:04:32 +00:00
Daniel Imms
a6f57262f6
Merge pull request #4807 from mofux/isolate-width-cache-element
...
Move WidthCache measure container to helper container
2023-09-15 07:45:15 -07:00
Daniel Imms
aa5ec44c27
Merge pull request #4808 from tisilent/#4736-add-regression-test
...
Add regression test,checking inactive selection.
2023-09-15 04:31:30 -07:00
Daniel Imms
446549a043
Tweak name, order in issue number
2023-09-15 04:23:47 -07:00
tisilent
ef21ed901f
Add regression test,checking inactive selection.
2023-09-15 18:57:17 +08:00
Thomas Zilz
aaadefa548
Move WidthCache measure container to helper container
2023-09-15 10:51:31 +02:00
Daniel Imms
0e66d608a1
Merge pull request #4803 from tisilent/clear-repeat-overviewRulerWidth
...
Clear repeat overviewRulerWidth option in demo
2023-09-14 12:52:44 -07:00
Daniel Imms
1618092b91
Merge pull request #4798 from tisilent/fix-domrenderer-isCursorInitialized
...
using isCursorInitialized for domrenderer
2023-09-14 12:41:30 -07:00
Daniel Imms
2f9439b690
Explain injectSharedRendererTestsStandalone
2023-09-14 12:35:12 -07:00
Daniel Imms
66c8e33b47
Add standalone renderer tests to canvas/webgl
2023-09-14 12:33:34 -07:00
tisilent
9048ded5eb
Clear repeat overviewRulerWidth option in demo
2023-09-14 17:26:30 +08:00
tisilent
17575e1d7b
using viewport relative coordinate
2023-09-14 16:37:40 +08:00
tisilent
49dc046b9f
rename and remove new page
2023-09-14 09:52:58 +08:00
tisilent
27d89c2311
Reduce side effects
2023-09-14 00:47:37 +08:00
tisilent
871400f407
Open a new page to perform testing.
2023-09-13 23:28:37 +08:00
tisilent
a1229c78a2
Add cursor initialize test
2023-09-13 18:43:04 +08:00
tisilent
457060f89d
Modify the isCursorInitialized default true
2023-09-13 18:15:37 +08:00
tisilent
cc14bc4515
using isCursorInitialized for domrenderer
2023-09-13 17:34:31 +08:00
Daniel Imms
bdb25c2dbe
Merge pull request #4519 from PerBothner/clusters
...
New unicode-graphemes addon.
2023-09-12 13:56:27 -07:00
Daniel Imms
32c616512d
Final polish
2023-09-12 12:45:29 -07:00
Daniel Imms
16bd8de78e
Merge pull request #4796 from Tyriar/slow_trace
...
Remove noisy trace calls
2023-09-12 12:38:48 -07:00
Daniel Imms
3ad0ef1ac4
Remove noisy trace calls
...
These were added to try diagnose a rendering issue but I haven't had
reports yet and these logs slow the terminal to a crawl which is
impacting my patience/productivity
2023-09-12 12:31:36 -07:00
Daniel Imms
cb8917557d
Merge pull request #4795 from ujjwalpandey922/master
...
change repository URL of all addons
2023-09-12 09:07:00 -07:00
Daniel Imms
8183d1d221
Merge branch 'master' into clusters
2023-09-12 09:02:24 -07:00
Daniel Imms
9ab0cd648e
Set repository to sub-directory
...
See #4795
2023-09-12 09:02:15 -07:00
Ujjwal Pandey
249e1152f4
remove gitpod file
2023-09-12 15:44:17 +00:00
Ujjwal Pandey
d41b747aa1
change repository url of all addons
2023-09-12 14:59:08 +00:00
Megan Rogge
f69fcb971c
get voiceover to announce terminal output consistently ( #4789 )
...
* fix #3247
* rm import
2023-09-11 13:03:57 -05:00
Daniel Imms
bfa6f656ef
Merge branch 'master' into underline-dotted
2023-09-11 08:47:04 -07:00
Daniel Imms
24b932d67a
Update to es2021
2023-09-11 06:34:32 -07:00
Daniel Imms
9e536ca9c3
Fix warnings in client.ts
2023-09-11 06:28:54 -07:00
Daniel Imms
17c4d097bb
Add experimental note in readme
2023-09-11 06:06:58 -07:00
Daniel Imms
1b5756c1b1
Add unicode-grapheme addon files to build artifacts
2023-09-11 06:04:55 -07:00
Daniel Imms
a003034b02
Increase node memory for lint in CI
2023-09-11 06:02:17 -07:00
Per Bothner
bddff604c2
Merge branch 'master' into clusters
2023-09-10 17:20:40 -07:00
Daniel Imms
b2c123e0e2
Merge pull request #4787 from Tyriar/pw_tweak
...
Tweak playwright workers
2023-09-10 09:04:27 -07:00
Daniel Imms
be82ffc01d
Merge pull request #4786 from Tyriar/4773
...
Fix block cursor rendering in DOM renderer
2023-09-10 09:00:45 -07:00
Daniel Imms
efcca3fb3e
Run pw tests faster on high core machines
2023-09-10 08:56:36 -07:00
Daniel Imms
b91de01a4d
Fix initial args not being passed through to pw
2023-09-10 08:56:19 -07:00
Daniel Imms
6b1c1e0751
Force 50% workers in CI to reduce flakiness
2023-09-10 08:56:04 -07:00
Daniel Imms
8985326dd8
Merge pull request #4743 from Tyriar/es2021
...
Upgrade es6 -> es2021
2023-09-10 08:33:48 -07:00
Daniel Imms
c609f5cca0
Add regression test for block cursor focus/selection
2023-09-10 08:30:43 -07:00
Daniel Imms
3b15fb6211
Fix block cursor rendering in DOM renderer
...
Fixes #4773
2023-09-10 08:27:18 -07:00
Daniel Imms
a7eb112d36
Merge pull request #4785 from Tyriar/4757
...
Fix possible exception when disposing terminal
2023-09-10 08:26:22 -07:00
Daniel Imms
cc43fe5191
Fix possible exception when disposing terminal
...
Fixes #4757
2023-09-10 08:19:46 -07:00
Daniel Imms
cfced0caf1
Merge pull request #4784 from Tyriar/server-debug
...
Fix server debugging
2023-09-10 07:52:45 -07:00
Daniel Imms
fc18e6e774
Merge pull request #4783 from Tyriar/4781
...
Fix regression in force mouse selection
2023-09-10 07:48:55 -07:00
Daniel Imms
1d57ac5c63
Fix server debugging
...
This broke somewhere along the way, the changes update from the legacy
attach method of --inspect-brk to stopOnEntry and also updates for the
introduction of .nvmrc.
2023-09-10 07:46:00 -07:00
Daniel Imms
b55d699451
Fix regression in force mouse selection
...
Shift+left click is means to force terminal selection and not passthrough
any mouse events, even if a mouse mode is enabled. The change this is
reverting from #4583 caused this feature to break by always installing a
global listener on Terminal.element so the SelectionService never got a
chance to cancel is.
Fixes #4781
2023-09-10 07:41:31 -07:00
Daniel Imms
4241704261
Merge pull request #4782 from Tyriar/edge_debug
...
Add edge debug target
2023-09-10 07:24:21 -07:00
Daniel Imms
b50d21434e
Add edge debug target
2023-09-10 07:23:54 -07:00
Daniel Imms
c3fd1c2c40
Merge pull request #4778 from Tyriar/4759
...
Fix webgl/dom inverse MCR edge cases, add regression test
2023-09-09 09:08:33 -07:00
Daniel Imms
fe4528c9be
Add one regression test to canvas exceptions
2023-09-09 09:00:57 -07:00
Daniel Imms
b0868967cb
Fix inverse MCR with selection for dom renderer
...
Fixes #4759
2023-09-09 08:52:43 -07:00
Daniel Imms
1aac37e14f
Improve regression tests for 4759
2023-09-09 08:51:50 -07:00
Daniel Imms
851c2e39af
Fix webgl not respecting MCR for inverse
...
Part of #4759
2023-09-09 08:37:55 -07:00
Daniel Imms
d2387342ce
Merge pull request #4777 from Tyriar/4769
...
Fix MCR test on webkit, add pollForApproximate
2023-09-09 07:52:47 -07:00
Daniel Imms
1792eaf05f
Fix MCR test on webkit, add pollForApproximate
...
Fixes #4769
2023-09-09 07:45:31 -07:00
Daniel Imms
36bf3ebff3
Merge pull request #4776 from Tyriar/4775
...
Fix viewport error during term dispose
2023-09-09 07:20:03 -07:00
Daniel Imms
681ba4887f
Fix viewport error during term dispose
...
Fixes #4775
2023-09-09 07:11:32 -07:00
Daniel Imms
b7f28c56a9
Merge pull request #4774 from Tyriar/4772
...
Avoid block elements in renderer tests
2023-09-09 06:57:31 -07:00
Daniel Imms
575cd8d28b
Avoid block elements in renderer tests
...
Fixes #4772
2023-09-09 06:51:13 -07:00
Daniel Imms
3d440e21bd
Merge pull request #4763 from tisilent/fix-selection-background-domrenderer
...
DomRenderer draw selection inactive background correctly when unfocused
2023-09-09 06:37:00 -07:00
Daniel Imms
a10113543b
Check add empty cells that are being asserted on
2023-09-09 06:28:07 -07:00
Daniel Imms
50369713de
Merge branch 'master' into fix-selection-background-domrenderer
2023-09-09 06:16:42 -07:00
Daniel Imms
2f2154c13b
Merge pull request #4762 from tisilent/Fix-Domrenderer-Invisible
...
Add handling of invisible
2023-09-09 06:16:16 -07:00
Daniel Imms
056206d7a4
Clear theme at start of every renderer test
2023-09-09 06:09:07 -07:00
Daniel Imms
57ab29bb85
Handle canvas renderer's more delayed rendering
2023-09-09 06:02:32 -07:00
Daniel Imms
4e69307074
Add regression test
2023-09-09 05:59:24 -07:00
Daniel Imms
608a5e2329
Merge branch 'master' into Fix-Domrenderer-Invisible
2023-09-09 04:58:39 -07:00
Daniel Imms
5126481de2
Remove only
2023-09-09 04:55:56 -07:00
Daniel Imms
fa168bd4c0
Add a test which fails without the change
2023-09-08 20:21:58 -07:00
Daniel Imms
f159a862e4
Add default xterm.js theme inactive selection bg
2023-09-08 19:57:17 -07:00
Daniel Imms
9f5ff468e1
Remove selection color test buttons
...
There's too many theme colors, we'll leave it to the console
2023-09-08 19:55:25 -07:00
Daniel Imms
65e07dcebc
Merge branch 'master' into fix-selection-background-domrenderer
2023-09-08 19:50:29 -07:00
Daniel Imms
cc83b9a4ca
Merge pull request #4770 from Tyriar/tyriar/canvas_tests
...
Add canvas renderer tests
2023-09-08 14:27:38 -07:00
Daniel Imms
14872e091e
Revert "Avoid importing os"
...
This reverts commit 2d74505208 .
2023-09-08 14:21:18 -07:00
Daniel Imms
3d3f58b6ff
Have playwright addon tests only start server, not build it
2023-09-08 14:10:37 -07:00
Daniel Imms
b99158f8f0
Add workers back to playwright ci
2023-09-08 13:30:27 -07:00
Daniel Imms
2d74505208
Avoid importing os
2023-09-08 13:26:10 -07:00
Daniel Imms
534b03b99f
Revert "Put webgl first"
...
This reverts commit 4af4d8dcc6 .
2023-09-08 13:19:29 -07:00
Daniel Imms
4af4d8dcc6
Put webgl first
2023-09-08 13:12:49 -07:00
Daniel Imms
298c5b2041
Split up playwright suites into steps
2023-09-08 13:09:47 -07:00
Daniel Imms
328e97336b
Try space out suites
2023-09-08 12:58:33 -07:00
Daniel Imms
2e10a7f097
Add window prefer to global symbols
2023-09-08 12:42:26 -07:00
Daniel Imms
1798cab222
Remove webgl canvas check
...
It complicates loading the addon
2023-09-08 12:37:53 -07:00
Daniel Imms
ebd27de4e1
Re-enable core tests
2023-09-08 12:31:27 -07:00
Daniel Imms
beeff131a9
Disable canvas tests on webkit
2023-09-08 12:28:08 -07:00
Daniel Imms
408240dd97
Tweak canvas renderer test
2023-09-08 12:22:38 -07:00
Daniel Imms
71eb897708
Add npm start to canvas
2023-09-08 12:17:22 -07:00
Daniel Imms
02aadf7c3e
Remove firefox exception from canvas
2023-09-08 12:17:00 -07:00
Daniel Imms
98e8c6ac73
Add canvas renderer tests
2023-09-08 12:16:16 -07:00
Daniel Imms
34933d2c76
Merge pull request #4768 from Tyriar/renderer_pw
...
DOM renderer playwright tests
2023-09-08 11:36:39 -07:00
Daniel Imms
a0c34b19df
Skip webgl tests on linux/firefox
2023-09-08 10:52:21 -07:00
Daniel Imms
48ba5e5856
Add npm start to webgl package.json
2023-09-08 10:35:38 -07:00
Daniel Imms
47183b2939
Fix relative path
2023-09-08 10:31:30 -07:00
Daniel Imms
9b9062aea4
Run npm start using relative cwd
2023-09-08 10:27:14 -07:00
Daniel Imms
cdf02d54da
Share test code between dom and webgl
2023-09-08 10:22:13 -07:00
Daniel Imms
413e884efb
Use faster pixel check method with caching
2023-09-08 10:12:06 -07:00
Daniel Imms
070d194c6c
Migrate webgl to playwright/test, add unified runner script
2023-09-08 10:04:25 -07:00
Daniel Imms
e54755b074
Skip failure on WebKit
2023-09-08 08:37:06 -07:00
Daniel Imms
db608e33fb
Fix remaining dom renderer tests
2023-09-08 08:26:49 -07:00
Daniel Imms
b543842fc0
Fix dom MCR tests
2023-09-08 08:23:20 -07:00
Daniel Imms
97be015234
All tests copied over, some failing
2023-09-08 08:08:45 -07:00
Daniel Imms
a656409bb5
All color dom renderer tests
2023-09-08 08:04:36 -07:00
Daniel Imms
ea45b04105
First working dom renderer api tests
...
Part of #4767
2023-09-08 07:47:14 -07:00
Daniel Imms
66a6ecea14
Improve playwright debug logging
2023-09-08 07:46:45 -07:00
Daniel Imms
f23af3661b
wip
2023-09-08 07:28:41 -07:00
tisilent
2f233f2389
💄
2023-09-08 18:52:11 +08:00
tisilent
393a8b3a86
When DomRenderer blue,perform rendering.
2023-09-08 18:08:14 +08:00
tisilent
c64115e0a0
Add handling of invisible
2023-09-08 17:34:03 +08:00
Per Bothner
427c472f6f
Merge branch 'master' into clusters
2023-09-07 12:01:56 -07:00
Daniel Imms
2e02c37e52
Merge pull request #4756 from Tyriar/tyriar/5_3__2
...
Disable image addon publishing
2023-09-07 10:58:11 -07:00
Daniel Imms
71ee3c7a33
Disable image addon publishing
2023-09-07 10:57:21 -07:00
Daniel Imms
009add2b4a
Merge pull request #4755 from Tyriar/tyriar/5_3
...
v5.3.0 and bump all addons
2023-09-07 10:54:11 -07:00
Daniel Imms
fb4b662756
v5.3.0 and bump all addons
2023-09-07 10:46:35 -07:00
Daniel Imms
c1882eb1ff
Merge branch 'master' into es2021
2023-09-07 10:03:17 -07:00
Per Bothner
9963c58511
Two testing-related fixes
2023-09-07 09:49:37 -07:00
Daniel Imms
7b52b8ee45
Merge pull request #4754 from tisilent/DomRenderer-Focus-Cursor
...
When DomRenderer focus,render the cursor line.
2023-09-07 08:53:26 -07:00
tisilent
c03cb2b016
When DomRenderer focus,render the cursor line.
2023-09-07 23:44:36 +08:00
Per Bothner
930e5c4280
Merge branch 'master' into clusters
2023-09-06 22:11:46 -07:00
Per Bothner
630d213bd0
Fix 2 comment typos.
2023-09-06 16:42:58 -07:00
Daniel Imms
82b6dd1ac8
Merge branch 'master' into es2021
2023-09-03 07:20:20 -07:00
Daniel Imms
29dd30a98d
Merge pull request #4735 from Tyriar/playwright
...
Start @playwright/test migration
2023-09-03 07:19:20 -07:00
Daniel Imms
68c572345b
Remove debugger statement
2023-09-02 09:19:17 -07:00
Daniel Imms
5e628d7fc6
Use arrow functions
2023-09-02 09:11:15 -07:00
Daniel Imms
93aae670ba
Readme explaining test/api
2023-09-02 08:56:59 -07:00
Daniel Imms
7c7ac86681
Run inner pwsh to unzip on Winodws
2023-09-02 08:53:20 -07:00
Daniel Imms
076ab0f49b
Combine unzip and ls -R
2023-09-02 08:44:32 -07:00
Daniel Imms
5fc1c04bd6
Use bash on all OS'
2023-09-02 08:41:59 -07:00
Daniel Imms
525d498e9f
Fix unzip on Windows
2023-09-02 08:40:57 -07:00
Daniel Imms
2b5ebb2b7b
Use unified unzip on unit tests
2023-09-02 08:33:01 -07:00
Daniel Imms
2269e92c88
Fix syntax
2023-09-02 08:30:51 -07:00
Daniel Imms
7c434a0566
Merge unzip steps
2023-09-02 08:30:14 -07:00
Daniel Imms
31bbeca2d8
Add webkit
2023-09-02 08:26:46 -07:00
Daniel Imms
158f7a17a6
Use list reporter
2023-09-02 08:26:42 -07:00
Daniel Imms
8d0fde2d7f
Remove only
2023-09-02 08:22:56 -07:00
Daniel Imms
4cd4597082
Browser-specific playwright job
2023-09-02 08:19:59 -07:00
Daniel Imms
1624854bd7
Migrate Terminal api tests to playwright
2023-09-02 08:18:02 -07:00
Daniel Imms
c099cb2a3d
Add browser-specific npm scripts
2023-09-02 08:17:15 -07:00
Daniel Imms
1c57b98c9a
Migrate InputHandler api tests to playwright
2023-09-02 07:19:32 -07:00
Daniel Imms
a29ab32876
Migrate MouseTracking api tests to playwright
2023-09-02 07:10:47 -07:00
Daniel Imms
91456fff04
More proxy impl
2023-09-02 06:06:51 -07:00
Daniel Imms
13af55f9fc
Add onWriteParsed event to proxy
2023-09-02 06:00:33 -07:00
Daniel Imms
66454d378b
Add todos
2023-09-01 08:50:39 -07:00
Daniel Imms
92d09f2ea1
Clean up, fix errors, add todo
2023-09-01 08:50:03 -07:00
Daniel Imms
fac5e5f02d
Improve types of proxy object to extend base interfaces
2023-09-01 08:46:14 -07:00
Daniel Imms
4ed97cae3a
Merge branch 'master' into playwright
2023-09-01 07:46:35 -07:00
Daniel Imms
ceef536b79
Upgrade es6 -> es2021
...
This uses the recommended target for node 16 in tsconfig/bases.
Fixes #4706
2023-09-01 07:36:48 -07:00
YAYA 刘玉婷
7fa56fde0b
Merge branch 'master' into underline-dotted
2023-09-01 14:12:01 +08:00
Daniel Imms
7bd9f8ee38
Revert image addon options type name
2023-08-28 02:52:03 -07:00
Daniel Imms
2dd4dfda80
Merge pull request #4729 from tisilent/circle-line-custom-powerline-glyph
...
Update circle line custom powerline glyph.
2023-08-28 02:28:41 -07:00
Daniel Imms
f7ac0d878b
Center new semi-circle line glyphs
2023-08-28 02:20:31 -07:00
Daniel Imms
fe2723b585
Merge branch 'master' into circle-line-custom-powerline-glyph
2023-08-28 02:13:56 -07:00
tisilent
7fecec6599
Offset outward
2023-08-28 16:54:27 +08:00
Per Bothner
44e19775f5
Merge branch 'master' into clusters
2023-08-27 11:58:57 -07:00
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
48184cc94f
Merge pull request #4734 from xtermjs/coverage
...
Bring back unit test coverage report
2023-08-27 07:49:05 -07:00
Daniel Imms
923c28cb77
Use node 18 in coverage
2023-08-27 07:43:11 -07:00
Daniel Imms
03c1906f13
Have coverage depend on build
2023-08-27 07:33:46 -07:00
Daniel Imms
2b7b4d6fea
Upgrade playwright
2023-08-27 07:31:20 -07:00
Daniel Imms
abae7b6210
Merge pull request #4733 from Tyriar/mutable
...
Adopt MutableDisposable for most usages of pattern `<var>?.dispose(); <var> = undefined`
2023-08-27 07:29:02 -07:00
Daniel Imms
12a862c277
Bring back unit test coverage report
2023-08-27 07:28:04 -07:00
Daniel Imms
38c6af9b46
Fix _renderer access in api test
2023-08-27 07:22:08 -07:00
Daniel Imms
2eaa9b3b69
Fix remaining issues with MutableDisposable usage
2023-08-27 07:15:51 -07:00
Daniel Imms
37b0e4018c
More adoption of MutableDisposable
2023-08-27 07:03:27 -07:00
Daniel Imms
57db72d287
More adoption of MutableDisposable
2023-08-27 06:55:16 -07:00
Daniel Imms
ec02bab97c
Use MutableDisposable in CursorRenderLayer
2023-08-27 06:46:49 -07:00
Daniel Imms
94ed3e800a
Don't dispose of texture atlas in canvas addon
...
This would cause problems if the atlas is shared between multiple
terminals.
2023-08-27 06:44:48 -07:00
Daniel Imms
1e1ccba238
Use MutableDisposable in BaseRenderLayer
2023-08-27 06:44:11 -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
tisilent
9e768a4c7c
Update circle line custom powerline glyph.
2023-08-25 18:37:48 +08:00
tisilent
42d6c2bd6b
Use hex
2023-08-25 14:37:03 +08:00
tisilent
810e62665f
Clean
2023-08-25 14:30:34 +08:00
tisilent
bec1642123
Modify variantOffset calculation logic
2023-08-25 14:17:36 +08:00
xie jialong 努力鸭 and Daniel Imms
08f7b4c53c
Update src/browser/renderer/shared/CellColorResolver.ts
...
Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com >
2023-08-25 10:34:31 +08:00
xie jialong 努力鸭 and Daniel Imms
d15abd7f28
Update src/browser/renderer/shared/CellColorResolver.ts
...
Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com >
2023-08-25 10:33:22 +08: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
Per Bothner
dc6dd6d2a8
Remove precedingCodepoint - use precedingJoinState instead
...
repeatPrecedingCharacter (for REP sequence) changed to look at
the grapheme cluser to the "left" in the BufferLine, and repeat that.
This is an extension of the xterm behavior, and changes the
semantics of REP, so is not fully compatible.
However, the new behavior is cleaner and saner.
Moved precedingJoinState property to EscapeSequenceParser.
2023-08-24 07:58:06 -07: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
f4881872f7
Remove unused private prop
2023-08-24 06:12:56 -07:00
Daniel Imms
f1f0191d98
Merge branch 'master' into underline-dotted
2023-08-24 06:02:48 -07:00
tisilent
6ace416224
Add license header
2023-08-24 15:55:24 +08:00
tisilent
52c87bc8b3
Add tests for computeVarinatOffset
2023-08-24 14:46:30 +08:00
tisilent
edfacbb5c6
Adjusting the execution process
2023-08-24 11:54:18 +08:00
tisilent
564371eae7
Clean unused member
2023-08-24 11:38:51 +08:00
tisilent
e09ed98cf1
Merge branch 'underline-dotted' of https://github.com/tisilent/xterm.js into underline-dotted
2023-08-24 11:05:05 +08:00
tisilent
2b0106f7e2
Logic move to CellColorResolver
2023-08-24 10:57:05 +08: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
5ccf4d3311
Merge remote-tracking branch 'upstream/master' into pr/PerBothner/4519-1
2023-08-23 05:09:42 -07:00
Daniel Imms
1f3143cfab
Remove unused member
2023-08-23 05:07:44 -07:00
Daniel Imms
f5d128b0d5
Merge remote-tracking branch 'upstream/master' into pr/tisilent/4703
2023-08-23 05:02:07 -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
tisilent
25afc19895
Merge branch 'underline-dotted' of https://github.com/tisilent/xterm.js into underline-dotted
2023-08-23 09:33:20 +08:00
Daniel Imms
68ded1a5b4
Merge branch 'master' into underline-dotted
2023-08-22 07:47:42 -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
Daniel Imms
2c25dd1970
Fix invalid names
2023-08-22 07:14:11 -07:00
Daniel Imms
06fbe69b09
Split out integration tests too
2023-08-22 07:05:55 -07:00
Daniel Imms
4bd154e7dc
Split fast and slow unit tests to free agents
2023-08-22 07:04:12 -07:00
Daniel Imms
516756fad8
Fix install step
2023-08-22 07:01:27 -07:00
Daniel Imms
2b3cfb39a1
Merge branch 'master' into waiton
2023-08-22 06:58:01 -07:00
Daniel Imms
e9cbb3e547
Add job name
2023-08-22 06:57:20 -07:00
Daniel Imms
1744801867
Try parallelize tests and build
2023-08-22 06:52:57 -07:00
Daniel Imms
64cb9a3c62
Merge pull request #4714 from Tyriar/4713
...
Don't smooth scroll when it's a no-op
2023-08-22 06:49:52 -07:00
Daniel Imms
0e947788e0
Don't smooth scroll when it's a no-op
...
Fixes #4713
2023-08-22 06:39:59 -07:00
Daniel Imms
60b59db94f
Merge pull request #4709 from Tyriar/tyriar/logger
...
Fix error that can occur when loading canvas addon
2023-08-22 06:27:06 -07:00
Daniel Imms
6d7032a906
Merge pull request #4710 from Tyriar/4704
...
Move addon install to presetup
2023-08-22 06:23:10 -07:00
Daniel Imms
b452fc9e85
Merge pull request #4712 from Tyriar/timeout
...
Put reasonable GH action timeouts in place
2023-08-22 06:22:55 -07:00
Daniel Imms
dac4dec0ad
Put reasonable GH action timeouts in place
...
Fixes #4711
2023-08-22 06:13:52 -07:00
Daniel Imms
eae79e93f3
Install addons in CI
2023-08-22 06:11:54 -07:00
Daniel Imms
ee33765932
Move addon install to presetup
...
Fixes #4704
2023-08-22 06:04:33 -07:00
Daniel Imms
8af83fef85
Fix error that can occur when loading canvas addon
2023-08-22 06:00:44 -07:00
tisilent
5f0647f0ab
clean
2023-08-22 09:35:12 +08:00
tisilent
fe7f17f422
clean
2023-08-22 09:26:01 +08:00
Per Bothner
e5a2ebda0e
Provide with "15" and "15-graphemes" UnicodeProviders
...
Th former doesn't support grapheme clusters, except the old-fashioned
kind of simple modifiers. However, "15-graphemes" (with full
cluster support) is the default.
2023-08-21 13:03:06 -07:00
Per Bothner
2204375788
Merge branch 'master' into clusters
2023-08-21 07:59:15 -07:00
tisilent
c81dfee43c
Using ext to store variants.
2023-08-21 20:54:16 +08:00
tisilent
cb175e513d
Variants to Canvas.
2023-08-21 19:45:38 +08:00
tisilent
32da1d81d5
Use variants for underline dotted.
...
webgl
2023-08-21 19:09:02 +08:00
Daniel Imms
6f0a5c9f0c
Merge pull request #4695 from PerBothner/demo
...
demo: auto-resize and other tweaks
2023-08-20 09:31:06 -07:00
Daniel Imms
1529e0bf04
Remove unused variable
2023-08-20 07:33:15 -07:00
Daniel Imms
6021e6cf81
Merge branch 'master' into demo
2023-08-20 07:29:31 -07:00
Daniel Imms
427d33c7b7
Merge pull request #4700 from Tyriar/ci_concise
...
Make GH actions strategy more concise
2023-08-19 15:41:37 -07:00
Daniel Imms
95f332cb13
Merge pull request #4699 from Tyriar/slow_tests
...
Improve slow tests
2023-08-19 15:34:08 -07:00
Daniel Imms
db4567599b
Make GH actions strategy more concise
2023-08-19 15:28:44 -07:00
Daniel Imms
0667c7aedd
Merge pull request #4698 from Tyriar/codeql
...
Revert codeql file name change
2023-08-19 15:22:46 -07:00
Daniel Imms
1c5596de66
Split up Base64Decoder decoding tests
...
Fixes #4696
2023-08-19 15:21:42 -07:00
Daniel Imms
905707284d
Up parser unti test timeout 10s -> 30s
2023-08-19 15:18:44 -07:00
Daniel Imms
67f46a54b8
Split up StringToUtf32 decoder tests
...
Part of #4696
2023-08-19 15:17:11 -07:00
Daniel Imms
b8db3853f1
Merge pull request #4697 from xtermjs/Tyriar-patch-1
...
Remove Azure Pipelines badge
2023-08-19 15:07:15 -07:00
Daniel Imms
a9015c0ee6
Revert codeql file name change
2023-08-19 15:05:32 -07:00
Daniel Imms
60db1e7f82
Remove Azure Pipelines badge
2023-08-19 14:57:25 -07:00
Daniel Imms
6dae811dae
Migrate to GitHub Actions
...
Fixes #3297
2023-08-19 14:47:35 -07:00
Per Bothner
a20599efb4
Merge branch 'master' into demo
2023-08-19 09:15:30 -07:00
jerch
27b8d73f66
Merge pull request #4694 from jerch/fix_bce_demo
...
fix spaces in bce demo
2023-08-19 17:43:36 +02:00
Per Bothner
025e8505d5
implement autoResize for terminal in demo
...
This is optional (but the default): You can still explicitly set COLSxROWS,
but "auto" uses a ResizeObserver sets the size based on window size.
2023-08-19 08:28:43 -07:00
Jörg Breitbart
16f5900252
fix spaces in demo
2023-08-19 17:28:27 +02:00
Per Bothner
e2d699cb32
Styling tweaks for demo
...
* Make terminal take 2/3 of the width, and the options etc get 1/3
* Remove options height limit, which could lead to annoying nested
verical scroll regions. (An inner region for the options inside a
scrollable viewport.)
2023-08-19 08:23:31 -07:00
Daniel Imms
156f75628a
Merge pull request #4692 from Tyriar/2117
...
Stub out all CSI api tests
2023-08-19 06:25:57 -07:00
Daniel Imms
8fad65d1d5
Stub out all CSI tests
...
Part of #2117
2023-08-19 06:11:29 -07:00
Daniel Imms
0867804504
Prefer arrow function
2023-08-19 05:33:49 -07:00
Daniel Imms
f0900fdc5f
Tweak format of CSI test names to make it easier to see terminating char
2023-08-19 05:32:41 -07:00
Daniel Imms
0be744b567
Merge pull request #4691 from Tyriar/4690
...
Improve lifecycle of WebLinksAddon.api, test all country tlds
2023-08-19 05:22:14 -07:00
Daniel Imms
243b0bb626
Add all country tlds to tests
2023-08-19 05:07:41 -07:00
Daniel Imms
0b32b42134
Improve lifecycle of WebLinksAddon.api
...
Part of #4690
2023-08-19 05:00:45 -07:00
Daniel Imms
ef1cd4318b
Merge pull request #4688 from Tyriar/cursor_style
...
Simplify cursor style types in webgl
2023-08-19 04:51:15 -07:00
Per Bothner
6e39d03a52
Some html/css cleanps in demo
...
* id="grid" should be id="class" (since "grid" is not unique in the document).
* Remove space after 'id=' (multiple places).
* Group 3 texture-atlas elements in new <div class="texture-atlas-container">.
2023-08-18 16:30:36 -07:00
Daniel Imms
e21e52569c
Merge branch 'master' into clusters
2023-08-18 15:20:02 -07:00
Daniel Imms
7b7dbd36d6
Merge pull request #4689 from Tyriar/4685
...
Track CursorBlinkStateManager in MutableDisposable
2023-08-18 14:38:05 -07:00
Daniel Imms
d03b5c9481
Track CursorBlinkStateManager in MutableDisposable
...
Fixes #4685
2023-08-18 14:26:56 -07:00
Daniel Imms
93e060aeb2
Add MutableDisposable tests
2023-08-18 14:24:50 -07:00
Per Bothner
00fd2b8503
Set unicode.activeVersion when loading UnicodeGraphemeProvider.
2023-08-18 14:17:39 -07:00
Daniel Imms
a84351ad0c
Add MutableDisposable
...
Part of #4685
2023-08-18 14:15:56 -07:00
Daniel Imms
25a78c77f2
Simplify cursor style types in webgl
...
Fixes #4686
2023-08-18 14:11:17 -07:00
Daniel Imms
a35fa611ff
Merge pull request #4687 from Tyriar/tracing
...
Add trace log level, @traceCall decorator and use in webgl
2023-08-18 11:14:52 -07:00
Daniel Imms
0b54c9a5d6
Add trace log level, traceCall decorator and use in webgl
...
- New 'trace' log level in the API, you should expect very spammy logs when
trace is on and filter them down. As opposed to 'debug' which should be more
readable.
- traceCall decorator logs the args and return value of the decorated method.
Wecan use this on key functions in various parts of the code to assist
debugging issues that are hard to reproduce such as #4665 .
- Decorated a few webgl render methods for #4665 .
- There's an early exit in traceCall when not on the trace log level so the
runtime impact when not in trace is negligable.
Part of #4665
2023-08-18 11:04:23 -07:00
Per Bothner
21fd545381
Don't load unicode11 addon on demo startup.
2023-08-18 08:46:33 -07:00
Per Bothner
6c1eb97a18
Remove no-longer-applicable comment.
2023-08-17 14:53:23 -07:00
Per Bothner
2070cc45d4
Merge branch 'master' into clusters
2023-08-17 13:29:22 -07:00
Per Bothner
f1bc95622d
Add more grapheme-cluster examples to test and demo
2023-08-17 13:23:10 -07:00
Daniel Imms
3b3b23a2fd
Merge pull request #4683 from Tyriar/tyriar/minor_cleanup
...
Remove unneeded comments, headless options
2023-08-17 09:25:31 -07:00
Per Bothner
e3d3cdb9d2
Merge branch 'master' into clusters
2023-08-17 09:17:14 -07:00
Daniel Imms
7b874473d3
Remove unneeded comments, headless options
2023-08-17 09:10:38 -07:00
Daniel Imms
9d7b9293eb
Merge pull request #4681 from PerBothner/dom-selection
...
Fix bug in selection handling in dom renderer
2023-08-17 09:01:12 -07:00
Per Bothner
957e3e0f08
Fix bug in selection handling in dom renderer
2023-08-16 15:34:35 -07:00
Per Bothner
5994e25841
Merge branch 'master' into clusters
2023-08-15 09:20:47 -07:00
Daniel Imms
2f0a7eee8d
Merge pull request #4679 from Tyriar/4663
...
Reduce repetition with internal terminal types and inherit docs from API
2023-08-15 08:49:40 -07:00
Daniel Imms
1a3e14a24c
Merge pull request #4680 from Tyriar/crash
...
Revert Stylesheet change
2023-08-15 08:49:05 -07:00
Daniel Imms
a6b67fb8a6
Remove unused headless types file
2023-08-15 08:39:20 -07:00
Daniel Imms
843bdc4d55
Revert "Merge pull request #4611 from SimonSiefke/constructed-stylesheets"
...
This reverts commit 5889344dd2 , reversing
changes made to 679c149164 .
2023-08-15 08:33:42 -07:00
Daniel Imms
2aee19f0e1
Revert "Workaround crash that can happen in Electron/Chromium"
...
This reverts commit 2ca0ccbe0c .
2023-08-15 08:31:34 -07:00
Daniel Imms
9f3be5e28d
Simplify terminal interfaces
...
Fixes #4663
2023-08-15 07:49:31 -07:00
Daniel Imms
f69f803f0f
Implement public APIs internally to inherit docs
...
Part of #4663
2023-08-15 07:46:51 -07:00
Daniel Imms
2eca26b210
Merge pull request #4678 from Tyriar/vscode189753
...
Workaround crash that can happen in Electron/Chromium
2023-08-15 07:01:28 -07:00
Daniel Imms
2ca0ccbe0c
Workaround crash that can happen in Electron/Chromium
...
Part of microsoft/vscode#189753
2023-08-15 06:46:35 -07:00
Per Bothner
cf243adfe3
Merge branch 'master' into clusters
2023-08-14 12:22:55 -07:00
Daniel Imms
c908eeed5c
Merge pull request #4667 from Dennnnny/fix-transparent-foreground-color
...
Fix transparent foreground color
2023-08-14 12:11:04 -07:00
Daniel Imms
caa1223e5c
Merge pull request #4677 from Tyriar/fix_headless
...
Fix headless types regression
2023-08-14 07:18:50 -07:00
Daniel Imms
62cf3d39e1
Fix headless types regression
...
From the API lint PR
2023-08-14 07:15:20 -07:00
Daniel Imms
2437b68d5d
Merge pull request #4676 from Tyriar/4097_2
...
Remove redundant condition
2023-08-14 06:01:07 -07:00
Daniel Imms
09fc798e80
Remove redundant condition
...
Part of #4097
2023-08-14 05:47:25 -07:00
Daniel Imms
7ae6febedc
Merge pull request #4673 from Tyriar/4097
...
DOM: Render selection color instead of cell bg
2023-08-14 05:34:14 -07:00
Daniel Imms
39ae0f45fd
Fix selectionForeground dom tests
2023-08-14 04:43:55 -07:00
dennnnny
855e911398
Fix transparent foreground color
2023-08-14 09:49:18 +08:00
Daniel Imms
73a77cda3d
DOM: Render selection color instead of cell bg
...
Summary:
- Selection cell reuse has been added to the DOM renderer
- Selection bg override is now correctly set correctly
- Selection elements 'pretend' to be a decoration in order to render bg
Fixes #4097
2023-08-13 13:56:51 -07:00
Daniel Imms
6c9346011d
Merge pull request #4672 from Tyriar/4262
...
Enforce half minimum contrast ratio for dim text
2023-08-13 13:14:45 -07:00
Daniel Imms
28c4732abc
Fix ThemeService.ctor test
2023-08-13 13:04:40 -07:00
Daniel Imms
1cef30cca0
Enforce half minimum contrast ratio for dim text
...
Provided MCR is not too high, this ensures dim text differs from normal
text and has a reasonable difference in contrast.
Fixes #4262
2023-08-13 11:27:57 -07:00
Daniel Imms
af787e1c85
Merge pull request #4671 from Tyriar/4652
...
Fix SortedList.values iteration and general dec lifecycle fixes
2023-08-13 10:53:20 -07:00
Daniel Imms
70f6fa2bc9
Fix SortedList.values iteration and general dec lifecycle fixes
...
Fixes #4652
2023-08-13 10:42:45 -07:00
dennnnny
bef87403db
Fix force transparent foreground colors to be opaque
2023-08-13 17:52:49 +08:00
Daniel Imms
5890029f71
Merge pull request #4669 from Tyriar/api_lint
...
Lint API .d.ts files
2023-08-12 10:32:53 -07:00
Daniel Imms
1f4fe0a8c0
Lint API .d.ts files
...
Similar to #4668 , this brings linting to the API files with a cut down
set of rules. One of the bigger ones is comment length is restricted to 80,
this was done as opposed to 100 for regular code to reduce the chance of
wrapping or API going off screen regardless of resolution or window/browser
size
2023-08-12 09:33:35 -07:00
Daniel Imms
519f6a3d4a
Merge pull request #4668 from Tyriar/comment_lint
...
Restrict comments to 100 characters
2023-08-12 09:18:14 -07:00
Daniel Imms
530f758905
Restrict comments to 100 characters
...
This is a rule I try enforce in PR but it's a bit of a hassle, this will
give a lint warning when it happens resulting in:
- Yellow underline in supported editors when eslint is installed
- Compilation will succeed since it's a warning not an error
- CI will fail as it does not allow lint warnings
Special case comments are ignored which includes @vt comments, table
comments and commented out code.
2023-08-12 09:04:41 -07:00
dennnnny
fb7349bc87
Fix transparent foreground color
2023-08-12 08:39:39 +08:00
Daniel Imms
dc390ab03a
Merge pull request #4657 from tisilent/add-cursorInactiveStyle-option
...
Add cursorInactiveStyle option
2023-08-11 13:16:51 -07:00
Daniel Imms
6f6cc6a686
Remove string mapping, improve types, standardize on 'outline'
2023-08-11 13:09:31 -07:00
Daniel Imms
136e2f2afe
Improve API wording
2023-08-11 13:07:04 -07:00
Daniel Imms
73bb72dbcf
Merge pull request #4666 from Tyriar/nvm
...
Add nvmrc using node 16
2023-08-11 10:03:41 -07:00
Daniel Imms
4b2f774f53
Merge pull request #4664 from tisilent/fix-canvas-underline-cutoff
...
Fix canvas underline is cut off.
2023-08-11 10:01:28 -07:00
Daniel Imms
0a4151fbfa
Add nvmrc using node 16
...
node-pty doesn't seem to work 18 yet and VS Code has moved over to be based
on 18 so that's my main (don't ask me why it's working there but not in this
repo)
2023-08-11 09:52:15 -07:00
Daniel Imms
07d187151e
Update src/browser/renderer/shared/TextureAtlas.ts
2023-08-11 09:50:22 -07:00
Daniel Imms
47f606f0df
Merge pull request #4662 from Tyriar/inwasm
...
Add functional yarn wasm
2023-08-11 05:09:25 -07:00
Daniel Imms
18125dad84
Add functional yarn wasm
...
This is what I tried after seeing the error so it will improve the #4646
experience until a real fix is in place
Part of #4646
2023-08-11 04:58:07 -07:00
tisilent
f317b96262
Fix canvas underline is cut off.
2023-08-11 17:58:29 +08:00
tisilent
c3d8c2a919
Update test and fix
2023-08-11 15:47:50 +08:00
tisilent
5c1e6dce99
Add block to cursorInactiveStyle,
...
change line to bar
2023-08-11 11:36:40 +08:00
tisilent
0321bcb715
Remove special classes.
...
Add xterm-cursor-outline class.
2023-08-11 09:40:06 +08:00
Per Bothner
aac5d4704e
Merge branch 'master' into clusters
2023-08-10 12:24:51 -07:00
Per Bothner
fb2c6801d4
Replace comments by assert message in unicode-graphemes tests
...
Also use plain equal instead of deepEqual (overkill).
2023-08-10 11:39:47 -07:00
Daniel Imms
bb5d61fb14
Merge pull request #4659 from SvanT/dispose-blink-state-manager
...
Dispose blink state manager
2023-08-10 10:27:24 -07:00
Svante Boberg
3b3012353f
Use disposable registration
2023-08-10 19:04:20 +02:00
Svante Boberg
adad53d526
Dispose blink state manager
2023-08-10 18:47:04 +02:00
jerch
9b21786062
Merge branch 'master' into clusters
2023-08-10 18:31:04 +02:00
Daniel Imms
1b4460e37d
Merge pull request #4655 from Tyriar/tyriar/4645
...
Fix API facade memory leaks
2023-08-10 07:29:14 -07:00
tisilent
482dad3036
Add cursorInactiveStyle option
2023-08-10 16:11:04 +08:00
Daniel Imms
7276027861
Merge pull request #4651 from jerch/fix_4642
...
fix decorations on DOM renderer
2023-08-09 16:08:23 -07:00
Daniel Imms
62055522fb
Fix API facade memory leaks
...
We need to register/dispose any event created in the facades, otherwise
embedders need to dispose of the listeners manually.
Fixes #4645
2023-08-09 15:55:31 -07:00
jerch
0366aa2217
Merge branch 'master' into fix_4642
2023-08-10 00:24:03 +02:00
Jörg Breitbart
2b79b7b29f
faster SortedList._search
2023-08-10 00:12:00 +02:00
Per Bothner
3bfe5d86c0
Add testOptions parameter to openTerminal in TestUtils.
...
This is used to control whether the UnicodeGraphemesAddon is loaded.
2023-08-09 14:44:45 -07:00
Daniel Imms
02243173c2
Merge pull request #4648 from tisilent/fix-double-underline
...
fix double underline, upwards
2023-08-09 06:45:03 -07:00
Jörg Breitbart
a84a95055d
exclude decorated cells from merging
2023-08-09 14:20:08 +02:00
tisilent
b8bf35be17
Add restrictToCellHeight,Restore abnormal format
2023-08-09 11:53:30 +08:00
Per Bothner
b9a4760b44
Move files imported from unicode-properties into subdirectory
...
Specifically addons/xterm-addon-unicode-graphemes/src/third-party/.
2023-08-08 18:32:37 -07:00
tisilent
3ba579f680
fix double underline, upwards
2023-08-08 18:36:44 +08:00
Per Bothner
302da18c81
Rename local variable precedingInfo in InputHandler to precedingJoinState
2023-08-07 13:08:35 -07:00
Per Bothner
4fbc623706
Expand doc comments for UnicodeCharProperties and UnicodeCharWidth.
2023-08-07 11:55:52 -07:00
Per Bothner
b9abbc0a85
Split complicated conditional expression.
2023-08-07 11:10:06 -07:00
Per Bothner
f1035405e6
Move precedingJoinState from EscapeSequenceParser to InputHandler
...
This allows InputHandler._parser to be IEscapeSequenceParser
rather than EscapeSequenceParser.
2023-08-06 12:44:43 -07:00
Per Bothner
720297946b
Changed xterm-addon-unicode-graphemes version number to 0.1.0.
2023-08-06 11:53:11 -07:00
Per Bothner
988b3b1ab2
Remove tailing space.
2023-08-06 11:52:39 -07:00
Per Bothner
88bfc6bb2b
Tweak charProperties doc comment.
2023-08-06 08:28:08 -07:00
Per Bothner
a0dc88165f
Fix copyright year in new file.
2023-08-06 08:20:52 -07:00
Per Bothner
dccfc11b4f
Tweak to avoid line-ending spaces.
...
Line-ending spaces were unintentionally removed - this avoids the problem,
2023-08-06 08:19:14 -07:00
Per Bothner
42042155d4
Merge branch 'master' into clusters
2023-08-03 22:30:46 -07:00
Per Bothner
6b2459317b
Null out following columns after grapheme cluster
2023-08-03 22:29:36 -07:00
Daniel Imms
08a0914a78
Add grapheme cluster test button to demo
2023-08-02 11:59:30 -07:00
Daniel Imms
4f41070b45
Merge pull request #4638 from Tyriar/4603
...
Fix reset and clear leaving viewport in a bad state
2023-08-02 11:55:14 -07:00
Daniel Imms
d2031955ec
Remove error from MockViewport.reset
2023-08-02 11:42:40 -07:00
Daniel Imms
7baff4e249
Merge branch 'master' into clusters
2023-08-02 11:41:22 -07:00
Daniel Imms
91c08ed48e
Fix clear leaving viewport in a bad state
...
Fixes #4603
2023-08-02 11:30:43 -07:00
Daniel Imms
acf53f69e0
Ensure viewport is correctly reset on term.reset
...
Part of #4603
2023-08-02 11:18:00 -07:00
Daniel Imms
bb237f109a
Merge pull request #4637 from meganrogge/merogge/fix-acc-tree
...
fix a11y tree
2023-08-02 08:30:06 -07:00
meganrogge
44d4ec83fc
revert change
2023-08-02 08:17:18 -07:00
meganrogge
33124a31bd
fix #4571
2023-08-02 08:14:16 -07:00
Daniel Imms
1e90aab2a6
Merge pull request #4636 from Tyriar/4588
...
Add ignoreBracketedPasteMode option
2023-08-01 14:40:39 -07:00
Daniel Imms
44ced27bee
Add ignoreBracketedPasteMode option
...
Fixes #4588
2023-08-01 13:58:52 -07:00
Daniel Imms
c3def09c38
Merge pull request #4631 from jerch/missing_image_changes
...
image addon fixes
2023-08-01 12:38:59 -07:00
Daniel Imms
afff339d28
Merge pull request #4605 from jerch/faster_dom
...
Faster DOM renderer
2023-08-01 12:32:56 -07:00
Jörg Breitbart
b7a597f925
use offsetWidth for measuring
2023-08-01 19:53:41 +02:00
Jörg Breitbart
ae84ee39f3
Merge branch 'master' into faster_dom
2023-08-01 19:21:30 +02:00
jerch
73e60586c9
Merge pull request #4584 from dlech/fix-underline-style
...
use border-bottom instead of box-shadow for underline cursor in DOM renderer
2023-08-01 19:15:41 +02:00
Jörg Breitbart
b56bc77dcc
make font variant positions explicit with const enum
2023-08-01 18:35:48 +02:00
Jörg Breitbart
32a852c0bf
remove private binding of document in width cache ctor
2023-08-01 18:30:06 +02:00
Jörg Breitbart
40e622dfc8
change comment format
2023-08-01 18:29:00 +02:00
Jörg Breitbart
994861a6fa
change repeat variable to const enum
2023-08-01 18:25:29 +02:00
Jörg Breitbart
b770431102
Merge branch 'master' into faster_dom
2023-08-01 18:18:31 +02:00
Jörg Breitbart
2fd108c864
Merge branch 'missing_image_changes' of github.com:jerch/xterm.js into missing_image_changes
2023-08-01 18:12:50 +02:00
Jörg Breitbart
914f7be644
add image addon to publish
2023-08-01 18:11:03 +02:00
jerch
1fdb8c006d
Merge branch 'master' into missing_image_changes
2023-08-01 17:42:34 +02:00
Daniel Imms
b46404b139
Merge pull request #4568 from xzfc/webgl-cursor
...
Render the cursor in the WebGL canvas
2023-08-01 08:41:16 -07:00
Daniel Imms
1dfd14fbc0
Fix canvas count test
2023-08-01 08:28:59 -07:00
Jörg Breitbart
a1ddc629dc
make tests less data intensive
2023-08-01 17:26:02 +02:00
Daniel Imms
9cfc2c881c
Merge pull request #4626 from Tyriar/tyriar/light_cursor
...
Fix demo light theme cursor colors
2023-08-01 08:08:29 -07:00
Jörg Breitbart
b7f9db69ca
update readme
2023-08-01 16:51:56 +02:00
Daniel Imms
60eb4f3385
Create ICursorRenderModel
2023-08-01 07:47:27 -07:00
Daniel Imms
41e97ec042
Always render cursor even if model didn't change
...
This ensures underline/bar cursors get rendered
2023-08-01 07:43:27 -07:00
Jörg Breitbart
fe838726b0
transfer changes from 0.4.3
2023-08-01 16:43:14 +02:00
Daniel Imms
1cfce3d0b6
Fix demo light theme cursor colors
2023-08-01 06:37:00 -07:00
Daniel Imms
f64cb1566d
Correctly apply cursor colors in new renderer
2023-08-01 06:31:58 -07:00
Daniel Imms
9b204c012a
Remove bad logs
2023-08-01 06:19:54 -07:00
Daniel Imms
6b33ac1e85
Share cursor blink state manager between canvas and webgl
...
This also focused the manager's creation on renderer start up, to ensure blink
works immediately.
2023-08-01 06:13:21 -07:00
Daniel Imms
18e578bd09
Merge branch 'master' into webgl-cursor
2023-08-01 05:53:45 -07:00
Daniel Imms
e8a925b6af
Merge pull request #4583 from jerch/fix_mouse_tracking
...
fix mouse tracking behavior
2023-08-01 05:50:20 -07:00
Daniel Imms
db6e0cd2ef
Merge pull request #4482 from tisilent/#4121
...
Add smoothScroll to scrollLines
2023-08-01 05:48:26 -07:00
Daniel Imms
f6738ec354
Merge pull request #4577 from jerch/image_addon
...
move image addon to base repo
2023-08-01 05:40:48 -07:00
Daniel Imms
1067ec19a8
Implement smooth scroll for pages/top/bottom, add viewport request event
2023-08-01 05:31:30 -07:00
Daniel Imms
e7a7842808
Use viewport source in tests
2023-08-01 05:11:19 -07:00
Daniel Imms
ce3bb35c8c
Merge pull request #4366 from arekouzounian/master
...
Fix for #2488 . Use element offsetHeight rather than getBoundingRect
2023-08-01 05:05:42 -07:00
Daniel Imms
2d7b531bba
Merge branch 'master' into #4121
2023-08-01 04:58:36 -07:00
Daniel Imms
2d81490ac4
Merge pull request #4387 from LabhanshAgrawal/ligatures-electron
...
Enable ligatures addon on electron
2023-08-01 04:57:16 -07:00
Daniel Imms
5939d72d8f
Merge branch 'master' into master
2023-08-01 04:54:05 -07:00
Daniel Imms
d1bd4973ad
Merge pull request #4348 from silamon/ansiheadlessretry
...
SerializeAsHTML(): Fallback to default ansi colors when running headless terminal
2023-08-01 04:52:43 -07:00
Jörg Breitbart
f407f0c5a6
unit tests
2023-07-31 21:24:39 +02:00
Jörg Breitbart
40eccfa61a
Merge branch 'faster_dom' of github.com:jerch/xterm.js into faster_dom
2023-07-31 20:07:56 +02:00
Jörg Breitbart
c79aa542c9
cache optimizations
2023-07-31 20:07:40 +02:00
jerch
366ffedf08
Merge branch 'master' into faster_dom
2023-07-31 18:01:16 +02:00
Jörg Breitbart
c796514de8
apply weight settings in width cache
2023-07-31 16:49:58 +02:00
Jörg Breitbart
e75ec5b51f
revert changes to selection service
2023-07-31 16:09:44 +02:00
Jörg Breitbart
702c3578a3
re-add explicit span stylesheet
2023-07-30 19:03:54 +02:00
Jörg Breitbart
0eecf8187d
Merge branch 'faster_dom' of github.com:jerch/xterm.js into faster_dom
2023-07-30 18:46:49 +02:00
Jörg Breitbart
e9058b7498
implement default letter spacing
2023-07-30 18:46:33 +02:00
Daniel Imms
25b266e809
Merge pull request #4618 from Tyriar/4614_color_index
...
Add IntRange type for ColorIndex
2023-07-30 07:04:14 -07:00
Daniel Imms
2e638598e4
Simplify condition
2023-07-30 06:55:45 -07:00
jerch
8562635231
Merge branch 'master' into faster_dom
2023-07-30 13:37:45 +02:00
Jörg Breitbart
b358754b46
respect dpr/charWidth changes, more accurate base measuring
2023-07-30 13:27:28 +02:00
Jörg Breitbart
64d04f0712
optimization: remove document fragment
2023-07-29 23:58:15 +02:00
Daniel Imms
ebdafe54aa
Merge pull request #4619 from Tyriar/tyriar/4611_2
...
Avoid using global document, add copyright
2023-07-29 14:50:50 -07:00
Daniel Imms
829ecac8e3
Merge branch 'master' into image_addon
2023-07-29 14:43:46 -07:00
Daniel Imms
d22e3e093a
Fix compile
2023-07-29 14:42:05 -07:00
Daniel Imms
a9662e8b7b
Avoid using global document, add copyright
...
Fixes #4611
2023-07-29 14:38:56 -07:00
Jörg Breitbart
5f98db9b76
re-enable failing test
2023-07-29 18:26:31 +02:00
Jörg Breitbart
664a110fd1
Merge branch 'master' into faster_dom
2023-07-29 18:07:47 +02:00
Jörg Breitbart
3b5044b55b
readd doc notes on link underline handling
2023-07-29 17:54:14 +02:00
Jörg Breitbart
e848151b50
change to width cache
2023-07-29 17:25:49 +02:00
Jörg Breitbart
91197bd1aa
disable font kerning
2023-07-29 15:37:01 +02:00
Jörg Breitbart
d1fdaa17d6
apply font variant, some cleanup
2023-07-29 14:16:47 +02:00
Daniel Imms
5660c404f0
Differentiate special color indexes and others
2023-07-28 16:32:05 -07:00
Daniel Imms
79c1fff853
Add IntRange type for ColorIndex
...
Fixes #4614
2023-07-28 13:51:46 -07:00
Daniel Imms
962c070a75
Merge branch 'master' into webgl-cursor
2023-07-28 13:42:47 -07:00
Jörg Breitbart
5bdd5022b2
some cleanup, use faster str join for classes
2023-07-28 19:33:38 +02:00
Jörg Breitbart
370bad1380
better caching:
...
- own cache class with flat and holey cache
- use letter spacing
- on-demand measuring
2023-07-28 18:36:01 +02:00
Daniel Imms
17b8247c3d
Merge pull request #4617 from xtermjs/Tyriar-patch-1
...
Mention discussions in CONTRIBUTING.md
2023-07-28 07:44:13 -07:00
Daniel Imms
c0d1dec847
Mention discussions in CONTRIBUTING.md
2023-07-28 07:33:35 -07:00
Daniel Imms
5889344dd2
Merge pull request #4611 from SimonSiefke/constructed-stylesheets
...
feature: use constructed style sheets for dom render so that it works with csp style-src 'self'
2023-07-27 12:45:31 -07:00
Simon Siefke
5f80fe00d5
fix: use replacesync instead of replace
2023-07-27 18:33:30 +02:00
Simon Siefke
b225b9a710
fix eslint
2023-07-27 17:39:15 +02:00
Daniel Imms
72c51b19a5
Merge branch 'master' into constructed-stylesheets
2023-07-27 08:28:24 -07:00
Daniel Imms
679c149164
Merge pull request #4612 from SimonSiefke/update-typescript-version
...
update typescript version to 5.1.6
2023-07-27 08:28:09 -07:00
Simon Siefke
92a18defce
remove one more public
2023-07-27 17:16:00 +02:00
Simon Siefke
859c9ec68d
update typescript-eslint
2023-07-27 17:11:04 +02:00
Simon Siefke
b4aeb1b3e7
fix eslint warnings
2023-07-27 13:29:02 +02:00
Simon Siefke
8f1313519f
update typescript version to 5.1.6
2023-07-27 13:19:38 +02:00
Simon Siefke
1c0a25d01b
feature: use constructed style sheets for dom render so that it works with csp style-src 'self'
2023-07-27 13:08:22 +02:00
Jörg Breitbart
a5df5e7333
first unit tests
2023-07-27 11:25:57 +02:00
Jörg Breitbart
4bd3e1d0c2
remove magic numbers
2023-07-25 13:19:08 +02:00
Jörg Breitbart
ad145541af
exclude bold&italic variants from merge, limit glyph calc to latin + latin supplement
2023-07-25 12:47:35 +02:00
Jörg Breitbart
37153018b9
fix BCE
2023-07-24 16:06:19 +02:00
Jörg Breitbart
90f1318596
skip failing test for now
2023-07-24 00:01:51 +02:00
Jörg Breitbart
4a5ae78d35
try to fix search test error
2023-07-23 23:52:17 +02:00
Jörg Breitbart
097879b839
faster metrics calc
2023-07-23 23:36:25 +02:00
Jörg Breitbart
2d9ad32d93
fix weblinks api test
2023-07-23 22:25:58 +02:00
Jörg Breitbart
4d257f469b
fix linter
2023-07-23 21:12:38 +02:00
Jörg Breitbart
521dc915dc
fix weblink tests
2023-07-23 12:36:15 +02:00
Jörg Breitbart
5ea669f091
batch metrics calc
2023-07-23 00:08:40 +02:00
Jörg Breitbart
aa6e8d91c2
cleanup
2023-07-22 22:50:05 +02:00
Jörg Breitbart
089dc282c3
fix hover underline
2023-07-22 22:18:12 +02:00
Jörg Breitbart
329b465a63
fix SP for underline/overline
2023-07-22 16:53:13 +02:00
Jörg Breitbart
6785dc19ab
exclude combined from merge, fix linter
2023-07-22 16:32:01 +02:00
Jörg Breitbart
c515cc2823
fix ext underline handling
2023-07-22 16:20:47 +02:00
Jörg Breitbart
848f89e8a7
fix char under cursor
2023-07-22 15:24:50 +02:00
Jörg Breitbart
bd7f76190c
fix superfluous selection.refresh calls
2023-07-22 15:12:37 +02:00
Jörg Breitbart
514afcd445
fix bad runtime of merger
2023-07-22 13:29:26 +02:00
Jörg Breitbart
3e13abf974
fix selection handling
2023-07-22 13:01:53 +02:00
Jörg Breitbart
4cfe32f626
make linter happy
2023-07-22 11:08:51 +02:00
Jörg Breitbart
f36954764d
faster DOM updates
2023-07-22 11:00:12 +02:00
Daniel Imms
1c98037eed
Merge pull request #4599 from xtermjs/dependabot/npm_and_yarn/word-wrap-1.2.4
...
Bump word-wrap from 1.2.3 to 1.2.4
2023-07-18 14:55:34 -07:00
dependabot[bot]
2d732e3a99
Bump word-wrap from 1.2.3 to 1.2.4
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-18 21:27:19 +00:00
Daniel Imms
53d105714a
Merge pull request #4596 from lewis-sanchez/lewissanchez/bug/rasterized-glyph-undefined
...
Add getRasterizedGlyph null and undefined check
2023-07-15 17:56:31 -07:00
Lewis Sanchez
78aad113a6
Minor clean up
2023-07-14 15:07:38 -07:00
Lewis Sanchez
d2c28c819f
Add getRasterizedGlyph null and undefined check
2023-07-14 11:31:59 -07:00
Daniel Imms
3d75333e95
Merge pull request #4595 from matifali/patch-1
...
Add Coder to the list
2023-07-14 07:48:40 -07:00
Muhammad Atif Ali
7e5bdb5321
Add Coder Self-Hosted Remote Development Environments to list
2023-07-14 14:08:34 +03:00
Daniel Imms
be74969d70
Merge pull request #4589 from xtermjs/dependabot/npm_and_yarn/semver-5.7.2
...
Bump semver from 5.7.1 to 5.7.2
2023-07-11 04:35:17 -07:00
dependabot[bot]
196f863441
Bump semver from 5.7.1 to 5.7.2
...
Bumps [semver](https://github.com/npm/node-semver ) from 5.7.1 to 5.7.2.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-11 10:14:24 +00:00
Daniel Imms
823258e311
Merge pull request #4587 from xtermjs/dependabot/npm_and_yarn/tough-cookie-4.1.3
...
Bump tough-cookie from 4.0.0 to 4.1.3
2023-07-09 08:55:23 -07:00
dependabot[bot]
e100a4310b
Bump tough-cookie from 4.0.0 to 4.1.3
...
Bumps [tough-cookie](https://github.com/salesforce/tough-cookie ) from 4.0.0 to 4.1.3.
- [Release notes](https://github.com/salesforce/tough-cookie/releases )
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md )
- [Commits](https://github.com/salesforce/tough-cookie/compare/v4.0.0...v4.1.3 )
---
updated-dependencies:
- dependency-name: tough-cookie
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-09 10:15:18 +00:00
Daniel Imms
681c912533
Merge pull request #4585 from tomgroenwoldt/add-helix-editor-playground-project
...
Add helix editor playground project to real world uses
2023-07-06 07:25:42 -07:00
Tom Groenwoldt
6339c09c01
Add helix editor playground project to real world uses
2023-07-06 11:36:23 +02:00
David Lechner
96634298e4
use border-bottom instead of box-shadow for underline cursor
...
In rare cases, box-shadow can cause aliasing artifacts on the top and
sides of the cursor box when only the bottom should be filled in to
create an underline.
This replaces the box-shadow style with border-bottom which should be
pixel perfect in all cases.
Fixes: https://github.com/xtermjs/xterm.js/issues/4580
2023-07-05 16:48:42 +00:00
Jörg Breitbart
65568f502e
fix #4582
2023-07-05 13:56:41 +02:00
tisilent
1fb9f0185a
format
2023-06-30 11:45:50 +08:00
tisilent
74c5256d6d
using _smoothScroll
2023-06-30 11:44:06 +08:00
Per Bothner
556823328f
Fix for lint the previous charProperties change.
2023-06-28 15:33:55 -07:00
Per Bothner
dc6818de2b
Fix error in charProperties optimization.
...
Result should be 2, not 1.
Use a static field to avoid this kind of error
(though it might be slightly slower, depending on the compiler/toolchain).
2023-06-28 15:19:44 -07:00
Per Bothner
693f6b2d14
Merge branch 'master' into clusters
2023-06-27 13:31:23 -07:00
Jörg Breitbart
3991b5f251
make linter happy
2023-06-27 17:11:45 +02:00
Jörg Breitbart
9afb924e84
different loop for failing test
2023-06-27 17:06:43 +02:00
Jörg Breitbart
7a82e7370f
fix timeout issue again
2023-06-27 16:51:11 +02:00
Jörg Breitbart
709e9fd01a
remove left over .only
2023-06-27 16:20:33 +02:00
Jörg Breitbart
e16f87f973
use pollFor in failing test
2023-06-27 16:20:11 +02:00
Jörg Breitbart
d4ddac704c
more waits for remote browser under heavy CI load
2023-06-27 15:57:07 +02:00
Jörg Breitbart
bc92d61616
remove left over .only
2023-06-27 15:41:54 +02:00
Jörg Breitbart
4884d81704
fix another heavy CI load timeout issue
2023-06-27 15:35:52 +02:00
Jörg Breitbart
d99bdb7710
fix timeout issue in CI
2023-06-27 15:15:51 +02:00
Jörg Breitbart
eaa265b4fa
add image options and tests to demo
2023-06-27 15:04:55 +02:00
Jörg Breitbart
8fa3cae618
integrate addon into demo
2023-06-27 14:04:27 +02:00
Jörg Breitbart
0027b27ea3
add wasm builds
2023-06-27 13:49:49 +02:00
Jörg Breitbart
2bcc653293
remove only from api test
2023-06-27 13:43:02 +02:00
Jörg Breitbart
ebfff5efee
initial move to base repo
2023-06-27 13:35:59 +02:00
Daniel Imms
ac0207bf2e
Merge pull request #4570 from naufalafif/cloudtutor-io-patch-1
...
add cloudtutor.io to real world uses
2023-06-19 07:52:33 -07:00
naufal afif
8068880aab
add cloudtutor.io to real world uses
2023-06-19 10:26:12 +08:00
Albert Safin
064fe0cfd9
Render the cursor in the WebGL canvas
2023-06-18 06:34:14 +00:00
Daniel Imms
096fe17135
Merge pull request #4565 from Tyriar/tyriar/readonly_log
...
Improve safety of log service
2023-06-16 10:42:47 -07:00
Daniel Imms
4d501b38b8
Improve safety of log service
2023-06-16 10:30:54 -07:00
Daniel Imms
f79e9a1951
Merge pull request #4564 from Tyriar/bind_loggers
...
Bind logger calls
2023-06-16 09:30:04 -07:00
Daniel Imms
64a62fb0c1
Bind logger calls
2023-06-16 09:19:23 -07:00
Daniel Imms
2c45989fea
Merge pull request #4563 from Tyriar/logger
...
Add logger delegate option
2023-06-16 08:34:13 -07:00
Daniel Imms
f779e4ddc0
Add logger delegate option
...
This allows embedders to route the logs whereever they want, when this
is set the xterm.js prefix is excluded.
2023-06-16 08:23:22 -07:00
Daniel Imms
7be0016e45
Merge branch 'master' into #4121
2023-06-10 14:02:21 -07:00
xie jialong 努力鸭
f616ebb083
Merge branch 'master' into #4121
2023-06-07 19:23:01 +08:00
tisilent
ce2d115087
Move logic to Viewport
2023-06-06 20:14:24 +08:00
jerch
cf403bc45c
Merge branch 'master' into clusters
2023-05-21 22:25:34 +02:00
Per Bothner
fa89e1776b
Optimize UnicodeGraphemeProvider for the ASCII case.
2023-05-21 10:29:13 -07:00
Per Bothner
1a8c7dad5f
Update .eslintrc.json to include xterm-addon-unicode-graphemes/benchmark
2023-05-21 10:27:36 -07:00
Per Bothner
e87fa1600d
Merge pull request #2 from jerch/clusters-patch
...
working perf test and API test injection
2023-05-21 08:19:55 -07:00
Jörg Breitbart
3003185676
revert wrongly editied files
2023-05-20 15:29:38 +02:00
Jörg Breitbart
ebfa2018dd
revert wrong added file
2023-05-20 15:28:15 +02:00
Jörg Breitbart
68abf10c25
remove spurious .only
2023-05-20 15:24:56 +02:00
Jörg Breitbart
284cde8b1b
fix benchmark
2023-05-20 15:14:37 +02:00
Jörg Breitbart
466501c62f
patch for working perf test and API test injection
2023-05-20 15:05:32 +02:00
Per Bothner
9c34bb4160
Merge branch 'master' into clusters
2023-05-18 11:19:26 -07:00
Per Bothner
8e730cdc61
xterm-addon-unicode-graphemes: add api tests and get demo working
2023-05-18 11:11:38 -07:00
Per Bothner
41760dfb09
xterm-addon-unicode-graphemes - fix 'yarn test'
2023-05-18 08:55:52 -07:00
Per Bothner
67e968926c
Cleanup - fix various tests.
2023-05-17 18:37:27 -07:00
Per Bothner
2f7fe1189c
New unicode-graphemes addon.
...
Handle grapheme cluster lookup as well as wcwidth.
This is based on Unicode 15, and could replace the unicode11 addon.
2023-05-16 18:31:31 -07:00
tisilent
b7d73f63cd
Add smoothScroll to scrollLines
2023-04-19 15:48:12 +08:00
Labhansh Agrawal
a8cec5f02f
Enable ligatures addon on electron
2023-02-23 23:49:40 +05:30
Arek Ouzounian
79d2f738a2
fixed linter warnings
2023-01-06 15:22:02 -08:00
Arek Ouzounian
7701557b99
Fix for #2488 . Use element offsetHeight rather than
...
getBoundingRect
2023-01-06 14:56:20 -08:00
Simon Lamon
ed8c2269cb
Add proposed fix
2022-12-23 17:00:48 +00:00
Simon Lamon
f1b47485cd
Revert "Revert "SerializeAsHTML(): Fallback to default ansi colors when running headless terminal""
...
This reverts commit 3a81ef54ca .
2022-12-23 16:47:31 +00:00