openpencil/packages/docs/development
Danila Poyarkov c47d1b78e6
refactor: share behaviour control roles through dom-css (#960)
* refactor: share behaviour control roles through dom-css

Code export needs the same control model and layer roles preview islands use. They move from packages/vue to packages/dom-css/src/behaviours as behaviourControls and controlRoles, and the layerPath, findLayerByPath and hasBehaviour helpers they need move from Core down to scene-graph, since dom-css cannot depend on Core. Preview behaves the same.

* fix(scene-graph): escape layer path names and stop on parent cycles

A layer named Wifi#1 or Row/1 did not round-trip through its path, so preview skipped that control or reveal target, and a parent cycle in imported data hung the walk. Names escape % / and #, and the walk goes through closest(), which stops on a cycle.
2026-10-07 20:06:16 +00:00
..
architecture.md feat: behaviours and preview mode (#893) 2026-10-06 13:23:05 +00:00
behaviours-and-preview.md refactor: share behaviour control roles through dom-css (#960) 2026-10-07 20:06:16 +00:00
contributing.md docs: route contributors through per-domain guides and ship npm license text (#785) 2026-09-29 01:02:06 +04:00
fig-reader.md feat(fig): occurrence-scoped instance interpretation as the single .fig reader 2026-10-01 11:20:27 +04:00
navigation-performance.md build(tools): group tools by role and gate them like the rest of the repo (#791) 2026-09-30 05:00:31 +04:00
renderer-lifecycle.md perf(canvas): rebuild navigation rendering (#591) 2026-08-31 13:39:40 +03:00
renderer-profiler.md docs: move development notes into docs package 2026-05-13 02:48:09 +03:00
roadmap.md fix: keep bound text and visibility in step with their variables (#954) 2026-10-07 18:37:15 +00:00
tech-stack.md docs: refresh contributor guidance 2026-09-02 10:56:00 +03:00
testing.md test: typecheck the test suites and fix what that found (#896) 2026-10-05 12:42:38 +00:00
vector-conversion.md docs: generate llms files 2026-05-22 16:03:04 +03:00