Daniel Imms
ce41b175ee
Remove cyclic dep
2025-12-22 11:11:50 -08:00
Daniel Imms
32b4547c5a
Tweak symbol names
2025-12-22 11:09:02 -08:00
Daniel Imms
b64543aa59
Make medium shade consistent, make all shades less heavy
2025-12-22 10:57:59 -08:00
Daniel Imms
f049c42acc
Add CustomGlyph to exports from rasterizer
2025-12-22 10:48:50 -08:00
Daniel Imms
28760cf482
Move custom glyphs into new folder
2025-12-22 10:47:35 -08:00
Daniel Imms
4982305b51
Split definitions and rasterizer
2025-12-22 10:46:53 -08:00
Daniel Imms
180183e876
Custom glyph support for rectangular shade/combo chars
...
Range: U+1FB8C-U+1FB94
Part of #5466
2025-12-22 10:29:22 -08:00
Daniel Imms
a6db7b41f6
Suppress naming-convention for file as it conflicts with unicode props
2025-12-22 08:34:43 -08:00
Daniel Imms
f11241d9de
Custom glyph support for mosaic terminal graphics chars
...
Range: U+1FB3C-U+1FB6F
Part of #5466
2025-12-22 08:29:03 -08:00
Daniel Imms
6acc861b06
Lint
2025-12-22 07:54:47 -08:00
Daniel Imms
8f05b1854b
Lint
2025-12-22 07:41:18 -08:00
Daniel Imms
0f461e7a3e
Custom glyph support for block sextants (U+1FB00-U+1FB3B)
...
Fixes #5464
2025-12-22 07:33:43 -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
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
2edd121f1b
Add node about serialize addon support
2025-12-20 06:17:31 -08:00
Ivan Suslov
b41d3ef130
Fix ESM export path for addon-unicode-graphemes
2025-12-04 05:02:12 -05: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
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
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
ffd6dc6ab7
Fix import issue
2025-09-19 09:06:53 -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
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
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
c27af4fa2e
Remove thenable from more places
2025-09-17 15:06:33 -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
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
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
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
Anthony Kim
95a9531ec1
Try to add tests
2025-08-20 22:49:03 -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
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
4c0c2559c3
Add note about reverse tabnapping
...
Fixes #3634
2025-06-13 08:19:31 -07: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