Santos Alarcón
f155aeb98e
fix: AppSelect dropdown doesn't show
2026-05-21 15:19:16 +02:00
Santos Alarcón
33e89b30d1
refactor: added tooltips and i18n new keys
2026-05-21 13:42:42 +02: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
79583056a5
fix(tauri): refresh updater signing key
2026-05-18 23:23:20 +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
dc93ec54c5
feat(editor): add flatten selection command
2026-05-17 18:27:54 +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
bdbb37b092
feat(editor): add paste to replace
2026-05-17 16:05:28 +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
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
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
5634e0ecb4
refactor(vue): centralize editor command metadata
2026-05-17 13:56:56 +03:00
Danila Poyarkov
692ddf9a3f
refactor(toolbar): reuse test id helpers
2026-05-15 13:13:24 +03:00
Danila Poyarkov
698bcde00b
refactor(vue): share generated test id helpers
2026-05-15 13:10:44 +03:00
Danila Poyarkov
744f0a0f42
refactor(vue): use test id directive
2026-05-15 12:37:00 +03:00
Danila Poyarkov
50a4e1bf93
refactor(vue): use test id helper for dynamic attrs
2026-05-15 12:28:50 +03:00
Danila Poyarkov
711c7cf5a9
refactor(vue): use shared test id prop types
2026-05-15 12:18:50 +03:00
Danila Poyarkov
0749bfa755
chore(vue): standardize test id helpers
2026-05-15 12:07:58 +03:00
Danila Poyarkov
e2eaf85cff
chore(vue): enable stricter prop linting
2026-05-15 11:57:38 +03:00
Danila Poyarkov
b46295a7bb
fix(editor): close padding editor on canvas click
2026-05-15 11:49:18 +03:00
Danila Poyarkov
031897c73a
test(editor): cover auto-layout padding editor
2026-05-14 22:37:16 +03:00
Danila Poyarkov
686ca5326f
chore: enforce Vue style and state boundaries
2026-05-14 22:05:43 +03:00
Danila Poyarkov
5acb8ffb6c
chore: guard shared UI boundaries
2026-05-14 19:00:51 +03:00
Danila Poyarkov
d2c3b1bce8
test(editor): cover auto-layout hover targets
2026-05-14 18:28:04 +03:00
Danila Poyarkov
c3fd32a516
feat(editor): add auto-layout hover controls
2026-05-14 18:15:53 +03:00
Danila Poyarkov
9ab6bfa3bf
fix(app): restore left panel scrolling
2026-05-13 05:47:32 +03:00
Danila Poyarkov
49620ef26b
fix(vue): distinguish layer child drops
2026-05-13 05:10:29 +03:00
Danila Poyarkov
c38778094d
fix(vue): restore layer tree reordering
2026-05-13 04:47:23 +03:00
Danila Poyarkov
ccc2b0a52c
chore(release): polish asset labels and loaders
2026-05-13 03:44:11 +03:00
Danila Poyarkov
9daf260471
feat(components): render asset detail previews
...
- Generate PNG previews for the selected component/default variant in the details dialog
- Revoke stale preview URLs and refresh on scene changes
- Assert the rendered preview image in assets e2e coverage
2026-05-12 22:24:16 +03:00
Danila Poyarkov
0a53c91a46
feat(components): add asset details dialog
...
- Add a Figma-style component details dialog from local Assets
- Show preview, description, library key, documentation link, variant properties, and insert action
- Cover details metadata in the Assets panel e2e test
2026-05-12 22:16:07 +03:00
Danila Poyarkov
880fcf3d5b
feat(components): surface library metadata in assets
...
- Show imported library badges in the local Assets panel
- Display component descriptions and documentation links from Figma metadata
- Cover library metadata rendering in the Assets panel test
2026-05-12 21:56:07 +03:00
Danila Poyarkov
4bf161b983
fix(components): sync instances when switching variants
...
- Swap instance contents when changing variants instead of only updating componentId
- Recreate instance redo state without stale child IDs
- Insert assets into entered containers using local coordinates
- Fall back to Windows paths when URL parsing fails
2026-05-12 18:43:11 +03:00