Danila Poyarkov
7ac3ee035d
fix(dom-css): compile standalone HTML exports
2026-07-04 19:37:58 +03:00
Danila Poyarkov
b22a751f27
Revert "feat(cli): bundle standalone HTML exports"
...
This reverts commit 8330dda410 .
2026-07-04 18:18:32 +03:00
Danila Poyarkov
8330dda410
feat(cli): bundle standalone HTML exports
2026-07-04 18:08:42 +03:00
Danila Poyarkov
3df6cc9bcd
feat(cli): add standalone HTML export mode
2026-07-04 14:54:58 +03:00
Danila Poyarkov
8b1c452cc3
refactor(cli): replace DOM command with import and HTML export
2026-07-04 13:34:24 +03:00
Danila Poyarkov
13ef7ac941
feat(cli): export DOM HTML as Tailwind classes
2026-07-04 13:16:21 +03:00
Danila Poyarkov
7af2dba0ec
feat(dom-css): serialize HTML styles as Tailwind
2026-07-04 13:01:59 +03:00
Danila Poyarkov
a4272a17bf
fix(mcp): target live automation by document and page
2026-07-03 17:05:04 +03:00
Danila Poyarkov
2c69e0949b
fix(text): preserve Figma auto-size text imports
...
- Normalize auto-layout text imported from Figma when fixed bounds match derived text layout
- Recompute auto-size text bounds on typography metric changes
- Clear stale Figma derived text layout caches when text sizing changes
- Cover FIG import text sizing and line-height resize regressions
2026-07-02 17:30:15 +03:00
Danila Poyarkov
13314d6b6d
fix(editor): relayout after component sync
2026-07-02 10:35:10 +03:00
Danila Poyarkov
d522dc0529
fix(layout): match Figma auto-layout reflow
2026-07-02 08:53:48 +03:00
Danila Poyarkov
3efc7de149
fix(canvas): render CJK fallback text as outlines
2026-07-01 23:22:14 +03:00
Danila Poyarkov
2c171139c1
fix(text): prefer script-specific CJK fallbacks
2026-07-01 22:19:14 +03:00
Danila Poyarkov
5a89b520b2
fix(text): load CJK fallback only when needed
2026-07-01 22:06:19 +03:00
Danila Poyarkov
1f2907f502
refactor(vue): share flat reorder drag
2026-07-01 20:47:38 +03:00
Danila Poyarkov
4880652b6e
feat(editor): add Figma-style page management
2026-07-01 20:29:10 +03:00
Danila Poyarkov
b709af1850
fix(vue): make package types ATTW-safe
2026-07-01 13:30:46 +03:00
Danila Poyarkov
9498dc203d
chore(tools): harden package and dependency checks
2026-07-01 12:56:45 +03:00
Danila Poyarkov
efe141c6a1
refactor(vue): split i18n domains ( #371 )
2026-07-01 10:19:52 +03:00
Danila Poyarkov
60bb484ee4
refactor(ui): remove test-id prop APIs
...
- Forward data-test-id attrs through rendered controls instead of exposing test-id props
- Move shell chrome components into the Shell namespace
- Remove internal planning docs from published VitePress docs
- Add guardrails and contributor guidance for test hooks and component placement
2026-07-01 09:05:27 +03:00
Danila Poyarkov
29538005fb
feat(ai): test provider connections
2026-07-01 01:39:27 +03:00
Danila Poyarkov
7f99638e65
perf(vue): patch layer tree node updates
2026-06-30 23:50:34 +03:00
Danila Poyarkov
b7facfdf93
refactor(app): split layer tree rows
2026-06-30 19:27:38 +03:00
Danila Poyarkov
952ef7b5a1
perf(app): virtualize layer tree rows
2026-06-30 19:03:11 +03:00
Danila Poyarkov
9f52a9116e
perf(vue): preserve layer tree state across edits
2026-06-30 18:36:52 +03:00
Danila Poyarkov
65f57f721d
refactor(vue): type property list slots
2026-06-30 18:10:17 +03:00
Danila Poyarkov
dabeb3e92c
refactor(app): consolidate property panel primitives
2026-06-30 18:01:40 +03:00
Danila Poyarkov
8cefbedd50
feat(app): add desktop HTTP bridge for online services
2026-06-30 16:52:26 +03:00
rcoenen
d2d816b688
fix(collab): replicate document content to joiners
...
Squashed PR #340 with maintainer follow-up fixes and local validation.
2026-06-30 11:56:58 +03:00
Danila Poyarkov
ef0271f040
fix(vue): import export types from scene graph package
2026-06-30 11:18:19 +03:00
Danila Poyarkov
f787486432
chore(core): format overlap helper imports
2026-06-30 11:05:19 +03:00
Danila Poyarkov
832ea3e914
fix(core): import overlap types from scene graph package
2026-06-30 10:58:35 +03:00
Danila Poyarkov
c8f7f9ba49
fix(core): update overlap helper package imports
2026-06-30 10:57:36 +03:00
Danila Poyarkov
c7c7b5da5f
fix(fig): use hex image hashes
2026-06-30 10:55:20 +03:00
Danila Poyarkov
bb7e62117f
test: import world transform helpers from scene graph
2026-06-30 10:55:05 +03:00
Danila Poyarkov
5487f659da
test: import geometry helpers from scene graph package
2026-06-30 10:55:05 +03:00
Danila Poyarkov
4293ad1a87
fix(dom-css): keep browser entrypoint free of headless CSS
2026-06-30 10:55:04 +03:00
Danila Poyarkov
eff17dec09
docs: refresh SceneGraph package references
2026-06-30 10:55:04 +03:00
Danila Poyarkov
898431e646
feat: split SceneGraph and Pen packages
2026-06-30 10:54:32 +03:00
Danila Poyarkov
1eb227ed02
feat(dom-css): harden package boundaries
2026-06-30 10:51:37 +03:00
Danila Poyarkov
4aa41fbf97
fix(dom-css): parse inline styles with CSSOM
2026-06-30 10:51:37 +03:00
Danila Poyarkov
346d13c405
feat(dom-css): map image aspect styles
2026-06-30 10:51:37 +03:00
Danila Poyarkov
49fefcd3a0
docs(dom-css): add mapping reference
2026-06-30 10:51:37 +03:00
Danila Poyarkov
69ad74fd15
feat(fig): scaffold package shell
2026-06-30 10:51:36 +03:00
Danila Poyarkov
3c04249124
feat(dom-css): map dashed border styles
2026-06-30 10:51:05 +03:00
Danila Poyarkov
38f1e82c9d
docs(fig): plan package split milestones
2026-06-30 10:51:05 +03:00
Danila Poyarkov
3f1a5ce779
feat(dom-css): map browser text casing
2026-06-30 10:51:05 +03:00
Danila Poyarkov
a0b1190610
test(packages): smoke Kiwi package subpaths
2026-06-30 10:51:05 +03:00
Danila Poyarkov
8f7702f0e7
docs(dom-css): audit CSS parser boundaries
2026-06-30 10:51:05 +03:00
Danila Poyarkov
74a6d7ab7f
fix(dom-css): map flex gaps by axis
2026-06-30 10:51:05 +03:00