figcraft/docs
Brandon Thomas f9b1b7fb15
Web: size-optimised wasm profile (27.0 → 18.1 MB); bump to 0.3.1 (#109)
The 0.3.0 web release failed packaging/web/package.sh's 24 MiB gate: the wasm grew from
22.2 MB (0.2.0) to 27.0 MB once the plugin sandbox (wasmi + wasmparser, #101) and the
collaboration crates (#103-#105) joined the browser build, which still used the desktop
`release` profile (opt-level 3, thin LTO, 4 codegen units).

- Cargo.toml: new `web-release` profile (inherits release; opt-level "s", fat LTO, one codegen
  unit, no debug info, stripped). opt-level "z" measured 16.9 MB; "s" keeps render speed.
- apps/figcraft-web/index.html: build with that profile, and pass the wasm features rustc emits
  (bulk memory etc.) to wasm-opt, which otherwise rejects the size-optimised module.
- Version 0.3.0 -> 0.3.1. docs/releasing.md: the web profile and size history.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 21:05:23 -04:00
..
brand M0.1-M0.3: workspace, licences, geom/color/doc crates 2026-10-09 12:01:57 -04:00
architecture.md M9: live sessions: host from the app, invite links, live cursors and presence (#104) 2026-10-11 02:40:59 +07:00
auto-layout-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#100) 2026-10-10 14:29:24 -04:00
cli.md M6: PDF print options (bleed, marks, CMYK) (#92) 2026-10-10 20:50:29 +07:00
collab-protocol.md M9: collaboration: per-user undo, rejections, reconnect (#105) 2026-10-11 03:19:24 +07:00
collaboration-parity.md M9: collaboration: per-user undo, rejections, reconnect (#105) 2026-10-11 03:19:24 +07:00
components-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#100) 2026-10-10 14:29:24 -04: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 M9: live sessions: host from the app, invite links, live cursors and presence (#104) 2026-10-11 02:40:59 +07:00
dev-mode-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#100) 2026-10-10 14:29:24 -04:00
file-format-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#100) 2026-10-10 14:29:24 -04:00
gaps.md M9: collaboration: per-user undo, rejections, reconnect (#105) 2026-10-11 03:19:24 +07:00
hardware-parity.md Release prep: 0.3.0 and linux-riscv64 release job (#108) 2026-10-10 19:42:22 -04:00
localization-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#100) 2026-10-10 14:29:24 -04:00
mcp.md M9: collaboration: per-user undo, rejections, reconnect (#105) 2026-10-11 03:19:24 +07:00
parity-checklist.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#100) 2026-10-10 14:29:24 -04:00
plugins.md M7: WASM plugins (#101) 2026-10-11 00:42:17 +07:00
prototyping-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#100) 2026-10-10 14:29:24 -04: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 Web: size-optimised wasm profile (27.0 → 18.1 MB); bump to 0.3.1 (#109) 2026-10-10 21:05:23 -04:00
roadmap.md M9: collaboration: per-user undo, rejections, reconnect (#105) 2026-10-11 03:19:24 +07:00
target-app-parity.md M9: collaboration: per-user undo, rejections, reconnect (#105) 2026-10-11 03:19:24 +07:00
ui-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#100) 2026-10-10 14:29:24 -04:00