From 99484bcee59c4dc203491d31df76ee8d8c33aa5f Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Mon, 18 May 2026 18:28:45 +0300 Subject: [PATCH] docs: update roadmap --- README.md | 39 ++++++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 60c973a10..cb05394f8 100644 --- a/README.md +++ b/README.md @@ -225,14 +225,39 @@ OpenPencil is the alternative: open source (MIT), reads .fig files natively, eve ## Roadmap -- 100% Figma compatibility — full import/export fidelity, rendering parity, and broader automated compatibility coverage -- Prototyping — frame transitions, interaction triggers, overlay management, preview mode -- Shader effects (SkSL) — custom visual effects via GPU shaders -- Raster tile caching — instant zoom/pan for complex documents +OpenPencil is moving toward production-grade Figma compatibility while keeping every workflow scriptable and local-first. + +### Compatibility and fidelity + +- Improve `.fig` import/export parity across large real-world design systems, including component sets, variants, nested instances, variables, auto layout, vector networks, and derived Figma text +- Expand automated visual compatibility coverage across full multi-page documents, not just isolated fixtures +- Continue renderer parity work for Skia/CanvasKit output: strokes, effects, gradients, image fills, text outlines, masks, blend modes, export bounds, and raster export compositing +- Build focused regression fixtures for every discovered Figma compatibility edge case before broadening behavior + +### Editor capabilities + +- Prototyping — frame transitions, interaction triggers, overlay management, and preview mode - Component libraries — publish, share, and consume design systems across files -- CI tools — design linting, code export, visual regression in pipelines -- Grid child positioning UI — column/row span controls, grid overlay on canvas -- Windows code signing (Azure Authenticode certificates) +- Grid authoring UI — column/row span controls, grid overlays on canvas, and richer inspector controls +- Variables UI — complete variable collection editing, binding discovery, and token-oriented workflows + +### Performance and scale + +- Raster tile caching for instant zoom/pan on complex documents +- Renderer profiling tools for isolating slow nodes, effects, masks, and large imported documents +- Incremental layout/render invalidation for large documents and collaborative sessions + +### Automation and CI + +- CI tools for design linting, code export, visual regression, and design-token checks in pipelines +- Deeper MCP/CLI workflows for headless inspection, migration, and batch editing of `.fig` and `.pen` files +- More deterministic export and comparison utilities for compatibility testing + +### Platform polish + +- Shader effects (SkSL) — custom visual effects via GPU shaders +- Windows code signing with Azure Authenticode certificates +- Packaged desktop-side MCP integration so agent workflows do not require global installs ## Contributing