Danila Poyarkov
90b608863e
fix(ai): validate stock photo targets
...
- Reject text, line, structural, and populated container targets before provider requests\n- Preserve closed shape and Boolean geometry support without mutating target bounds\n- Cover accepted and rejected node families with focused tests
2026-09-03 08:46:10 +03:00
Danila Poyarkov
bc8f973c79
Merge pull request #638 from open-pencil/material3-text-alignment
...
fix(fig): preserve explicit text alignment metadata
2026-09-03 08:34:06 +03:00
Danila Poyarkov
2f1d33403c
fix: preserve changelog formatting
2026-09-02 22:56:23 +03:00
Danila Poyarkov
e971f735ef
fix(fig): preserve explicit text alignment metadata
2026-09-02 22:54:13 +03:00
Danila Poyarkov
39d7a901ff
Merge pull request #637 from open-pencil/material3-blend-mode
...
fix(fig): preserve explicit blend modes
2026-09-02 22:32:55 +03:00
Danila Poyarkov
8ee6ed1dd9
test(fig): retain rectangle blend default coverage
2026-09-02 22:09:11 +03:00
Danila Poyarkov
f2ce4ac9a0
fix(fig): preserve explicit blend modes
2026-09-02 19:38:42 +03:00
Danila Poyarkov
a4306aab24
Merge pull request #631 from open-pencil/material3-text-auto-resize
...
fix(fig): preserve implicit fixed text sizing
2026-09-02 17:04:05 +03:00
Danila Poyarkov
fd42243808
Merge master into material3-text-auto-resize
2026-09-02 14:28:42 +03:00
Danila Poyarkov
0686a2d630
fix(app): remove misleading browser font warning
...
* fix(app): remove misleading browser font warning
* fix(app): remove duplicate font constant import
* docs: keep unreleased changelog categories intact
2026-09-02 13:14:06 +03:00
Danila Poyarkov
5b363f503a
Merge remote-tracking branch 'origin/master' into material3-text-auto-resize
2026-09-02 13:11:38 +03:00
Danila Poyarkov
2bce9b77b3
build: validate changelog structure
2026-09-02 11:18:51 +03:00
Danila Poyarkov
57c8f4e1d7
Merge master into material3-text-auto-resize
2026-09-02 11:04:55 +03:00
Danila Poyarkov
036b63d42f
Merge pull request #634 from open-pencil/shared-mutation-impact
...
refactor(editor): centralize mutation layout reconciliation
2026-09-02 11:01:27 +03:00
Danila Poyarkov
44105205d5
docs: refresh contributor guidance
2026-09-02 10:56:00 +03:00
Danila Poyarkov
d81e355e84
test(scene-graph): move mutation impact coverage
2026-09-02 10:49:05 +03:00
Danila Poyarkov
83017be686
test(scene-graph): assert rejected inserts preserve tree
2026-09-02 10:25:25 +03:00
Danila Poyarkov
aa3285f2fc
Merge master into shared-mutation-impact
2026-09-02 10:24:51 +03:00
Danila Poyarkov
17b5dfead0
fix(scene-graph): reject cyclic insertions
2026-09-02 09:56:51 +03:00
Danila Poyarkov
7d9034ed91
docs: clarify changelog curation
2026-09-02 09:56:00 +03:00
Danila Poyarkov
cbcd0b84a9
docs: clean up unreleased changelog
2026-09-02 09:52:41 +03:00
Danila Poyarkov
418dc4f61c
fix(scene-graph): validate reorder destinations
2026-09-02 09:32:28 +03:00
Danila Poyarkov
45c401cbf5
fix(text): preserve cached font coverage and source offsets
2026-09-02 09:26:59 +03:00
Danila Poyarkov
0027e24465
test(scene-graph): share mutation transfer setup
2026-09-02 08:51:30 +03:00
Danila Poyarkov
75d555900f
fix(editor): preserve mutation parents and font layout
2026-09-02 08:27:52 +03:00
Danila Poyarkov
4ecbc9e583
fix(ai): prepare fonts before mutation layout
2026-09-02 02:12:28 +03:00
Danila Poyarkov
8a5daa7472
fix(automation): load fonts before scoped layout
2026-09-02 02:09:05 +03:00
Danila Poyarkov
0f070f9f97
refactor(ai): share mutation layout reconciliation
2026-09-02 02:06:08 +03:00
Danila Poyarkov
9e2fd9b471
Merge remote-tracking branch 'origin/master' into shared-mutation-impact
2026-09-02 01:58:51 +03:00
Danila Poyarkov
edb608e992
refactor(editor): centralize mutation layout reconciliation
2026-09-02 01:58:50 +03:00
Danila Poyarkov
3caf5c99d9
fix: resolve lint warnings
2026-09-02 01:49:37 +03:00
Danila Poyarkov
577a02e359
Merge remote-tracking branch 'origin/master' into material3-text-auto-resize
2026-09-02 01:22:15 +03:00
Danila Poyarkov
ec440d818c
Merge pull request #595 from 0xemc/fix/create-component-drops-bound-variables
...
fix(figma-api): preserve variable bindings when converting a node to a component
2026-09-02 01:21:27 +03:00
Danila Poyarkov
8a976c1a0f
Merge master into fix/create-component-drops-bound-variables
2026-09-02 01:09:01 +03:00
Danila Poyarkov
dfa97b5f77
test(fig): assert implicit text sizing is omitted
2026-09-02 00:53:32 +03:00
Danila Poyarkov
32b9921f58
Merge remote-tracking branch 'origin/master' into material3-text-auto-resize
2026-09-02 00:52:44 +03:00
Danila Poyarkov
3076cfc936
Merge pull request #629 from open-pencil/contribution-policy-alignment
...
docs: align contribution and review policy
2026-09-02 00:47:58 +03:00
Danila Poyarkov
1cc4c252dc
fix(fig): preserve implicit fixed text sizing
2026-09-02 00:46:09 +03:00
Danila Poyarkov
952917d35d
Merge remote-tracking branch 'origin/master' into contribution-policy-alignment
2026-09-02 00:08:51 +03:00
Danila Poyarkov
189655de36
Merge pull request #630 from open-pencil/material3-drift-post-626
...
fix(layout): preserve imported Figma line geometry
2026-09-02 00:07:16 +03:00
Danila Poyarkov
6efa97e076
fix: preserve changelog formatting
2026-09-01 23:57:29 +03:00
Danila Poyarkov
e32d22eb99
style: format merged changelog
2026-09-01 23:56:35 +03:00
Danila Poyarkov
8187f50be4
Merge remote-tracking branch 'origin/master' into material3-drift-post-626
2026-09-01 23:54:41 +03:00
Danila Poyarkov
f82234e42a
docs: require changes to fit existing domains
2026-09-01 23:39:31 +03:00
Danila Poyarkov
30dc1aaf74
docs: clarify quality and test policy
2026-09-01 23:16:17 +03:00
Danila Poyarkov
4187dc1ae3
docs: clarify PR title language
2026-09-01 23:11:26 +03:00
Danila Poyarkov
270e3c1e57
fix(layout): preserve imported Figma line geometry
2026-09-01 23:10:21 +03:00
Danila Poyarkov
0e9c0ee6cf
feat: add searchable command palette
...
Adds a localized, Fuse-powered command palette for app actions and a reusable Vue SDK primitive, with Storybook and Playwright coverage.
2026-09-01 23:08:32 +03:00
Danila Poyarkov
b710b415f7
docs: align contribution and review policy
...
- Replace stale setup, package, test, and selector guidance\n- Keep public contributor docs linked to canonical repository policy\n- Disable CodeRabbit review decisions and generic docstring coverage
2026-09-01 20:58:14 +03:00
Danila Poyarkov
9bb9478833
refactor: replace complex conditional object spreads
...
- Add a typed, modular custom Oxlint rule package with direct regression coverage
- Replace complex conditional object spreads with explicit construction across the repository
- Preserve all existing custom rule registrations and diagnostic behavior
2026-09-01 19:49:57 +03:00