Danila Poyarkov
cb1c52521b
chore(vue): enforce shared test id prop types
2026-05-15 12:21:08 +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
9537f35a27
perf(vue): remove wheel gesture dependency
2026-05-15 11:39:47 +03:00
Danila Poyarkov
eb393db250
perf(vue): simplify canvas wheel handling
2026-05-15 11:35:01 +03:00
Danila Poyarkov
20342d68a2
perf(vue): coalesce canvas surface frames
2026-05-15 11:21:33 +03:00
Danila Poyarkov
743f2b5a16
perf(vue): avoid scene renders for overlay events
2026-05-15 01:51:05 +03:00
Danila Poyarkov
22741a3dc4
perf(canvas): gate draw call instrumentation
2026-05-15 01:41:34 +03:00
Danila Poyarkov
834f369882
test(canvas): expect pending fonts to skip text
2026-05-14 23:46:36 +03:00
Danila Poyarkov
a091ac7284
perf(canvas): cache paragraph font families
2026-05-14 23:32:26 +03:00
Danila Poyarkov
fc3262fea9
test(vue): cover event-driven canvas rendering
2026-05-14 23:32:26 +03:00
Danila Poyarkov
a39db053c0
perf(vue): render canvas on editor events
2026-05-14 23:05:29 +03:00
Danila Poyarkov
031897c73a
test(editor): cover auto-layout padding editor
2026-05-14 22:37:16 +03:00
Danila Poyarkov
3eedd0740e
chore: move code-pattern checks to oxlint
2026-05-14 22:22:07 +03:00
Danila Poyarkov
686ca5326f
chore: enforce Vue style and state boundaries
2026-05-14 22:05:43 +03:00
Danila Poyarkov
3e6093106c
chore: enforce domain folder naming
2026-05-14 20:57:19 +03:00
Danila Poyarkov
9be159de3d
chore: harden architecture linting
2026-05-14 20:51:59 +03:00
Danila Poyarkov
f673d5bbc1
chore: keep architecture checks standalone
2026-05-14 20:44:30 +03:00
Danila Poyarkov
8976ea7c3d
chore: enforce test structure rules
2026-05-14 20:35:23 +03:00
Danila Poyarkov
c80ce4c7a9
test: cover architecture lint rules
2026-05-14 19:07:23 +03:00
Danila Poyarkov
5acb8ffb6c
chore: guard shared UI boundaries
2026-05-14 19:00:51 +03:00
Danila Poyarkov
042271f519
chore: tighten architecture boundaries
2026-05-14 18:56:45 +03:00
Danila Poyarkov
d2c3b1bce8
test(editor): cover auto-layout hover targets
2026-05-14 18:28:04 +03:00
Danila Poyarkov
00110c6c65
chore: add architecture linting
2026-05-14 18:23:25 +03:00
Danila Poyarkov
c3fd32a516
feat(editor): add auto-layout hover controls
2026-05-14 18:15:53 +03:00
Danila Poyarkov
c00356bc29
fix(demo): make auto-layout text responsive
2026-05-13 06:23:08 +03:00
Danila Poyarkov
9ab6bfa3bf
fix(app): restore left panel scrolling
2026-05-13 05:47:32 +03:00
Danila Poyarkov
8cf51ffefd
perf(editor): use repaint previews while resizing
2026-05-13 05:38:14 +03:00
Danila Poyarkov
1242fa7086
fix(editor): keep drag previews in sync
2026-05-13 05:34:04 +03:00
Danila Poyarkov
4e64644385
perf(editor): use repaint previews while dragging
2026-05-13 05:23:06 +03:00
Danila Poyarkov
3708b4fd1b
perf(editor): avoid layout during drag moves
2026-05-13 05:15:15 +03:00
Danila Poyarkov
49620ef26b
fix(vue): distinguish layer child drops
2026-05-13 05:10:29 +03:00
Danila Poyarkov
1f273f880e
fix(editor): guard drill selection text editing
2026-05-13 05:07:27 +03:00
Danila Poyarkov
aa9f03407a
Revert "fix(editor): delay text editing after drill selection"
...
This reverts commit b23bb9d3e7 .
2026-05-13 04:59:24 +03:00
Danila Poyarkov
b23bb9d3e7
fix(editor): delay text editing after drill selection
2026-05-13 04:58:42 +03:00
Danila Poyarkov
fb01bcb433
fix(editor): hide noop auto-layout drag indicators
2026-05-13 04:52:40 +03:00
Danila Poyarkov
419c77d8de
fix(canvas): wait for exact font styles
2026-05-13 04:47:32 +03:00
Danila Poyarkov
08b9e56a15
fix(editor): restore auto-layout instance dragging
2026-05-13 04:47:28 +03:00
Danila Poyarkov
c38778094d
fix(vue): restore layer tree reordering
2026-05-13 04:47:23 +03:00
Danila Poyarkov
5fd0e60a99
fix(editor): hit test entered containers in world space
2026-05-13 04:11:19 +03:00
Danila Poyarkov
2f39ecaa4d
fix(canvas): cull nested nodes in world space
2026-05-13 03:56:04 +03:00
Danila Poyarkov
66f562b52f
fix(fonts): bundle Inter bold
2026-05-13 03:50:35 +03:00
Danila Poyarkov
ccc2b0a52c
chore(release): polish asset labels and loaders
2026-05-13 03:44:11 +03:00
Danila Poyarkov
f25e5cfe0a
fix(scene-graph): avoid id collisions after import
2026-05-13 03:36:28 +03:00
Danila Poyarkov
bfd364909e
docs: move development notes into docs package
...
- Move variables roadmap into the VitePress development docs
- Replace the stale renderer profiler plan with current usage notes
- Refresh eval scripting docs with the supported API surface
2026-05-13 02:48:09 +03:00
Danila Poyarkov
858a8a2566
docs: move roadmap notes out of root
...
- Remove the stale root PLAN document
- Move the variables UI roadmap under docs/development
- Update contributor guidance to point at the development roadmap
2026-05-13 02:41:01 +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