figcraft/docs
YTwsy 33dcb1aef6
Refuse incomplete SVG/PDF exports beyond the depth limit (#218)
SVG and PDF exports check the visible subtree's depth before bounds or drawing and refuse, with an actionable message, a document nested past 256 levels instead of silently leaving the deep layers out; nothing partial is written, and an inner layer can still be exported. The CLI and MCP report the same error. Fixes #208.

Also: on Windows, figcraft and figcraft-cli link with an 8 MB main-thread stack (Windows gives 1 MB where Linux and macOS give 8), so an export at the depth limit no longer overflows it.

Co-authored-by: bflatastic <bflatastic@users.noreply.github.com>
2026-10-14 05:23:28 +07:00
..
brand M0.1-M0.3: workspace, licences, geom/color/doc crates 2026-10-09 12:01:57 -04:00
images Docs: retake the README screenshots with the new app mark (#158) 2026-10-12 15:08:23 +07:00
architecture.md M8: Windows QA fixes (#131) 2026-10-11 18:20:38 +07:00
auto-layout-parity.md M2: auto layout: dragging an automatic gap's handle fixes the gap 2026-10-13 13:36:54 +07:00
cli.md Refuse incomplete SVG/PDF exports beyond the depth limit (#218) 2026-10-14 05:23:28 +07:00
collab-protocol.md M9: online files: crash recovery never drops an unsent edit 2026-10-13 01:41:14 +07:00
collaboration-parity.md M9: online files: crash recovery never drops an unsent edit 2026-10-13 01:41:14 +07:00
components-parity.md M3: component playground: variant, boolean and text properties 2026-10-13 13:36:54 +07:00
contributors.md About: Contributors and Models tabs with full credits; bump version to 0.2.0 (from 0.1.0) for release 2026-10-09 21:10:33 -04:00
control-protocol.md fix(control): bound frames and expire queued requests (#213) 2026-10-14 05:18:40 +07:00
dev-mode-parity.md M7: dev resources links 2026-10-12 02:30:25 +07:00
file-format-parity.md Refuse incomplete SVG/PDF exports beyond the depth limit (#218) 2026-10-14 05:23:28 +07:00
gaps.md M7: .fig export: one-sided stroke widths as outlines, bound layer fields name their field; docs 2026-10-13 10:05:39 +07:00
hardware-parity.md M8: Windows QA fixes (#131) 2026-10-11 18:20:38 +07:00
localization-parity.md M9: online files: the app remembers the files it put online 2026-10-13 01:41:14 +07:00
mcp.md fix(control): bound frames and expire queued requests (#213) 2026-10-14 05:18:40 +07:00
online-sharing-terms.md Docs: terms and privacy for online sharing through the default server 2026-10-13 03:01:34 +07:00
parity-checklist.md M11: starter templates: parity checklist regenerated after the rebase 2026-10-13 03:01:19 +07:00
plugins.md M11: plugin installs saved at once; directory and library requests off the UI thread 2026-10-12 06:15:00 +07:00
prototyping-parity.md M5: prototyping: delays on mouse triggers, manual overlay offsets 2026-10-13 13:36:54 +07:00
release-playbook.md M0.9: MCP server + figcraft-cli, PDF export, web app, release/CI packaging, vector edit mode, workspace lint cleanup 2026-10-09 13:31:53 -04:00
releasing.md Sharing: the default server is a build-time setting 2026-10-13 03:01:34 +07:00
roadmap.md fix(engine): preserve the underlying repeat command (#212) 2026-10-14 03:26:16 +07:00
server.md Sharing: the default server is a build-time setting 2026-10-13 03:01:34 +07:00
target-app-parity.md M3: component playground: variant, boolean and text properties 2026-10-13 13:36:54 +07:00
translating.md M9: Simplified Chinese draft catalog 2026-10-12 05:57:48 +07:00
ui-parity.md M1: text made by commands in the app is readable on dark pages 2026-10-13 13:36:54 +07:00