-
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
-