Commit Graph

  • 0efbd55564 Bound plugin logs before allocation and host forwarding (#216) main YTwsy 2026-10-14 06:49:32 +08:00
  • 5b52eeeb36 fix(collab): reject reverting an active live document (#214) Euisuh Jeong 2026-10-14 07:47:39 +09:00
  • 8b7435890e fix(mcp): prevent replay after lost attached replies (#211) Euisuh Jeongandbflatastic 2026-10-14 07:34:33 +09:00
  • 33dcb1aef6 Refuse incomplete SVG/PDF exports beyond the depth limit (#218) YTwsyandbflatastic 2026-10-14 06:23:28 +08:00
  • e8d7dc24f2 fix(control): bound frames and expire queued requests (#213) Euisuh Jeong 2026-10-14 07:18:40 +09:00
  • d30255bf62 fix(engine): preserve the underlying repeat command (#212) Euisuh Jeong 2026-10-14 05:26:16 +09:00
  • 01904ce2fd fix(geom): enforce the path sample limit while flattening (#217) Saad Abdullah 2026-10-14 01:26:11 +05:00
  • 9ff853ef61 M11: plugin API 4: docs feat/plugin-widgets-depth bflatastic 2026-10-13 10:22:19 +07:00
  • ba55ff7f58 M11: plugin API 4: menu bar and Design panel section, panel sliders and pictures, timers and typing in the UI and the presenter, catalogs bflatastic 2026-10-13 10:22:19 +07:00
  • 1f9c606eb6 M11: plugin API 4: SDK builders, Counter menu, Focus list and Dot grid examples, examples smoke run bflatastic 2026-10-13 10:22:18 +07:00
  • 71dabf7072 M11: plugin API 4: widget text input, property menu, hover, timers and richer layers in the engine bflatastic 2026-10-13 10:22:17 +07:00
  • f69dcfac9e M11: plugin API 4: descriptions, panel controls and the widget_timer host call bflatastic 2026-10-13 10:22:16 +07:00
  • aeebf7260d M8: branch history: entries for a branch's creation and updates from main feat/session-restore bflatastic 2026-10-13 10:02:45 +07:00
  • 47d37167d8 M7: Dev Mode: import lines for connected instances in generated layer trees bflatastic 2026-10-13 09:59:12 +07:00
  • 264aa2a703 M12: session restore: windows and tabs come back as they were left bflatastic 2026-10-13 09:44:53 +07:00
  • e56856f401 M3: component playground: variant, boolean and text properties bflatastic 2026-10-13 02:58:38 +07:00
  • e02ad435b3 M2: auto layout: dragging an automatic gap's handle fixes the gap bflatastic 2026-10-13 02:47:27 +07:00
  • a399ff8934 M3: variables inside styles bflatastic 2026-10-13 02:39:00 +07:00
  • d7f76246d3 M3: effects on groups: inner shadows and background blur bflatastic 2026-10-13 01:58:44 +07:00
  • fca70a6063 M1: text made by commands in the app is readable on dark pages bflatastic 2026-10-13 01:42:56 +07:00
  • 2c35c7bd21 M1: frames and groups: one-step convert bflatastic 2026-10-13 01:34:59 +07:00
  • 5548284c65 M5: prototyping: delays on mouse triggers, manual overlay offsets bflatastic 2026-10-13 01:27:22 +07:00
  • a2a0f80252 M2: auto layout: wrapped-line alignment bflatastic 2026-10-13 01:04:32 +07:00
  • 1667b7bc91 M9: sessions test waits for the rename it asserts on (#172) BFlat 2026-10-13 10:05:56 +07:00
  • ac6adc2d54 M7: imported nested instances link to their main's layers bflatastic 2026-10-13 02:26:32 +07:00
  • c910060f36 M7: .fig export: one-sided stroke widths as outlines, bound layer fields name their field; docs bflatastic 2026-10-13 01:51:16 +07:00
  • 3efff16df2 M7: .fig export: stroke reach as a share of the weight; docs bflatastic 2026-10-13 00:38:49 +07:00
  • 03b173fd98 M7: .fig export: instance sizes, variables and modes, shared styles, variable-width strokes bflatastic 2026-10-13 00:26:25 +07:00
  • 794b83a0db Sharing: the default server is a build-time setting bflatastic 2026-10-13 01:19:42 +07:00
  • 511213e820 Docs: terms and privacy for online sharing through the default server bflatastic 2026-10-13 01:05:38 +07:00
  • 9c9ccecbc5 M11: starter templates: parity checklist regenerated after the rebase bflatastic 2026-10-13 01:58:12 +07:00
  • 5be3012e9b M11: starter templates: docs and the essentials assessment bflatastic 2026-10-13 01:42:22 +07:00
  • 573dd521bb M11: starter templates: Templates tab, first-run templates and Getting started card on the home screen bflatastic 2026-10-13 01:42:21 +07:00
  • c2a67f81e5 M11: starter templates: eight templates built in code, template.list and file.newFromTemplate, help.gettingStarted bflatastic 2026-10-13 01:42:20 +07:00
  • 31815f1d13 M9: online files: crash recovery never drops an unsent edit bflatastic 2026-10-12 23:41:17 +07:00
  • 501e4a6737 M9: online files: the app remembers the files it put online bflatastic 2026-10-12 23:19:45 +07:00
  • 517b1a02ce Docs: privacy and online sharing (#167) BFlat 2026-10-13 00:49:06 +07:00
  • 39e9e87b74 M1: number fields: scrub rates, arrow steps, arithmetic, relative edits of mixed values bflatastic 2026-10-12 23:40:54 +07:00
  • ce094f397a M1: Hide when publishing from the Assets panel bflatastic 2026-10-12 23:24:55 +07:00
  • 485715f11e M1: cursors per tool and modifier, panel widths, outline options, dark pages bflatastic 2026-10-12 23:19:53 +07:00
  • c5830e4683 Release: retry stapling and its validation on macOS (#164) v0.5.1 release BFlat 2026-10-12 21:41:02 +07:00
  • c7771c7bb7 Release prep: 0.5.1 (#163) BFlat 2026-10-12 20:24:55 +07:00
  • 8f6a123f29 M9: share with a join code: stop sharing keeps the file bflatastic 2026-10-12 19:14:32 +07:00
  • 6720ea4a21 M9: share with a join code: online through the built-in server or on the local network bflatastic 2026-10-12 17:53:06 +07:00
  • f77d9a467e M3: text metrics: whole-pixel line heights, advances on a 1024-per-em grid, letter spacing between glyphs only bflatastic 2026-10-12 17:00:17 +07:00
  • 94349d86b0 M9: live sessions per document bflatastic 2026-10-12 16:53:09 +07:00
  • 0e6dc6871b M7: .fig export that opens and draws in other software bflatastic 2026-10-12 16:35:36 +07:00
  • 2cf4510cbd M1: a double-click that enters a text selects all of it bflatastic 2026-10-12 16:35:23 +07:00
  • 47fff74655 M1: double-clicks into text in groups, and a drag threshold (#160) BFlat 2026-10-12 16:52:37 +07:00
  • 1610d3db86 Release prep: 0.5.0 v0.5.0 Brandon ThomasandClaude Opus 5.5 2026-10-12 05:44:27 -04:00
  • 76929f63ce App icon: full rounded tile on Windows and Linux (#159) BFlat 2026-10-12 15:26:54 +07:00
  • 8df9998044 Docs: retake the README screenshots with the new app mark (#158) BFlat 2026-10-12 15:08:23 +07:00
  • 16fe57e94f App mark: the chameleon's curled tail (#157) BFlat 2026-10-12 14:49:14 +07:00
  • a0d1e72c8d App icon: the chameleon, vectorised like the other Crafting Apps (#156) BFlat 2026-10-12 14:25:29 +07:00
  • ab94cff913 Release prep: 0.4.0 v0.4.0 bflatastic 2026-10-12 11:44:01 +07:00
  • e0acbccf05 Release prep: 0.4.0 release-prep-0.4.0 bflatastic 2026-10-12 11:44:01 +07:00
  • 9fde7fed3a M9: oversized-message test sends only the frame header (no broken pipe on Linux) bflatastic 2026-10-12 11:25:52 +07:00
  • 98c4753118 M9: open hosting: fair limits for shared addresses bflatastic 2026-10-12 11:07:27 +07:00
  • e0435d4eb4 M9: close the remaining open-hosting DoS paths bflatastic 2026-10-12 11:07:26 +07:00
  • 7edc61b8d2 M9: harden open hosting against resource exhaustion bflatastic 2026-10-12 11:07:25 +07:00
  • faf2e78c9d M9: install.sh, backup timer and docs for a public figcraft-server bflatastic 2026-10-12 11:07:23 +07:00
  • b7af7c7ef7 M9: open hosting mode for public figcraft-server bflatastic 2026-10-12 11:07:22 +07:00
  • 7d078e9bd8 M9: oversized-message test sends only the frame header (no broken pipe on Linux) batch/17 bflatastic 2026-10-12 11:25:52 +07:00
  • d74eeb4ab3 M9: open hosting: fair limits for shared addresses bflatastic 2026-10-12 11:07:27 +07:00
  • 395a2d9dae M9: close the remaining open-hosting DoS paths bflatastic 2026-10-12 11:07:26 +07:00
  • 47d56034a5 M9: harden open hosting against resource exhaustion bflatastic 2026-10-12 11:07:25 +07:00
  • d0f649699c M9: install.sh, backup timer and docs for a public figcraft-server bflatastic 2026-10-12 11:07:23 +07:00
  • db6f522612 M9: open hosting mode for public figcraft-server bflatastic 2026-10-12 11:07:22 +07:00
  • f2802cca02 M7: headless renders use system fonts bflatastic 2026-10-12 09:06:43 +07:00
  • d988a30607 Docs: README showcase screenshots and example files bflatastic 2026-10-12 08:32:28 +07:00
  • e01f4c1a43 Docs: shortcut counts, draft coverage and the box-selection label after the polish pass bflatastic 2026-10-12 07:29:40 +07:00
  • 6d1804ddc5 M9: draft catalogs catch up bflatastic 2026-10-12 07:28:26 +07:00
  • 29e31c2054 M1: rotation origin and place-with-Enter shortcuts bflatastic 2026-10-12 07:28:25 +07:00
  • c420721597 M6: experimental .fig export bflatastic 2026-10-12 06:49:51 +07:00
  • 8d5f8a0978 M1: keyboard shortcut parity suite and bindings bflatastic 2026-10-12 06:28:14 +07:00
  • 01bc5a9dac M11: plugin installs saved at once; directory and library requests off the UI thread bflatastic 2026-10-12 05:47:14 +07:00
  • 9f13cb4ba2 M9: Simplified Chinese draft catalog bflatastic 2026-10-12 05:41:02 +07:00
  • 08df188e1a M9: Latin American Spanish overlay bflatastic 2026-10-12 05:40:35 +07:00
  • 119b8c7441 M5: prototyping tail: gamepad triggers, widgets in prototypes, mode lookups bflatastic 2026-10-12 05:05:02 +07:00
  • def6f84b22 M11: plugin directory on figcraft-server bflatastic 2026-10-12 05:04:33 +07:00
  • 159de3ce43 M9: Japanese and Korean draft catalogs and CJK UI fonts bflatastic 2026-10-12 04:20:35 +07:00
  • 207373be15 M11: plugin widgets and the plugin panel tail bflatastic 2026-10-12 03:50:53 +07:00
  • 1e0b51398a M9: French, German and Brazilian Portuguese draft catalogs bflatastic 2026-10-12 03:35:44 +07:00
  • 1f6e75e0b6 M8: cursor chat and spotlight in live sessions bflatastic 2026-10-12 02:52:54 +07:00
  • 626a9eac08 M1: layers and assets panels behaviour suite and fixes bflatastic 2026-10-12 02:51:09 +07:00
  • a5a706674c M4: vector multi-edit and edit tail bflatastic 2026-10-12 02:16:35 +07:00
  • 7e467c2b82 M7: dev resources links bflatastic 2026-10-12 02:05:16 +07:00
  • 8a983f42ce M3: extended collections tail bflatastic 2026-10-12 02:04:47 +07:00
  • c50bbd08bd M8: branch version history and finer list merges bflatastic 2026-10-12 02:04:08 +07:00
  • 970eb001f1 Docs: recompute headline percentages from the area table bflatastic 2026-10-12 01:35:26 +07:00
  • bf82f7ebf9 M4: text lists, hanging punctuation and decoration styles bflatastic 2026-10-12 01:30:11 +07:00
  • 1caf771e82 M8: comments and version history behaviour suite and fixes bflatastic 2026-10-12 01:29:50 +07:00
  • f2c22213d6 M1: canvas navigation, guides and grids behaviour suite and fixes bflatastic 2026-10-12 00:32:47 +07:00
  • 8b2607de8e M7: export and inspect behaviour suite and fixes bflatastic 2026-10-12 00:31:37 +07:00
  • df6bc0a319 M6: .fig import: editable vector networks and more layer kinds bflatastic 2026-10-12 00:30:37 +07:00
  • 2a54adb762 M4: shapes and vector behaviour suite and fixes bflatastic 2026-10-12 00:27:56 +07:00
  • a2602071d7 M3: paint and effects behaviour suite and fixes bflatastic 2026-10-12 00:26:55 +07:00
  • e917d3c2e6 M1: frames, groups, sections and masks behaviour suite and fixes bflatastic 2026-10-12 00:25:26 +07:00
  • f3012ce6e4 M3: styles and variables behaviour suite and fixes bflatastic 2026-10-12 00:24:51 +07:00
  • b65cc2e4fe M5: prototyping behaviour suite and fixes bflatastic 2026-10-12 00:24:12 +07:00