Commit graph

1900 commits

Author SHA1 Message Date
Danila Poyarkov c1207f1be3 refactor(ui): organize app component domains
- Move root-level picker, input, and menu components into lowercase domain folders
- Update component namespace linting for kebab-case app domains
- Document FSD-lite component structure in AGENTS.md
2026-07-01 09:58:10 +03:00
Danila Poyarkov d195bb67d2 docs: refresh agent guide 2026-07-01 09:37:45 +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 3accbbb835 fix(ui): refine export scale control 2026-07-01 08:08:44 +03:00
Danila Poyarkov bcf18b8022 fix(ui): keep select triggers unwrapped 2026-07-01 07:53:40 +03:00
Danila Poyarkov 2689462ca3 docs: update repository package list 2026-07-01 01:53:20 +03:00
Danila Poyarkov dad4095fb4 Revert "docs: update package list"
This reverts commit cafeee735a.
2026-07-01 01:48:49 +03:00
Danila Poyarkov cafeee735a docs: update package list 2026-07-01 01:48:07 +03:00
Danila Poyarkov 29538005fb feat(ai): test provider connections 2026-07-01 01:39:27 +03:00
Danila Poyarkov abdd4b282e
Merge pull request #370 from open-pencil/ui-panel-kit
Merged after local validation passed.
2026-07-01 01:21:10 +03:00
Danila Poyarkov 7f99638e65 perf(vue): patch layer tree node updates 2026-06-30 23:50:34 +03:00
Danila Poyarkov cde9cd4610 test(arch): guard panel UI conventions 2026-06-30 23:50:15 +03:00
Danila Poyarkov 3f08b80b5e test(app): cover large layer tree virtualization 2026-06-30 23:50:15 +03:00
Danila Poyarkov b7facfdf93 refactor(app): split layer tree rows 2026-06-30 19:27:38 +03:00
Danila Poyarkov 669d987abf fix(app): use valid stroke grid icon 2026-06-30 19:13:29 +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 6d39489b56
feat(app): add desktop HTTP bridge for online services 2026-06-30 17:23:54 +03:00
Danila Poyarkov 8cefbedd50 feat(app): add desktop HTTP bridge for online services 2026-06-30 16:52:26 +03:00
rcoenen 04ad2db00b
fix(collab): copy public desktop share links
Squashed PR #343 with maintainer rebase on current master.
2026-06-30 12:04:35 +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 3a277c7712
Merge pull request #332 from open-pencil/dom-css-foundation
feat: split packages and add DOM/CSS import foundation
2026-06-30 11:19:47 +03:00
Danila Poyarkov ef0271f040 fix(vue): import export types from scene graph package 2026-06-30 11:18:19 +03:00
Danila Poyarkov 24191f6eb8 fix(app): surface DOM import failures 2026-06-30 11:05:28 +03:00
Danila Poyarkov 58dab31c41 fix(release): publish split packages 2026-06-30 11:05:28 +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 12806b7afd docs: restore DOM/CSS changelog entries 2026-06-30 10:56:35 +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 3a5b6a5c37 test: share scene variable helper 2026-06-30 10:55:05 +03:00
Danila Poyarkov 4c26536e69 test: align render shard with package split 2026-06-30 10:55:05 +03:00
Danila Poyarkov 19597b4349 test: update Tauri open dialog filter expectation 2026-06-30 10:55:05 +03:00
Danila Poyarkov f18b0c9237 ci: build packages inside unit shards 2026-06-30 10:55:04 +03:00
Danila Poyarkov f5afb2e671 ci: share package builds with unit shards 2026-06-30 10:55:04 +03:00
Danila Poyarkov 4b75212c0c ci: shard engine tests for PR checks 2026-06-30 10:55:04 +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