Danila Poyarkov
|
1d15469c27
|
perf(fig): populate imported pages lazily
|
2026-05-19 20:55:43 +03:00 |
|
Danila Poyarkov
|
05c9a7a576
|
perf(io): defer imported page layout work
|
2026-05-19 20:50:17 +03:00 |
|
Danila Poyarkov
|
779e0e493f
|
fix(mcp): improve agent-rendered JSX
|
2026-05-19 17:57:43 +03:00 |
|
Danila Poyarkov
|
3a85632f38
|
refactor(ui): localize tooltip labels
|
2026-05-19 15:41:38 +03:00 |
|
Danila Poyarkov
|
9293145cd6
|
fix(ui): keep provider settings tooltip working in WebKit
|
2026-05-19 15:17:48 +03:00 |
|
Danila Poyarkov
|
7d41e4ccf4
|
refactor(ui): use app tooltips consistently
|
2026-05-19 15:14:00 +03:00 |
|
Danila Poyarkov
|
8cb6d008fc
|
fix(ai): allow custom OpenRouter models
|
2026-05-19 15:10:32 +03:00 |
|
Danila Poyarkov
|
8fbc2939e3
|
fix(properties): keep effect controls visible
|
2026-05-19 13:20:47 +03:00 |
|
Danila Poyarkov
|
83af1453d8
|
fix(fonts): load Google font previews
|
2026-05-19 13:02:15 +03:00 |
|
Danila Poyarkov
|
59550c1c07
|
fix(fonts): restore font picker selection
|
2026-05-19 12:52:11 +03:00 |
|
Danila Poyarkov
|
e67c15ce42
|
fix(tauri): use native dirname for save paths
|
2026-05-19 12:03:21 +03:00 |
|
Danila Poyarkov
|
e0d76ca72a
|
fix(mcp): support scoped save paths
Co-authored-by: LCbeijing <LCbeijing@users.noreply.github.com>
|
2026-05-19 11:29:54 +03:00 |
|
Danila Poyarkov
|
f4454aeb44
|
fix(mcp): report version mismatches
|
2026-05-19 11:12:01 +03:00 |
|
Danila Poyarkov
|
c11d65fe55
|
Revert "Revert "fix(fig): preserve OpenPencil round trips""
This reverts commit 9ce6096fc1.
|
2026-05-19 00:23:23 +03:00 |
|
Danila Poyarkov
|
9ce6096fc1
|
Revert "fix(fig): preserve OpenPencil round trips"
This reverts commit 5ef8bbd93d.
|
2026-05-19 00:20:47 +03:00 |
|
Danila Poyarkov
|
5ef8bbd93d
|
fix(fig): preserve OpenPencil round trips
|
2026-05-19 00:16:41 +03:00 |
|
Danila Poyarkov
|
79583056a5
|
fix(tauri): refresh updater signing key
|
2026-05-18 23:23:20 +03:00 |
|
Danila Poyarkov
|
7f7b000ff0
|
fix(app): populate all fig pages on open
|
2026-05-18 20:24:04 +03:00 |
|
Danila Poyarkov
|
f3649550f2
|
chore: enable stricter oxlint rules
|
2026-05-18 18:58:30 +03:00 |
|
Danila Poyarkov
|
1c8fe1ee8b
|
feat(editor): add outline stroke command
|
2026-05-17 20:18:14 +03:00 |
|
Danila Poyarkov
|
655f4fcb89
|
test(ui): cover boolean outline menu placement
|
2026-05-17 20:09:53 +03:00 |
|
Danila Poyarkov
|
d927a2b443
|
feat(text): share outline conversion for paths
|
2026-05-17 19:45:39 +03:00 |
|
Danila Poyarkov
|
5ddd0b966f
|
fix(app): wire renderer into figma api
|
2026-05-17 18:49:35 +03:00 |
|
Danila Poyarkov
|
dc93ec54c5
|
feat(editor): add flatten selection command
|
2026-05-17 18:27:54 +03:00 |
|
Danila Poyarkov
|
365c6f70d0
|
refactor(app): centralize demo color palette
|
2026-05-17 18:08:48 +03:00 |
|
Danila Poyarkov
|
92328a21d8
|
build(lint): enforce shared black color constants
|
2026-05-17 18:05:07 +03:00 |
|
Danila Poyarkov
|
104114cb3f
|
feat(ui): add boolean operations panel control
|
2026-05-17 17:44:48 +03:00 |
|
Danila Poyarkov
|
958f800b8c
|
fix(ui): size canvas submenus to content
|
2026-05-17 17:39:13 +03:00 |
|
Danila Poyarkov
|
d23e2930ae
|
fix(ui): tighten canvas submenu icon layout
|
2026-05-17 17:37:26 +03:00 |
|
Danila Poyarkov
|
83c24925e8
|
feat(editor): add boolean operation commands
|
2026-05-17 17:33:26 +03:00 |
|
Danila Poyarkov
|
2154bb09a2
|
fix(app): align paste to replace menu label
|
2026-05-17 16:13:25 +03:00 |
|
Danila Poyarkov
|
bdbb37b092
|
feat(editor): add paste to replace
|
2026-05-17 16:05:28 +03:00 |
|
Danila Poyarkov
|
4a37a5e534
|
feat(editor): add frame selection command
|
2026-05-17 15:52:20 +03:00 |
|
Danila Poyarkov
|
1d8f4bf8c4
|
refactor(app): align canvas menu file layout
|
2026-05-17 15:29:14 +03:00 |
|
Danila Poyarkov
|
f37a263279
|
refactor(app): centralize canvas menu actions
|
2026-05-17 15:27:10 +03:00 |
|
Danila Poyarkov
|
b790a044e4
|
refactor(app): model canvas copy submenu
|
2026-05-17 15:14:55 +03:00 |
|
Danila Poyarkov
|
0da23d5526
|
refactor(app): derive command menu shortcuts
|
2026-05-17 15:07:14 +03:00 |
|
Danila Poyarkov
|
75d1726640
|
test(app): cover menu shortcut conversion
|
2026-05-17 15:02:42 +03:00 |
|
Danila Poyarkov
|
38d30e25e0
|
refactor(app): derive menu shortcut formats
|
2026-05-17 14:50:43 +03:00 |
|
Danila Poyarkov
|
1a03c0e8e8
|
refactor(app): reuse menu shortcut metadata
|
2026-05-17 14:44:37 +03:00 |
|
Danila Poyarkov
|
6c8fd8fc59
|
refactor(app): reuse menu shortcuts in chrome
|
2026-05-17 14:35:50 +03:00 |
|
Danila Poyarkov
|
883601f548
|
fix(ui): format shortcut tooltips by platform
|
2026-05-17 14:31:29 +03:00 |
|
Danila Poyarkov
|
c922e1d9a4
|
fix(i18n): localize provider settings
|
2026-05-17 14:24:24 +03:00 |
|
Danila Poyarkov
|
52149e5771
|
fix(vue): localize static canvas menu labels
|
2026-05-17 14:20:33 +03:00 |
|
Danila Poyarkov
|
433d812b9d
|
refactor(vue): format command shortcuts by platform
|
2026-05-17 14:19:37 +03:00 |
|
Danila Poyarkov
|
cc90c63952
|
feat(vue): add flip commands to canvas menu
|
2026-05-17 14:15:20 +03:00 |
|
Danila Poyarkov
|
5634e0ecb4
|
refactor(vue): centralize editor command metadata
|
2026-05-17 13:56:56 +03:00 |
|
Danila Poyarkov
|
c044d26431
|
perf(canvas): cache label hit tests and trace scene renderer
|
2026-05-17 03:27:19 +03:00 |
|
Danila Poyarkov
|
aee208b34a
|
fix(demo): align app preview header button
|
2026-05-17 01:34:40 +03:00 |
|
Danila Poyarkov
|
241cd4442e
|
fix(demo): use auto-layout header in app preview
|
2026-05-16 20:58:05 +03:00 |
|