Commit Graph

  • 5a7119d5fa Merge pull request #242 from storytold/docs/gaps-reports-8-oct BFlat 2026-10-08 13:11:12 +07:00
  • 6a8d339316 Docs: gaps.md records the user reports of 8 October bflatastic 2026-10-08 13:10:57 +07:00
  • 49af6472bc Merge pull request #240 from storytold/fix/227-shape-contents BFlat 2026-10-08 13:09:50 +07:00
  • 25c01aa5a0 Docs: gaps.md lists the regression tests for the #227 shape fixes bflatastic 2026-10-08 12:53:44 +07:00
  • 89e075d1b1 Shapes: Tools bar Tool Creates Shape / Mask and Fill / Stroke Options (#227) bflatastic 2026-10-08 12:53:40 +07:00
  • 0048569682 Shapes: Duplicate duplicates the selected shape items, not the layer (#227) bflatastic 2026-10-08 12:21:46 +07:00
  • 95bb346c89 Shapes: Copy, Cut and Paste shape items between shape layers (#227) bflatastic 2026-10-08 12:11:54 +07:00
  • 9968950b71 Shapes: drawing with a shape tool adds to the selected shape layer (#227) bflatastic 2026-10-08 11:53:09 +07:00
  • 7e4a7cd863 Merge pull request #238 from storytold/fix/227-interface BFlat 2026-10-08 13:02:49 +07:00
  • 764eee409b Gaps: regression evidence for the #227 interface fixes bflatastic 2026-10-08 12:36:35 +07:00
  • c4c28682eb Timeline: dragging over layer switches sets them all (#227) bflatastic 2026-10-08 12:36:12 +07:00
  • 6b95b7a182 Project panel: items dropped on New Composition make a comp (#227) bflatastic 2026-10-08 12:35:35 +07:00
  • fab6dedd7c Effect Controls: right-click shows the Effect menu (#227) bflatastic 2026-10-08 12:35:11 +07:00
  • e008085a93 Spacebar: a tap previews on release, held it is the Hand tool (#227) bflatastic 2026-10-08 12:34:42 +07:00
  • e1062ab81b Merge pull request #241 from storytold/feat/229-system-language BFlat 2026-10-08 12:58:55 +07:00
  • fd572949f3 Settings: Language ▸ Match System follows the system language (#229) bflatastic 2026-10-08 12:58:11 +07:00
  • bb3e63e8f3 Merge pull request #239 from storytold/fix/230-viewer-selected-layer-first BFlat 2026-10-08 12:50:11 +07:00
  • 2c7eca7ef2 Viewer: a press on a selected layer behind others acts on it (#230) bflatastic 2026-10-08 12:18:19 +07:00
  • 5d1b818fa1 Merge pull request #237 from storytold/fix/225-226-231-web BFlat 2026-10-08 12:46:13 +07:00
  • db3b34b134 Web: a lost graphics device says so and offers a reload (#225) bflatastic 2026-10-08 11:36:48 +07:00
  • 82a1862fa1 Web: Media Browser reports a picked file it can't read (#226) bflatastic 2026-10-08 11:36:11 +07:00
  • 7612b220ef Project panel: a panel too short for the scroll bar draws (#231) bflatastic 2026-10-08 11:14:02 +07:00
  • 543bff29dc Merge pull request #235 from storytold/fix/227-turbulent-displace BFlat 2026-10-08 12:36:29 +07:00
  • 754e80bdf9 Effects: Turbulent Displace displaces the whole layer, not one quadrant (#227) bflatastic 2026-10-08 12:20:10 +07:00
  • d506a80639 Fix variable-font animator test axis and endpoint selection Alex Ulanch 2026-10-07 21:38:19 -07:00
  • 172b7cfcc0 Release CI: macOS job on macos-15-xlarge Brandon Thomas 2026-10-07 22:08:03 -04:00
  • 904c0671b1 Release CI: macOS job on the org macos-release runner Brandon Thomas 2026-10-07 21:54:58 -04:00
  • ab5ebfbae1 About: contributor and model credits compiled in (grab bag + table, self-submitted names) (#228) Brandon Thomas 2026-10-07 21:16:47 -04:00
  • 8af8a11500 G2: merge main and preserve blank panel menus and selection Jonas Neubauer 2026-10-08 02:06:56 +02:00
  • e38a92e792 Merge pull request #224 from storytold/fix/215-216-218-web-workers BFlat 2026-10-08 05:33:59 +07:00
  • 1ca78821b9 Web: a failed storage write is retried and flush() rejects (#215) Claude 2026-10-07 22:33:04 +00:00
  • 72b935fe26 Web: a job worker that fails to start fails its job (#216) Claude 2026-10-07 22:33:04 +00:00
  • a2f22bb35b Web: a replaced file goes to reused workers again, even at the same size (#218) Claude 2026-10-07 22:33:04 +00:00
  • da6cb73142 Merge pull request #223 from storytold/docs/gaps-reports-7-oct BFlat 2026-10-08 05:17:25 +07:00
  • 603a9bfdb4 Docs: gaps.md records the user reports of 7 October Claude 2026-10-07 22:13:19 +00:00
  • 2d40171789 Merge pull request #222 from storytold/fix/212-puppet-input-cache BFlat 2026-10-08 05:17:06 +07:00
  • ff163d42a0 Merge pull request #221 from storytold/fix/203-205-206-timeline-shapes BFlat 2026-10-08 05:16:48 +07:00
  • 0e6d37061a Merge pull request #220 from storytold/fix/198-201-204-app-startup BFlat 2026-10-08 05:16:25 +07:00
  • a3468f6781 Merge pull request #219 from storytold/fix/208-209-audio-preview BFlat 2026-10-08 05:16:00 +07:00
  • a831d12975 Puppet: dragging pins keeps the layer under the Puppet cached (#212) Claude 2026-10-07 22:13:19 +00:00
  • b4d2d58eeb Masks and Project panel: selecting a mask selects its points; linked Mask Feather; selection box (#203) Claude 2026-10-07 22:13:19 +00:00
  • b26f55a775 Shapes and timeline: toolbar Fill / Stroke edit selected shape layers; Alt+Shift+P reveals; click below layers deselects (#205) Claude 2026-10-07 22:13:19 +00:00
  • b8b13b1cec Timeline: shape layers get the Contents "Add:" menu; Classic 3D shows Change Renderer (#206) Claude 2026-10-07 22:13:19 +00:00
  • c357a53e5e Viewer: frames wider than the GPU's texture limit are shown (#201) Claude 2026-10-07 22:13:19 +00:00
  • 188cc06d2b App: the window's GPU device asks for what the adapter has (#198) Claude 2026-10-07 22:13:19 +00:00
  • 24aed7f219 App: launching opens an empty project, not the demo (#204) Claude 2026-10-07 22:13:19 +00:00
  • 6e31677718 Preview: sound starts once rendering keeps real time (#208) Claude 2026-10-07 22:13:19 +00:00
  • e87e1b763e Effects: Audio Spectrum and Audio Waveform follow time in the viewer (#209) Claude 2026-10-07 22:13:18 +00:00
  • c8fde702fe i18n: add Brazilian Portuguese (pt-br) UI translation RicSchonfelder 2026-10-07 18:46:11 -03:00
  • a5f0d71e9d M9: open grouped tool flyouts on long press midasdf 2026-10-08 05:39:48 +09:00
  • a3de99c5e5 G2: add context menus to blank Project and Timeline areas Jonas Neubauer 2026-10-07 21:41:00 +02:00
  • 3af4649429 Rename PrintCraft to PdfCraft (storytold/pdfcraft) (#207) Brandon Thomas 2026-10-07 15:37:26 -04:00
  • 9b26c268b9 Render: text layers are always continuously rasterised (#194) EthanSuquet 2026-10-07 10:06:42 -04:00
  • 608d1b077b Merge pull request #197 from storytold/fix/192-output-to-dialog BFlat 2026-10-07 20:30:13 +07:00
  • f2b2fa811c Render Queue: clicking the Output To file name opens a save dialog (#192) BFlat 2026-10-07 20:29:29 +07:00
  • 2bd6eeb647 Merge pull request #196 from storytold/fix/191-saved-workspaces-menu BFlat 2026-10-07 20:21:19 +07:00
  • 1db3698719 Window: saved workspaces are listed in Window ▸ Workspace (#191) BFlat 2026-10-07 20:16:29 +07:00
  • f5ebe5f6c5 Merge pull request #189 from storytold/pr/release-0.4.0 BFlat 2026-10-07 16:02:50 +07:00
  • d64b1e546e Release: EffectCraft v0.4.0 bflatastic 2026-10-07 16:02:25 +07:00
  • 17d844e969 Merge pull request #188 from storytold/fix/163-179-cli-mcp-engine BFlat 2026-10-07 16:00:52 +07:00
  • c1e13b1f66 Export: AV1 WebM refuses an explicit RGB + Alpha request (#166) bflatastic 2026-10-07 15:45:53 +07:00
  • 247187872d Render Queue: Output To an .mp4 file keeps an HEVC or AV1 module (#179) bflatastic 2026-10-07 15:31:31 +07:00
  • 5d2083b64c Comp: comp.new / comp.settings no longer advertise an advanced3D key (#177) bflatastic 2026-10-07 15:01:56 +07:00
  • d416d9a01f MCP: add_effect is one undo step and leaves nothing applied when it fails (#175) bflatastic 2026-10-07 14:48:45 +07:00
  • 8421489167 Expressions: prop.get reports a syntax error that disabled the expression (#163) bflatastic 2026-10-07 14:42:10 +07:00
  • 3aaa840471 Scripting: script.run reports .jsxbin scripts as unsupported (#176) bflatastic 2026-10-07 14:31:37 +07:00
  • 50f26e6a47 CLI: unknown options are usage errors (#168) bflatastic 2026-10-07 14:22:34 +07:00
  • 2dda81c9bc CLI: a reader that closes stdout early is not a crash (#167) bflatastic 2026-10-07 14:13:45 +07:00
  • 38e4c52d45 Merge pull request #187 from storytold/fix/170-171-inline-edit-stack-gaps BFlat 2026-10-07 14:30:38 +07:00
  • 7387049ed4 Dock: drag the gaps between stacked panels to resize them (#171) bflatastic 2026-10-07 14:20:26 +07:00
  • bcf5f32d9b UI: clicking into a value or inline text field selects all of it (#170) bflatastic 2026-10-07 14:20:25 +07:00
  • 6e2f0d9682 Merge pull request #186 from storytold/fix/172-long-audio BFlat 2026-10-07 14:21:04 +07:00
  • 86b6a8b6b9 Media: conformed audio keeps its sound past 12:36 (#172) bflatastic 2026-10-07 14:20:47 +07:00
  • 34e0e2d389 Merge pull request #185 from storytold/fix/161-vp9 BFlat 2026-10-07 14:15:51 +07:00
  • e90f81850c VP9: frames never end in a byte that reads as a superframe marker (#161) bflatastic 2026-10-07 14:15:33 +07:00
  • 0946660c1c Merge pull request #184 from storytold/docs/164-165-169-174-180-web-packaging BFlat 2026-10-07 13:58:59 +07:00
  • 0aa8402756 Packaging: Linux packages describe EffectCraft as a compositor (#169) bflatastic 2026-10-07 13:56:25 +07:00
  • 120c7ec4e1 Docs: the web hosting guide matches what the build ships (#164, #165, #174, #180) bflatastic 2026-10-07 13:56:23 +07:00
  • b09f06f417 Merge pull request #183 from storytold/fix/147-156-162-viewer BFlat 2026-10-07 13:51:53 +07:00
  • 254e895316 Viewer: a locked viewer keeps its comp when the Project panel opens another (#156) bflatastic 2026-10-07 13:38:35 +07:00
  • 72b039c6d5 Viewer: Pan Behind Alt-drag, Shift-drag and Ctrl+double-click to center (#162) bflatastic 2026-10-07 13:38:23 +07:00
  • 83f17dda37 Viewer: Pan Behind snaps the anchor to its own layer (#147) bflatastic 2026-10-07 13:37:43 +07:00
  • 21641d5dee Merge pull request #182 from storytold/fix/146-151-152-153-project-text BFlat 2026-10-07 13:43:48 +07:00
  • 31fc517baa Edit: Delete removes selected animators, masks and shape groups (#151) bflatastic 2026-10-07 13:21:45 +07:00
  • 2448deeb40 Text: tracking grows lines from their paragraph alignment (#146) bflatastic 2026-10-07 13:21:34 +07:00
  • 1edf858180 Project: new layers take their item's label colour (#153) bflatastic 2026-10-07 13:21:24 +07:00
  • 472521954d Project: folder twirls and label swatches take clicks (#152) bflatastic 2026-10-07 13:20:54 +07:00
  • 6cac35a144 Merge pull request #181 from storytold/fix/157-160-timeline BFlat 2026-10-07 13:30:32 +07:00
  • 72e70f5360 Tests: ui_angles reveals Rotation through the per-layer filter (#160) bflatastic 2026-10-07 13:21:08 +07:00
  • bfd1e974ea Timeline: the Time Navigator's ends drag to zoom; ; toggles frame level (#159) bflatastic 2026-10-07 13:13:26 +07:00
  • f936b1ff9c Timeline: Alt+wheel zooms out to the whole comp (#158) bflatastic 2026-10-07 13:09:18 +07:00
  • 76761bd2ef Timeline: enabling time remapping reveals Time Remap (#157) bflatastic 2026-10-07 13:04:12 +07:00
  • 6b8200ff78 Timeline: reveal shortcuts leave unselected layers alone (#160) bflatastic 2026-10-07 13:02:01 +07:00
  • 8c4b988a65 Merge pull request #178 from storytold/fix/154-155-cli BFlat 2026-10-07 12:28:57 +07:00
  • c4f8e50201 CLI: --format hevc / av1 write HEVC / AV1; an unknown comp is named (#154, #155) bflatastic 2026-10-07 12:28:12 +07:00
  • 21c0d33597 Merge pull request #173 from storytold/docs/136-137-149-releasing-tools-fonts BFlat 2026-10-07 12:02:00 +07:00
  • f9b6edb4e8 Tests: list_fonts checks the query's contract, not a count of one (#149) bflatastic 2026-10-07 12:01:30 +07:00
  • eb5e72cdfa Docs: agents.md lists every MCP tool and argument, checked by a test (#137) bflatastic 2026-10-07 12:00:47 +07:00
  • fd533fdb6d Docs: releasing.md, the release procedure release.yml points to (#136) bflatastic 2026-10-07 11:53:50 +07:00
  • 2522bbe7f0 Merge pull request #148 from coygeek/docs/add-star-history BFlat 2026-10-07 11:51:29 +07:00