What's Changed
- Everyday editing: number fields, outline options, Hide when publishing, cursors, panel widths, dark pages by @bflatastic in #166
- Docs: privacy and online sharing by @bflatastic in #167
- Your online files: remembered ownership, Home ▸ Online, tab marks, safe crash recovery by @bflatastic in #165
- Starter templates, a Templates section on the home screen and first-run help by @bflatastic in #170
- Online sharing: terms for the default server, and a build-time switch for it by @bflatastic in #169
- .fig export: instance sizes, variables with modes, shared styles, variable-width strokes by @bflatastic in #168
- Sessions test waits for the rename it asserts on by @bflatastic in #172
- Core editor: wrapped-line alignment, prototype delays and overlay offsets, frame/group convert, effects on groups, variables in styles, component playground by @bflatastic in #171
- fix(geom): enforce the path sample limit while flattening (fixes #204) by @saadkhantareen in #217
- fix(engine): preserve the underlying repeat command by @euisuh in #212
- fix(control): bound frames and expire queued requests by @euisuh in #213
- Fix silent truncation of deep SVG/PDF exports by @YTwsy in #218
- fix(mcp): prevent replay after lost attached replies by @euisuh in #211
- fix(collab): reject reverting an active live document by @euisuh in #214
- fix(plugin): bound logs before allocation and host forwarding by @YTwsy in #216
- fix(engine): keep proportions when a linked width or height is typed by @fede9234 in #222
- fix(plugin): meter every host call and copied byte by @LabDennis in #221
- fix(desktop): use Direct3D 12 on Windows instead of Vulkan by @JeremyYao in #226
- fix(text): don't rebuild every time a craft-fonts manifest is missing by @JeremyYao in #228
- Implement centralized transactional fix for command batch failures by @giuseeee88 in #229
- fix(render): keep one outline depth budget through nested booleans by @justinjohn0306 in #231
- feat(packaging): run figcraft-cli from the AppImage with
cli <args>by @muhammadyusuf-kurbonov in #232 - Docs: roadmap entries for the community fixes in #211, #213, #214, #216 and #218 by @bflatastic in #230
- fix(deps): require ruzstd 0.9.1 for RUSTSEC-2026-0344 by @justinjohn0306 in #234
- fix(doc): reject and repair layer cycles and repeated children by @justinjohn0306 in #233
- fix(desktop): write preferences owner-only on Unix by @justinjohn0306 in #235
- fix(server): never persist a snapshot the reader refuses by @justinjohn0306 in #236
- fix(ui): keep wrapped colour picker swatches inside the picker by @justinjohn0306 in #237
- M1: full screen (F11 / View > Full screen) by @nathan-fontenele in #238
- feat(dev-mode): Leptos code with component properties, instance calls and Code Connect by @justinjohn0306 in #240
- fix(svg): budget SVGZ expansion and embedded SVG documents on import by @nathan-fontenele in #241
- fix(format): report images a native file lost on loading by @nathan-fontenele in #242
- feat(vector): hover, hatch, select and drag filled regions in vector edit mode by @rcoenen in #243
- Docs: roadmap entries for the community fixes in #221, #226, #228, #229, #231 to #238 and #240 to #242 by @bflatastic in #246
- CI: FreeBSD and Windows ARM64 nightly and on release, not per PR by @echelon in #121
- feat(home): recent files as thumbnail cards, with list view and sorting by @rcoenen in #249
New Contributors
- @saadkhantareen made their first contribution in #217
- @euisuh made their first contribution in #212
- @YTwsy made their first contribution in #218
- @fede9234 made their first contribution in #222
- @LabDennis made their first contribution in #221
- @JeremyYao made their first contribution in #226
- @giuseeee88 made their first contribution in #229
- @justinjohn0306 made their first contribution in #231
- @muhammadyusuf-kurbonov made their first contribution in #232
- @nathan-fontenele made their first contribution in #238
- @rcoenen made their first contribution in #243
Full Changelog: v0.5.1...v0.6.0