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