Danila Poyarkov
2f8d799a5f
feat(editor): add stroke geometry controls
...
- Add mixed-selection cap, join, and miter-limit controls with one-step undo
- Apply node miter limits across CanvasKit stroke paths and vector outline caches
- Preserve imported and edited stroke geometry through Plugin API and .fig roundtrips
2026-07-17 19:01:42 +03:00
Danila Poyarkov
72e3bc4fb5
chore: organize repo tooling under tools
2026-06-07 09:40:54 +03:00
Danila Poyarkov
6ae425ee3b
fix(core): address compatibility review findings
2026-05-28 09:57:46 +03:00
Danila Poyarkov
84cc22f5b7
docs: define Figma support tiers
2026-05-27 12:19:51 +03:00
Danila Poyarkov
5c6808e219
test(kiwi): record Figma noise effect payloads
2026-05-27 02:56:05 +03:00
Danila Poyarkov
4861b37e64
fix(io): include text decoration export bounds
2026-05-27 00:53:47 +03:00
Danila Poyarkov
e02782d1b5
test(canvas): record Figma visual oracle diffs
2026-05-26 20:44:18 +03:00
Danila Poyarkov
3722924026
test(io): add fixture visual export script
2026-05-26 18:42:03 +03:00
Danila Poyarkov
c1532610db
fix(canvas): tighten Figma text and pattern fidelity
2026-05-26 18:30:08 +03:00
Danila Poyarkov
d208cc326e
fix(canvas): render Figma pattern fills
2026-05-26 17:33:45 +03:00
Danila Poyarkov
63f391d694
test(kiwi): add Figma mask oracle coverage
2026-05-26 16:34:33 +03:00
Danila Poyarkov
3348115a04
test(kiwi): record pattern paint oracle gap
2026-05-26 16:24:55 +03:00
Danila Poyarkov
3ea310d092
fix(io): preserve imported canvas background paints
2026-05-26 16:00:50 +03:00
Danila Poyarkov
3e1a37d34d
fix(kiwi): preserve mask outline metadata
2026-05-26 15:44:35 +03:00
Danila Poyarkov
c2a0de5f0c
fix(kiwi): support Figma OpenType variant fields
2026-05-26 15:14:23 +03:00
Danila Poyarkov
a53ab45e86
fix(kiwi): use Figma mask schema fields
2026-05-26 14:53:23 +03:00
Danila Poyarkov
80daa0d1e9
fix(canvas): render Figma text decoration styles
2026-05-26 13:22:56 +03:00
Danila Poyarkov
f77f58e2f6
fix(kiwi): support raw OpenType toggles
2026-05-26 12:01:03 +03:00
Danila Poyarkov
4cd187c766
fix(kiwi): preserve more Figma metadata
2026-05-26 11:57:13 +03:00
Danila Poyarkov
e31234a0ed
test(kiwi): audit fig schema coverage
2026-05-26 11:33:52 +03:00
Danila Poyarkov
6a036acf89
docs: clarify schema compatibility status
2026-05-25 10:09:24 +03:00
Danila Poyarkov
632972d5bb
docs: update Figma compatibility roadmap
2026-05-25 08:58:32 +03:00
Danila Poyarkov
c337905a02
fix(canvas): preserve text OpenType toggles
2026-05-23 01:43:00 +03:00
Danila Poyarkov
f36d6b94b7
fix(canvas): apply affine image fill transforms
2026-05-23 01:31:04 +03:00
Danila Poyarkov
8c85d2b953
fix(canvas): improve Figma mask and text fidelity
2026-05-23 00:18:33 +03:00
Danila Poyarkov
3dc0904466
fix(canvas): support luminance masks and tile transforms
2026-05-22 23:44:10 +03:00
Danila Poyarkov
98616c8610
fix(canvas): render Figma-style corner smoothing
2026-05-22 23:05:24 +03:00
Danila Poyarkov
76ee122dee
fix(canvas): render smoothed corners and effect blend modes
2026-05-22 22:50:58 +03:00
Danila Poyarkov
0ce57ea0fa
fix(canvas): render Figma mask stacks
2026-05-22 21:05:35 +03:00
Danila Poyarkov
8e1d5d40e7
fix(canvas): render Figma blend modes
2026-05-22 21:00:34 +03:00
Danila Poyarkov
da65cb6dc7
docs: expand agent workflow roadmap
2026-05-22 20:54:10 +03:00
Danila Poyarkov
bfd89b9ee9
docs: add shader layers to roadmap
2026-05-22 20:18:43 +03:00
Danila Poyarkov
bf232bac8b
docs: centralize roadmap
2026-05-22 20:02:05 +03:00
Danila Poyarkov
9431c1935e
docs: remove stale roadmap pages
2026-05-22 19:46:57 +03:00
Danila Poyarkov
d91e6a36d9
Fix code formatting across all docs
...
- Wrap all enum values in backticks (FRAME, SOLID, ROUND, etc.)
- Fix single-backtick code blocks → triple backticks in node-types, scene-graph
- Replace ASCII diagrams with mermaid in file-format
- Delete stale mcp-tools.md and eval-command.md from all locales
- Update dead links: /reference/mcp-tools → /programmable/mcp-server,
/eval-command → /programmable/cli/scripting
2026-03-08 13:53:33 +03:00
Danila Poyarkov
1ecc20e1ec
Use <kbd> for keyboard shortcuts across all docs
...
Wrap all keyboard shortcut references in <kbd> tags in user guide,
reference, and development docs across all 7 locales (en, de, es,
fr, it, pl, ru). Tables, inline prose, and parenthetical hints.
2026-03-08 12:48:02 +03:00
Danila Poyarkov
5ac70a5976
Update docs: tool counts 75/78 → 87/90, schema.ts → tools/ directory, add RPC bridge
2026-03-08 00:28:11 +03:00
Anton A S
8a486d5307
Sync docs with v0.5.0–v0.6.0: full locale translations, 75 tools
...
- Update tool count from 29 to 75 across all docs and locales
- Expand all locale pages (de/es/fr/it/pl) to full translations
- Add missing German sections: Advanced Rendering, Z-Order, ScrubInput,
CI/CD, JSX Renderer, Code Panel, full figma-comparison matrix
- Write complete figma-comparison (152-row matrix) for all locales
- Expand comparison, features, tech-stack, contributing for es/fr/it/pl
- Fix garbled text in locale mcp-tools reference pages
- Architecture diagrams use '75+ tools' to avoid staleness
2026-03-04 18:12:01 +03:00
Danila Poyarkov
f4b45d4f13
Replace "fig-kiwi" format name with "Kiwi binary" in docs
...
fig-kiwi is the magic header string in .fig files, not a format name.
The format is Kiwi binary — used for both .fig files and clipboard.
2026-03-02 15:31:25 +03:00
Danila Poyarkov
c2e77ff63d
Fix Figma MCP timeline, update tool counts to 26, add AI providers to roadmap
2026-03-02 08:19:08 +03:00
Danila Poyarkov
96d8ab5789
Move docs to packages/docs, add Cloudflare Pages deploy
...
- Move docs/ → packages/docs/ as @open-pencil/docs workspace package
- Add screenshot.png as hero image on landing page
- Add GitHub Actions workflow for Cloudflare Pages deploy (openpencil.dev)
- Remove vitepress from root devDependencies
- Root docs:* scripts delegate via bun --filter
2026-03-01 15:16:16 +03:00