Skip to content

Releases: storytold/figcraft

FigCraft v0.5.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 15:51
c5830e4

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

Choose a tag to compare

@github-actions github-actions released this 12 Oct 13:07

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

Choose a tag to compare

@github-actions github-actions released this 12 Oct 05:39

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

Choose a tag to compare

@github-actions github-actions released this 11 Oct 02:04
f9b1b7f

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

Choose a tag to compare

@github-actions github-actions released this 10 Oct 02:51
d7fd41c

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