effectcraft/crates/engine/src/commands
Claude 616574439e
Integrate community PRs: relink's params doc and menu rows, pt-BR in the language list, MCP docs, test fixes
- file.relinkFootage (#461): close the params doc so checked execution
  (MCP, control channel) rejects unknown keys; translate its menu entry.
- general.language lists Português (Brasil) (#217).
- docs/agents.md: set_property / add_keyframe take timeBase (#522).
- #299's MCP test no longer sends get_property a value.
- The Automatically Reload Footage sequence test uses PNG frames.
- h264_frames_at_reduced_sizes (#507): the bar depends on the fixture's
  encoder; 50 dB with ffmpeg 6.1's x264.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QiAJeFttZp83Fh7YuzAR5f
2026-10-10 15:15:11 +00:00
..
align.rs Viewer: arrow keys nudge the selected layers 1 pixel at the current magnification (#290) 2026-10-09 17:20:43 +07:00
align_data.rs M13.6: Lumetri Scopes, Footage, Media Browser, Metadata, Progress and Content-Aware Fill panels; Content-Aware Fill, Scene Edit Detection, Auto-trace, Align Video to Data 2026-10-03 03:12:36 -04:00
anim.rs Issue 257: support explicit keyframe time bases 2026-10-10 11:12:14 +10:00
anim_tools.rs ANM-6, CMP-5, CMP-3: Wiggler/Smoother/Motion Sketch, marker dialog + timeline markers, pre-compose options + comp navigator 2026-10-02 10:47:02 -04:00
animation.rs Timeline: reveal shortcuts leave unselected layers alone (#160) 2026-10-07 13:02:01 +07:00
app_more.rs M3.14: project files name the version that wrote them, never save unreadable, keep their format 2026-10-05 00:08:07 +07:00
autotrace.rs Never crash: engine without expect() (job polling, commands, menus) 2026-10-04 13:40:46 -04:00
batch.rs M13.15: qa scenarios 1-4 (kinetic type, shape logo, compositing, tracking) and fixes 2026-10-03 12:09:41 -04:00
camera_cmds.rs M13.3: face tracking methods, Face Track Points / Measurements, camera lens distortion, docs 2026-10-03 04:36:12 -04:00
comp.rs Comp: comp.new / comp.settings no longer advertise an `advanced3D` key (#177) 2026-10-07 15:48:17 +07:00
comp_more.rs M10.2: Render Queue completeness (render settings, output module, templates, logs, overflow, notify) 2026-10-03 04:55:31 -04:00
content_fill.rs M13.30: Content-Aware Fill in a job worker on its GPU 2026-10-04 03:15:54 -04:00
create.rs M13.12: Create Shapes from Vector Layer keeps images as parented footage layers in paint order 2026-10-03 09:23:29 -04:00
edit.rs Timeline: deleting Time Remap turns time remapping off (#290) 2026-10-09 17:12:22 +07:00
effect.rs Effects: OCIO custom configs read Blender's v2 transforms and warn (#410) 2026-10-09 23:57:12 +07:00
essential.rs Effects: effect points on shape layers start at the layer centre (#227) 2026-10-08 20:33:03 +07:00
expr_tools.rs Never crash: engine without expect() (job polling, commands, menus) 2026-10-04 13:40:46 -04:00
file.rs Import: missing sequence frames show a placeholder, as in After Effects (#297) 2026-10-09 18:52:19 +07:00
file_more.rs Import: Automatically Reload Footage is Off / Non-Sequence Footage / All Footage, as in After Effects; a reload never shows disk-cached frames from before (#578 follow-up) 2026-10-10 12:53:09 +00:00
focus.rs M13.5: camera iris bokeh depth of field and focus-link commands 2026-10-02 23:35:03 -04:00
footage_panel.rs Import: Interpret Footage has Start Timecode, as in After Effects (#297) 2026-10-09 20:50:39 +07:00
frame_export.rs fix(export): keep values above 1.0 in EXR output (#339) 2026-10-08 20:22:49 -07:00
frontend.rs Project: Delete Project Items Without Confirmation is a command, on Shift+Delete (#484) 2026-10-09 16:24:53 -04:00
help.rs Rename PrintCraft to PdfCraft (storytold/pdfcraft) (#207) 2026-10-07 15:37:26 -04:00
key_labels.rs M13.5: timeline/project column scrolling, keyframe label groups 2026-10-02 23:48:33 -04:00
key_transform.rs M5.11: Graph Editor: drags move every selected key, Shift keeps an axis, Ctrl / Ctrl+Alt clicks; drags and the transform box never merge or lose keys 2026-10-05 07:52:20 +07:00
keys_more.rs G2: improve editing reliability and Windows rendering fidelity 2026-10-06 00:00:31 -05:00
layer.rs Text: layer.setText's schema accepts discretionaryLigatures and ss01–ss20 under checked execution (#521 follow-up) 2026-10-10 12:58:15 +00:00
layer_menu.rs M3.11: layer commands respect locks, keep children in place on delete, arrange step by step, keep depth and separated dimensions, keep links on duplicate/paste 2026-10-04 23:33:54 +07:00
layer_time.rs Timeline: the bar past a layer's source is striped; time remapping it ends at the source's end (#290) 2026-10-09 17:20:42 +07:00
link.rs Timeline: the pick whip picks the dimension it is dropped on (#363) 2026-10-09 22:52:56 +07:00
liquify.rs Effects: effect points on shape layers start at the layer centre (#227) 2026-10-08 20:33:03 +07:00
lottie.rs M11.4: Lottie export/import 2026-10-02 08:56:03 -04:00
markers.rs M13.33: nested comp markers on the precomp layer bar 2026-10-05 15:12:06 +07:00
mask.rs Merge main into M14.5 (settings and menus) 2026-10-03 03:11:45 -04:00
mask_interp.rs M13.36: face tracking trained model — MediaPipe Face Landmarker on a pure-Rust TFLite interpreter 2026-10-05 20:39:45 +07:00
mod.rs Relink missing footage by scanning a folder for compatible files. 2026-10-10 04:37:44 +11:00
model3d.rs Engine: adding a 3D model switches a Classic 3D comp to Advanced 3D (#264) 2026-10-08 20:45:07 +07:00
paint.rs Effects: effect points on shape layers start at the layer centre (#227) 2026-10-08 20:33:03 +07:00
panels_cmds.rs Import: image sequences with a Sequence option, ranges, folders and missing frames (#297) 2026-10-09 18:00:07 +07:00
path_nulls.rs M13.15: rig puppet pins to nulls — Points Follow Nulls / Nulls Follow Points (Window ▸ Create Nulls From Paths, paths.* {pins?}) take selected pins, named pins, or every pin of a layer with no path: a null per Position / Advanced pin drives its Position (fromComp of the null's anchor, so parented nulls rig limbs), or rides on it (toComp of the pin's Position) to carry other layers; one undo step 2026-10-04 00:19:25 +07:00
paths.rs M3.13: menu bar: Group/Ungroup Shapes in the Layer menu, Window ▸ Learn, flowchart shortcuts, Center In View shortcut, Reveal in Explorer on Windows 2026-10-04 23:58:00 +07:00
project_items.rs M3.16: deleting Project items that compositions use asks first 2026-10-06 11:35:57 +07:00
prop.rs Merge pull request #480 from MarekSpodBiedry/issue-476 2026-10-10 12:51:15 +00:00
prop_groups.rs Shapes: Duplicate duplicates the selected shape items, not the layer (#227) 2026-10-08 13:03:38 +07:00
proxy.rs Import: image sequences with a Sequence option, ranges, folders and missing frames (#297) 2026-10-09 18:00:07 +07:00
puppet.rs Merge pull request #289 from storytold/fix/227-shape-effect-points 2026-10-09 09:32:13 -04:00
query.rs M4.9: Preserve frame rate when nested or in render queue, Preserve resolution when nested 2026-10-05 01:33:14 +07:00
relink.rs Integrate community PRs: relink's params doc and menu rows, pt-BR in the language list, MCP docs, test fixes 2026-10-10 15:15:11 +00:00
render_queue.rs Format the merged community fixes (#561-#566 follow-up) 2026-10-10 12:49:52 +00:00
rig3d.rs M7.7: camera/light rigs and Advanced 3D motion blur, blend modes, track mattes 2026-10-03 00:27:47 -04:00
roto_cmds.rs M6.7: refine edge + freeze + UI 2026-10-02 22:27:22 -04:00
scene_detect.rs Never crash: engine without expect() (job polling, commands, menus) 2026-10-04 13:40:46 -04:00
scripts.rs Scripts: a script name is a file name, not a path 2026-10-10 17:50:05 +09:00
settings.rs Fix #258: preserve unsaved headless MCP work with opt-in checkpoints 2026-10-08 14:38:24 +02:00
shape_stroke.rs Shapes: Copy, Cut and Paste shape items between shape layers (#227) 2026-10-08 13:03:38 +07:00
shape_tool.rs Viewer: the shape tools show the tool's own shape while dragging 2026-10-10 12:13:21 +02:00
stubs.rs Merge main into M13.6 panels and content tools (Footage window label on the real panel; no stubs left) 2026-10-03 03:43:46 -04:00
styles.rs M9.4: layer styles render + commands 2026-10-02 00:00:00 -04:00
text_anim.rs Never crash: engine without expect() (job polling, commands, menus) 2026-10-04 13:40:46 -04:00
text_edit.rs G2: font menus list the installed fonts 2026-10-06 15:14:55 +00:00
three_d.rs 3D: layer.newLight lists the Environment light and how to set its source; parity notes reflections (#261) 2026-10-08 11:57:55 +00:00
time.rs M5.15: J / K and Select All Keyframes use what the Timeline shows; Graph Editor Auto-Select Graph Type 2026-10-05 10:36:55 +07:00
timeline.rs Import: image sequences with a Sequence option, ranges, folders and missing frames (#297) 2026-10-09 18:00:07 +07:00
track.rs Never crash: project crate without expect() 2026-10-04 12:58:51 -04:00
view.rs M13.5: extended viewer (custom 3D views / Draft 3D render the pasteboard around the comp frame; view.extendedViewer) 2026-10-03 05:14:12 -04:00
viewer_cmds.rs Viewer: the Snapping menu has After Effects' two options 2026-10-09 21:03:12 +07:00
vpe.rs M13.7: Save Frame As Photoshop Layers / ProEXR, Watch Folder, Vanishing Point (disabled), Create Nulls From Paths, VR Comp Editor, Help tutorials 2026-10-03 07:55:04 -04:00
vr_editor.rs M13.7: Save Frame As Photoshop Layers / ProEXR, Watch Folder, Vanishing Point (disabled), Create Nulls From Paths, VR Comp Editor, Help tutorials 2026-10-03 07:55:04 -04:00
warp_cmds.rs M13.32: web main-thread stall: Warp Stabilizer plans solved in job workers 2026-10-04 03:40:46 -04:00
watch_folder.rs M13.15: qa project lifecycle; Collect Files makes its folder; agents cookbook 2026-10-03 12:56:41 -04:00