What's Changed
- M9: live sessions in the browser; join links and dialog polish by @bflatastic in https://github.com/storytold/figcraft/pull/106
- M9: collaboration polish: unique ids for styles, variables and comments; live text carets by @bflatastic in https://github.com/storytold/figcraft/pull/107
- M4: live boolean editing, arc fields, shape builder on strokes, one-sided widths by @bflatastic in https://github.com/storytold/figcraft/pull/111
- M7: home and moon icon fixes by @bflatastic in https://github.com/storytold/figcraft/pull/110
- M9: standalone collaboration server with share links and permissions by @bflatastic in https://github.com/storytold/figcraft/pull/112
- M3: extended variable collections, variables import/export, gradient stop and variant bindings by @bflatastic in https://github.com/storytold/figcraft/pull/114
- M1: open recent, outlines for the selection, mask outlines by @bflatastic in https://github.com/storytold/figcraft/pull/115
- M6: animated GIF fills and TIFF images by @bflatastic in https://github.com/storytold/figcraft/pull/116
- M9: branches: create, update from main, review and merge by @bflatastic in https://github.com/storytold/figcraft/pull/119
- M9: team libraries on the server; swap library by @bflatastic in https://github.com/storytold/figcraft/pull/117
- M4: text on a path and pattern fills by @bflatastic in https://github.com/storytold/figcraft/pull/118
- M4: stretch and scatter brushes, pen pressure by @bflatastic in https://github.com/storytold/figcraft/pull/120
- M6: code connect: link components to real code by @bflatastic in https://github.com/storytold/figcraft/pull/122
- M8: canvas fixes: boolean hit testing, group drags, frame outlines and slices view, a flaky idle test by @bflatastic in https://github.com/storytold/figcraft/pull/123
- M7: plugin panels and settings by @bflatastic in https://github.com/storytold/figcraft/pull/124
- M9: hosting figcraft-server: wss in the desktop app, server releases, deployment guide by @bflatastic in https://github.com/storytold/figcraft/pull/125
- M7: localization layer by @bflatastic in https://github.com/storytold/figcraft/pull/128
- M8: several windows: New window, open a tab in its own window, per-window control and MCP by @bflatastic in https://github.com/storytold/figcraft/pull/126
- M8: Display P3 honest minimum: gamut warning in the colour picker, soft-proof sRGB by @bflatastic in https://github.com/storytold/figcraft/pull/127
- M2: auto layout behaviour suite and fixes by @bflatastic in https://github.com/storytold/figcraft/pull/130
- M8: Windows QA fixes by @bflatastic in https://github.com/storytold/figcraft/pull/131
- M6: .fig import (best effort) by @bflatastic in https://github.com/storytold/figcraft/pull/132
- M1: selection and transform behaviour suite and fixes by @bflatastic in https://github.com/storytold/figcraft/pull/133
- M4: text behaviour suite: metrics, line height, CJK by @bflatastic in https://github.com/storytold/figcraft/pull/134
- M1: layers panel keyboard (box selection, F2 rename, context menu) and stroke styles by @bflatastic in https://github.com/storytold/figcraft/pull/135
- M3: embedded image colour profiles by @bflatastic in https://github.com/storytold/figcraft/pull/136
- Batch: components, prototyping, styles and variables, frames behaviour suites by @bflatastic in https://github.com/storytold/figcraft/pull/138
- Batch: paint and effects, shapes and vector, .fig import tail, export and inspect, canvas navigation by @bflatastic in https://github.com/storytold/figcraft/pull/139
- Batch: comments and version history, text lists and decorations, docs recompute by @bflatastic in https://github.com/storytold/figcraft/pull/140
- Batch: branch version history, extended collections tail, dev resources links by @bflatastic in https://github.com/storytold/figcraft/pull/141
- M4: vector multi-edit and edit tail by @bflatastic in https://github.com/storytold/figcraft/pull/142
- Batch: layers and assets panels suite, cursor chat and spotlight by @bflatastic in https://github.com/storytold/figcraft/pull/143
- M9: French, German and Brazilian Portuguese draft catalogs by @bflatastic in https://github.com/storytold/figcraft/pull/144
- Batch: plugin widgets, Japanese and Korean catalogs with CJK UI fonts by @bflatastic in https://github.com/storytold/figcraft/pull/145
- Batch: plugin directory on figcraft-server, prototyping tail by @bflatastic in https://github.com/storytold/figcraft/pull/146
- Batch: Latin American Spanish overlay, Simplified Chinese draft catalog by @bflatastic in https://github.com/storytold/figcraft/pull/147
- M11: plugin installs saved at once; directory and library requests off the UI thread by @bflatastic in https://github.com/storytold/figcraft/pull/148
- M1: keyboard shortcut parity suite and bindings by @bflatastic in https://github.com/storytold/figcraft/pull/149
- M6: experimental .fig export by @bflatastic in https://github.com/storytold/figcraft/pull/150
- Batch: rotation origin and place-with-Enter, draft catalogs catch up by @bflatastic in https://github.com/storytold/figcraft/pull/151
- Docs: README showcase screenshots and example files by @bflatastic in https://github.com/storytold/figcraft/pull/152
- M7: headless renders use system fonts by @bflatastic in https://github.com/storytold/figcraft/pull/153
- M9: open hosting mode for a public figcraft-server by @bflatastic in https://github.com/storytold/figcraft/pull/154
- Release prep: 0.4.0 by @bflatastic in https://github.com/storytold/figcraft/pull/155
Full Changelog: https://github.com/storytold/figcraft/compare/v0.3.1...v0.4.0