Repository navigation
Releases: storytold/figcraft
Releases · storytold/figcraft
Release list
FigCraft v0.5.1
What's Changed
- Double-clicks into text in groups, and a drag threshold by @bflatastic in #160
- Batch 18: text double-click select-all, .fig export that opens elsewhere, live sessions per document, measured text metrics by @bflatastic in #161
- Share with a join code: online through the built-in server, or on the local network by @bflatastic in #162
- Release prep: 0.5.1 by @bflatastic in #163
- Release: retry stapling and its validation on macOS by @bflatastic in #164
Full Changelog: v0.5.0...v0.5.1
FigCraft v0.5.0
What's Changed
- App icon: the chameleon, vectorised like the other Crafting Apps by @bflatastic in #156
- App mark: the chameleon's curled tail by @bflatastic in #157
- Docs: retake the README screenshots with the new app mark by @bflatastic in #158
- App icon: full rounded tile on Windows and Linux by @bflatastic in #159
Full Changelog: v0.4.0...v0.5.0
FigCraft v0.4.0
What's Changed
- M9: live sessions in the browser; join links and dialog polish by @bflatastic in #106
- M9: collaboration polish: unique ids for styles, variables and comments; live text carets by @bflatastic in #107
- M4: live boolean editing, arc fields, shape builder on strokes, one-sided widths by @bflatastic in #111
- M7: home and moon icon fixes by @bflatastic in #110
- M9: standalone collaboration server with share links and permissions by @bflatastic in #112
- M3: extended variable collections, variables import/export, gradient stop and variant bindings by @bflatastic in #114
- M1: open recent, outlines for the selection, mask outlines by @bflatastic in #115
- M6: animated GIF fills and TIFF images by @bflatastic in #116
- M9: branches: create, update from main, review and merge by @bflatastic in #119
- M9: team libraries on the server; swap library by @bflatastic in #117
- M4: text on a path and pattern fills by @bflatastic in #118
- M4: stretch and scatter brushes, pen pressure by @bflatastic in #120
- M6: code connect: link components to real code by @bflatastic in #122
- M8: canvas fixes: boolean hit testing, group drags, frame outlines and slices view, a flaky idle test by @bflatastic in #123
- M7: plugin panels and settings by @bflatastic in #124
- M9: hosting figcraft-server: wss in the desktop app, server releases, deployment guide by @bflatastic in #125
- M7: localization layer by @bflatastic in #128
- M8: several windows: New window, open a tab in its own window, per-window control and MCP by @bflatastic in #126
- M8: Display P3 honest minimum: gamut warning in the colour picker, soft-proof sRGB by @bflatastic in #127
- M2: auto layout behaviour suite and fixes by @bflatastic in #130
- M8: Windows QA fixes by @bflatastic in #131
- M6: .fig import (best effort) by @bflatastic in #132
- M1: selection and transform behaviour suite and fixes by @bflatastic in #133
- M4: text behaviour suite: metrics, line height, CJK by @bflatastic in #134
- M1: layers panel keyboard (box selection, F2 rename, context menu) and stroke styles by @bflatastic in #135
- M3: embedded image colour profiles by @bflatastic in #136
- Batch: components, prototyping, styles and variables, frames behaviour suites by @bflatastic in #138
- Batch: paint and effects, shapes and vector, .fig import tail, export and inspect, canvas navigation by @bflatastic in #139
- Batch: comments and version history, text lists and decorations, docs recompute by @bflatastic in #140
- Batch: branch version history, extended collections tail, dev resources links by @bflatastic in #141
- M4: vector multi-edit and edit tail by @bflatastic in #142
- Batch: layers and assets panels suite, cursor chat and spotlight by @bflatastic in #143
- M9: French, German and Brazilian Portuguese draft catalogs by @bflatastic in #144
- Batch: plugin widgets, Japanese and Korean catalogs with CJK UI fonts by @bflatastic in #145
- Batch: plugin directory on figcraft-server, prototyping tail by @bflatastic in #146
- Batch: Latin American Spanish overlay, Simplified Chinese draft catalog by @bflatastic in #147
- M11: plugin installs saved at once; directory and library requests off the UI thread by @bflatastic in #148
- M1: keyboard shortcut parity suite and bindings by @bflatastic in #149
- M6: experimental .fig export by @bflatastic in #150
- Batch: rotation origin and place-with-Enter, draft catalogs catch up by @bflatastic in #151
- Docs: README showcase screenshots and example files by @bflatastic in #152
- M7: headless renders use system fonts by @bflatastic in #153
- M9: open hosting mode for a public figcraft-server by @bflatastic in #154
- Release prep: 0.4.0 by @bflatastic in #155
Full Changelog: v0.3.1...v0.4.0
FigCraft v0.3.1
What's Changed
- M7: pixel-exact icon set by @bflatastic in #61
- M5: prototype device rotation, presentation scaling, scroll momentum, mode picker by @bflatastic in #62
- M4: variable width strokes by @bflatastic in #58
- M8: 50k-layer zoomed-out renders and faster save/load by @bflatastic in #63
- M4: vector edit transform box and point snapping by @bflatastic in #64
- M6: PDF export depth and REST conditional and variable-mode actions by @bflatastic in #65
- M5: responsive presentation, device colours and custom sizes, library modes by @bflatastic in #66
- M7: ROADMAP refresh after the day-2 afternoon batch by @bflatastic in #67
- M1: 2x pixel preview by @bflatastic in #68
- M3: effects fidelity: backdrop blur in clipped frames, exact shadow spread, glass, noise and texture by @bflatastic in #69
- M1: frame guides by @bflatastic in #70
- M1: keyboard navigation in the layers panel by @bflatastic in #71
- M3: text depth: RTL names, text style browser, axis previews by @bflatastic in #72
- M8: fix a flaky render test (shared image ids) by @bflatastic in #75
- M3: variable bindings follow paint and effect lists by @bflatastic in #73
- M7: comments polish by @bflatastic in #74
- M3: line-end previews in the stroke menus by @bflatastic in #76
- M1: measuring, scale tool handles and selection depth by @bflatastic in #77
- M7: roadmap refresh after #68–#77 by @bflatastic in #79
- M2: auto layout keyboard reordering and section hide contents by @bflatastic in #78
- M6: Dev Mode component code, annotations and ready for dev by @bflatastic in #80
- M3: reorder paints, effects and layout grids; grid and instance property variable bindings by @bflatastic in #81
- M5: build conditionals in the interaction editor; hotspot hints; inspect in the presenter by @bflatastic in #82
- M7: popup menus sized to their content by @bflatastic in #83
- M4: arc handles on the canvas by @bflatastic in #84
- M1: Tab renames the next layer by @bflatastic in #85
- M3: progressive blur, inner shadows under strokes, noise and texture in SVG by @bflatastic in #86
- M1: rulers and guides on rotated frames by @bflatastic in #87
- M7: keyboard shortcut parity by @bflatastic in #88
- M8: retained canvas correctness by @bflatastic in #89
- M6: SVG import fidelity by @bflatastic in #90
- M8: the canvas drag test waits for renders instead of fixed sleeps by @bflatastic in #93
- M6: PDF print options (bleed, marks, CMYK) by @bflatastic in #92
- M3: components at scale; Alt-drag to swap instances by @bflatastic in #91
- M4: rotated frame labels; right-to-left list markers by @bflatastic in #95
- M5: drag to reorder prototype actions; variable mode lookups in expressions by @bflatastic in #94
- M8: accessibility: screen reader names, keyboard navigation mode by @bflatastic in #96
- M6: Dev Mode compare changes, focus view, annotation categories by @bflatastic in #97
- M9: real-time collaboration protocol (design) by @bflatastic in #98
- M8: no redraws while idle by @bflatastic in #99
- M7: WASM plugins by @bflatastic in #101
- M7: docs refresh after #101 by @bflatastic in #102
- M9: collaboration core: ids, change sets, server ordering, convergence by @bflatastic in #103
- Progress docs: full re-measure against Figma 126.10.7 (alpha, ~46% ready) by @echelon in #100
- M9: live sessions: host from the app, invite links, live cursors and presence by @bflatastic in #104
- M9: collaboration: per-user undo, rejections, reconnect by @bflatastic in #105
- Release prep: 0.3.0 and linux-riscv64 release job by @echelon in #108
- Web: size-optimised wasm profile (27.0 → 18.1 MB); bump to 0.3.1 by @echelon in #109
New Contributors
Full Changelog: v0.2.0...v0.3.1
FigCraft v0.2.0
What's Changed
- M4: fix the components hug test on machines without craft-fonts by @bflatastic in #1
- M4: vector edit mode tools: pen branching, bend, paint bucket, lasso, cut, mirroring, point panel by @bflatastic in #2
- M2: auto layout depth: min/max UI, ignore auto layout toggle, text baseline alignment, grid tracks and cells by @bflatastic in #3
- M1: layers panel depth: search, shift-click ranges, sticky collapse, reveal selection, Tab rename by @bflatastic in #4
- M4: Assets panel: thumbnails, search, drag components onto the canvas into frames and auto layout by @bflatastic in #5
- M1: keyboard transforms: arrows reorder auto layout children, Cmd+arrows resize by @bflatastic in #6
- M1: paint depth: gradient stops on the canvas, colour models, colours on this page by @bflatastic in #7
- M4: text depth: inline IME composition, variable font axes, range-aware typography polish by @bflatastic in #8
- M1: ruler guides: drag out of the rulers, move, drag back to remove, position tags by @bflatastic in #9
- M5: prototyping: custom bezier and spring easings, device frames in the presenter by @bflatastic in #10
- M1: frame presets panel for the Frame tool; presets land beside existing frames; swap orientation by @bflatastic in #12
- M3: variable binding in the Design panel; bound layers follow variable edits by @bflatastic in #11
- M3: effect and grid styles in the Design panel by @bflatastic in #14
- M6: import REST API file JSON by @bflatastic in #13
- M1: stroke settings: dash and gap, join and miter angle, end points, individual strokes by @bflatastic in #16
- M6: Inspect code in CSS, SwiftUI and Jetpack Compose by @bflatastic in #15
- M1: mask types: alpha, vector outline and luminance masks by @bflatastic in #17
- M4: text range fills in the Fill section by @bflatastic in #18
- M5: prototyping: overlays animate out when closed by @bflatastic in #19
- Roadmap: recompute totals after day 2 by @bflatastic in #20
- M4: expose nested instances' properties on instances by @bflatastic in #22
- M1: fix inner shadow bands: shadow from the shape, not the layer's crop; banded rendering matches one piece by @bflatastic in #24
- M6: version history: versions saved in the .figcraft file, version commands and panel by @bflatastic in #21
- M4: vector eraser in edit mode by @bflatastic in #25
- M1: sections and frames: resize to fit, section colours, ready-for-dev status by @bflatastic in #23
- M6: paste images from other apps; the newest clipboard content wins by @bflatastic in #26
- M4: component descriptions in the Design panel by @bflatastic in #28
- M2: auto layout drag: wrap rows and grid cells by @bflatastic in #27
- M5: prototyping: edit interactions on several layers at once by @bflatastic in #29
- M1: rotated handle box for layers that share a rotation by @bflatastic in #30
- M3: bind variables to opacity, padding, gaps, sizes, font size, text and visibility by @bflatastic in #31
- M3: Variables editor with aliases, scopes, and rename/delete for variables, modes and collections by @bflatastic in #33
- M4: right-to-left and mixed-direction text (Unicode bidi) by @bflatastic in #34
- M7: performance: retained canvas renders, virtual layers panel, shared text layouts, cargo xtask bench by @bflatastic in #35
- M4: local libraries: publish, enable, place and apply, updates with overrides kept by @bflatastic in #32
- M6: view a version on the canvas before restoring it by @bflatastic in #36
- M1: layers panel drag polish: edge scrolling, spring-open groups, ghost label by @bflatastic in #37
- M6: autosave checkpoints in version history by @bflatastic in #38
- M7: README: ArtCraft logo and app icon load in the private repo by @bflatastic in #40
- M4: shape builder tool (Shift+M) by @bflatastic in #39
- M6: Inspect tab: properties with styles and variables, redlines on hover by @bflatastic in #41
- M6: REST import of prototypes and variables; export panel polish by @bflatastic in #42
- M1: pixel preview by @bflatastic in #43
- M4: arrow keys move visually through right-to-left text by @bflatastic in #44
- M1: drag layers onto a page in the Pages list by @bflatastic in #46
- M2: auto layout nesting: one-pass nested hug/fill, coherent sizing, drag across nested frames by @bflatastic in #45
- M6: Inspect tab: assets list with export by @bflatastic in #47
- M5: scrolling inside device frames and a prototype preview pane by @bflatastic in #48
- M6: HTML + CSS code for whole frames by @bflatastic in #50
- M1: Scale tool panel: scale by factor or size around an anchor by @bflatastic in #49
- M7: ROADMAP refresh: weighted depth ~68%, updated estimates and gap list by @bflatastic in #51
- M3: variable groups in the Variables editor sidebar by @bflatastic in #52
- M3: bind line height and letter spacing to variables by @bflatastic in #53
- M3: paint: colour profiles (Display P3), image adjustment presets, style picker by @bflatastic in #54
- M7: README: ArtCraft logo from a public URL so it loads in every client by @bflatastic in #57
- M3: bind effects to variables by @bflatastic in #55
- M3: component slots and nested override edge cases by @bflatastic in #56
- M1: custom window title bar by @bflatastic in #59
- M3: library variables by @bflatastic in #60
Full Changelog: https://github.com/storytold/figcraft/commits/v0.2.0