Danila Poyarkov
f77f58e2f6
fix(kiwi): support raw OpenType toggles
2026-05-26 12:01:03 +03:00
Danila Poyarkov
a79d671873
fix(kiwi): preserve pattern spacing
2026-05-25 10:23:19 +03:00
Danila Poyarkov
84cf18ba80
fix(kiwi): preserve schema paint fields
2026-05-25 09:19:25 +03:00
Danila Poyarkov
1ed7de6056
chore(lint): reject broad unknown type assertions
...
- Add AST-based lint checks for broad unknown object assertions and local JsonObject aliases
- Centralize JsonObject in core and package-local MCP RPC JSON typing
- Replace baseline Record<string, unknown> assertions with named shared/domain types
2026-05-25 00:26:02 +03:00
Danila Poyarkov
abd795bd9a
chore: format codebase
2026-05-24 12:15:29 +03:00
Danila Poyarkov
c337905a02
fix(canvas): preserve text OpenType toggles
2026-05-23 01:43:00 +03:00
Danila Poyarkov
054199ac15
fix(kiwi): preserve edited font variation axes
2026-05-23 00:26:58 +03:00
Danila Poyarkov
8c85d2b953
fix(canvas): improve Figma mask and text fidelity
2026-05-23 00:18:33 +03:00
Danila Poyarkov
b5451c354f
fix(fig): preserve kiwi version in export worker
2026-05-21 14:54:17 +03:00
Danila Poyarkov
a48b23129f
fix(fig): stabilize engine test suite
2026-05-21 14:54:17 +03:00
Danila Poyarkov
54310308dc
refactor(kiwi): split schema text from runtime
...
- Move the Kiwi runtime under schema-runtime to match folder naming
- Load the Figma schema from a .kiwi text asset with static validation
- Assert Figma clipboard-derived field numbers for fragile layout/text fields
2026-05-21 14:54:12 +03:00
Danila Poyarkov
f3649550f2
chore: enable stricter oxlint rules
2026-05-18 18:58:30 +03:00
Danila Poyarkov
bb6c537b8e
Merge master into image fill hash fix
2026-05-17 13:02:00 +03:00
Danila Poyarkov
ab700fd8be
test(engine): stabilize full engine smoke
2026-05-16 13:27:46 +03:00
Danila Poyarkov
39acdd82c7
test(engine): split image coverage by domain
2026-05-16 12:38:00 +03:00
Danila Poyarkov
a710841392
test(engine): align io tests with source tree
2026-05-16 11:59:02 +03:00