Daniel Imms
5e95dc1f10
Sync package lock
2026-01-03 15:24:11 -08:00
Daniel Imms
b4e9a7f9ea
Merge remote-tracking branch 'upstream/master' into pr/jerch/5178
2026-01-03 15:21:50 -08:00
Daniel Imms
8712f8067d
Fix infinite recursion OOM crash in addon-ligatures
...
1. processLookahead/BacktrackPosition created separate entry objects
for each glyph at each position (O(N^M) with N glyphs, M positions).
Now all glyphs at a position share one entry object.
2. cloneEntry, cloneTree, flattenEntry, and mergeTreeEntry could
infinitely recurse or duplicate work on shared/cyclic references.
Added visited/merged tracking maps to cache results.
Note that parsing CommitMono locks up the renderer for some time still
so there is still a performance issue here, this fixes the OOM though.
This was mostly defensive generated code since the codebase is
unfamiliar to me.
Fixes #5570
2026-01-03 14:06:57 -08:00
Daniel Imms
f84384c83a
Fix lint
2026-01-03 09:31:45 -08:00
Daniel Imms
ec03109c39
2 space indent
2026-01-03 09:25:39 -08:00
Daniel Imms
21b8f77afb
Move unit tests to right folder, push font fixtures
2026-01-03 09:16:58 -08:00
Daniel Imms
363fc84fd2
Merge font-ligatures into addon-ligatures
...
Fixes #5568
2026-01-03 09:02:06 -08:00
Daniel Imms
6277bb363c
Serialize showCursor
...
Fixes #3364
2025-12-31 08:12:39 -08:00
Daniel Imms
13914ee01e
Remove private use in ImageRenderer
2025-12-30 04:09:56 -08:00
Daniel Imms
e27cc2c089
Remove private API access from tests/demo
2025-12-30 04:06:26 -08:00
Daniel Imms
214289aaab
Add dimensions API
...
Fixes #702
2025-12-30 03:58:26 -08:00
Daniel Imms
00ad3eac40
Merge pull request #5547 from Tyriar/3433
...
Serialize scroll region
2025-12-29 07:59:49 -08:00
Daniel Imms
29d3eb2e52
Serialize scroll region
...
fixes #3433
2025-12-29 07:53:43 -08:00
Daniel Imms
7cf48c1eb5
Add progress indicator custom glyphs (EE00-EE0B)
...
Fixes #5478
2025-12-29 07:31:52 -08:00
Daniel Imms
d4ba4c109b
Make curly underline more vivid
...
Fixes #4064
2025-12-29 06:04:29 -08:00
Daniel Imms
8d532a35c4
Merge pull request #5538 from Tyriar/4731_mobile_warn
...
Update viewport dims when dpr changes
2025-12-28 16:36:30 -08:00
Daniel Imms
d6df8d7902
Update viewport dims when dpr changes
...
Fixes #4731
2025-12-28 16:30:44 -08:00
Daniel Imms
b30bb1e3b0
Fix stack overflow
2025-12-28 15:59:29 -08:00
Loïc Mangeonjean
d67e73a4da
fix(fit-addon): call getComputedStyle on the right window element
2025-12-28 15:55:21 -08:00
Daniel Imms
c975956f2a
Merge pull request #5529 from Tyriar/worktree1
...
Force a sync render after resize occurs
2025-12-28 14:44:44 -08:00
Daniel Imms
4619a755b1
Force a sync render after resize occurs
...
Fixes #4922
Related microsoft/vscode#230120
2025-12-28 14:38:42 -08:00
Daniel Imms
bc795d36c0
Merge pull request #5528 from Tyriar/4528
...
Serialize rich underline styles
2025-12-28 14:26:35 -08:00
Daniel Imms
b989c5a568
Fix lint
2025-12-28 14:20:55 -08:00
Daniel Imms
d66214b25e
Serialize rich underline styles
2025-12-28 14:16:53 -08:00
Daniel Imms
8a5ffc1bb1
Tidy comments
2025-12-28 13:42:22 -08:00
Daniel Imms
4985c9f3f9
Use shared constant for idle timeout
2025-12-28 13:37:25 -08:00
Daniel Imms
7d1f74fb8b
Use const enums for constants
2025-12-28 13:33:51 -08:00
Daniel Imms
f8c1f5a32f
Add idle timeout which pauses cursor blink
...
Fixes #4628
2025-12-28 13:30:58 -08:00
Daniel Imms
f50028abce
Add onBeforeSearch and onAfterSearch APIs
...
Fixes #5444
2025-12-27 14:32:39 -08:00
Daniel Imms
5d3564bb38
Ensure activeMatchBackground decoration is on top
...
Fixes #5369
2025-12-27 06:30:02 -08:00
Daniel Imms
e01d1f2f17
Upgrade to typescript 5.9.3
2025-12-27 03:06:14 -08:00
Daniel Imms
55e5ec6037
Box Elements -> Block Elements
2025-12-25 04:21:47 -08:00
Daniel Imms
8740dcda4d
Replace range separator with hyphen
2025-12-25 03:59:54 -08:00
Daniel Imms
8b1306f46d
More polish
2025-12-24 16:13:11 -08:00
Daniel Imms
6612153c44
Add alignment tests
2025-12-24 16:10:36 -08:00
Daniel Imms
2be529ce85
Polish definitions
2025-12-24 16:05:42 -08:00
Daniel Imms
96aa97ce11
Add extended symbols
2025-12-24 15:51:00 -08:00
Daniel Imms
98f4c3128c
Stub second batch of glyphs
2025-12-24 15:35:46 -08:00
Daniel Imms
ce1ab6fdc4
Correct order or curved glyphs
2025-12-24 15:31:49 -08:00
Daniel Imms
4a8d8bd247
Partially implement git branch symbols
...
Part of #5477
2025-12-24 15:03:28 -08:00
Daniel Imms
ed2d8b8fdc
Merge branch 'master' into tyriar/scale
2025-12-24 12:36:32 -08:00
Daniel Imms
acb59daf33
Fix lint
2025-12-24 12:20:12 -08:00
Daniel Imms
5e5c623d8b
Create test ts project in ligatures addon
2025-12-24 12:09:28 -08:00
Daniel Imms
23f61911e2
Remove need for sinon
2025-12-24 11:35:20 -08:00
Daniel Imms
9ca04799fe
Merge remote-tracking branch 'origin/master' into lint
2025-12-24 11:16:01 -08:00
Daniel Imms
83757d1bf0
Polish arrow strokes
2025-12-24 11:13:58 -08:00
Daniel Imms
a8d40a1edf
Update eslint and nyc
2025-12-24 10:44:46 -08:00
Daniel Imms
78cc07f88a
Split arrow parts into hybrid scaling
2025-12-24 10:30:34 -08:00
Daniel Imms
72d7c69a29
Add char-based custom glyph scaling
...
Draw calls can now be scaled by the char bounding box instead of the
cell bounding box. This means these character won't be stretched. Both
can also be used at the same like as is the case with 1FBBC RIGHT OPEN
SQUARED DOT.
Fixes #5488
2025-12-24 10:19:11 -08:00
Daniel Imms
5d24866042
Move customGlyphs option into webgl addon
...
Fixes #5480
2025-12-24 08:35:06 -08:00