Danila Poyarkov
|
b1ad6d41e9
|
fix(editor): enable outlining grouped strokes
|
2026-05-17 20:27:45 +03:00 |
|
Danila Poyarkov
|
28f7ef165b
|
feat(text): wrap styled outline text
|
2026-05-17 20:23:55 +03:00 |
|
Danila Poyarkov
|
1c8fe1ee8b
|
feat(editor): add outline stroke command
|
2026-05-17 20:18:14 +03:00 |
|
Danila Poyarkov
|
1b1c7e6409
|
test(text): lock complex outline guards
|
2026-05-17 20:01:37 +03:00 |
|
Danila Poyarkov
|
75c2975fdc
|
feat(text): outline loaded fallback glyphs
|
2026-05-17 19:59:30 +03:00 |
|
Danila Poyarkov
|
12787abf85
|
feat(text): outline loaded style runs
|
2026-05-17 19:49:44 +03:00 |
|
Danila Poyarkov
|
d927a2b443
|
feat(text): share outline conversion for paths
|
2026-05-17 19:45:39 +03:00 |
|
Danila Poyarkov
|
fa3f60d10c
|
feat(canvas): flatten loaded text outlines
|
2026-05-17 19:25:43 +03:00 |
|
Danila Poyarkov
|
3151132fd3
|
fix(editor): reject image boolean sources
|
2026-05-17 19:15:14 +03:00 |
|
Danila Poyarkov
|
af70b0eeaf
|
feat(canvas): flatten container and stroke paths
|
2026-05-17 19:11:22 +03:00 |
|
Danila Poyarkov
|
28829a56a9
|
fix(editor): guard unsupported boolean sources
|
2026-05-17 18:32:01 +03:00 |
|
Danila Poyarkov
|
dc93ec54c5
|
feat(editor): add flatten selection command
|
2026-05-17 18:27:54 +03:00 |
|
Danila Poyarkov
|
83c24925e8
|
feat(editor): add boolean operation commands
|
2026-05-17 17:33:26 +03:00 |
|
Danila Poyarkov
|
daef4bdde7
|
fix(editor): use frame defaults for framed selection
|
2026-05-17 15:54:47 +03:00 |
|
Danila Poyarkov
|
4a37a5e534
|
feat(editor): add frame selection command
|
2026-05-17 15:52:20 +03:00 |
|