effectcraft/crates/engine/src/commands
Vikram Bhaskaran db6e3c5cc6 Compensate cameras and lights when parenting, preserving the world frame (#1010, #1020)
setParent re-expressed Position for 3D layers but skipped cameras and lights
entirely, so parenting a camera to a (default) null moved its eye by the
null's world transform and the framing jumped. Cameras and lights now get the
same parent-space Position fix, plus Point of Interest for two-node rigs
(values, keys, spatial tangents and ease speeds). They have no Scale, so
Orientation stays as authored.
2026-10-13 01:15:58 +11:00
..
align.rs Snapping and Align: shape layers meet at their visual edges, with no gap (#352) 2026-10-10 19:48:25 +00: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 Edit: Copy with a property selected copies that property, and Paste sets it on the selected layers (#493) 2026-10-10 19:48:25 +00:00
anim_presets.rs #757: Transitions animation presets in Effects & Presets 2026-10-11 12:24:10 +02: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: UU reveals modified options, layer styles and fixes false positives 2026-10-11 17:41:30 +02:00
app_more.rs Merge pull request #954 from SteamSmith/fix/file-urls 2026-10-12 04:21:09 -04:00
autotrace.rs Never crash: engine without expect() (job polling, commands, menus) 2026-10-04 13:40:46 -04:00
batch.rs Shortcuts: Cmd+Left / Cmd+Right Arrow step a frame 2026-10-11 16:26:27 +02: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 #788: hold opened projects and size commands to the 30,000 px limits 2026-10-11 13:22:59 +02:00
comp_more.rs Merge pull request #935 from aniliashenko/comp-presets 2026-10-12 04:21:04 -04:00
content_fill.rs Shortcuts: Cmd+Left / Cmd+Right Arrow step a frame 2026-10-11 16:26:27 +02: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 Merge pull request #954 from SteamSmith/fix/file-urls 2026-10-12 04:21:09 -04:00
effect.rs Format effect.list's parameter metadata (#631 follow-up) 2026-10-10 18:51:45 +00: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 Performance: reduce UI stalls while dragging layers 2026-10-11 15:49:21 +03:00
file.rs Merge pull request #863 from itrycodinganditsbad/fix-748 2026-10-12 04:20:33 -04:00
file_more.rs Merge pull request #925 from MarekSpodBiedry/issue-909 2026-10-12 04:20:58 -04: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 Merge pull request #887 from vangel76/fix-886-unsupported-video-notice 2026-10-12 04:20:43 -04: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 Merge pull request #462 from storytold/fix/417-viewer-resolution 2026-10-12 04:21:14 -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 Compensate cameras and lights when parenting, preserving the world frame (#1010, #1020) 2026-10-13 01:15:58 +11:00
layer_menu.rs engine: build well-formed file:// URLs for Edit Original, Reveal and File.execute 2026-10-11 22:38:35 -04: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 Merge pull request #835 from pravdomil/claude/cmd-arrow-frame-nav-3a2fc1 2026-10-12 03:23:12 -04:00
model3d.rs Merge pull request #742 from vangel76/gap-fbx-import 2026-10-12 03:20:00 -04: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: numbered stills import as stills unless the Sequence option is on; dropped folders make sequences (#431) 2026-10-10 19:48:25 +00: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 #315: Front / Bevel / Side / Back Color for extruded shapes and text 2026-10-11 12:05:36 +02:00
project_items.rs M3.16: deleting Project items that compositions use asks first 2026-10-06 11:35:57 +07:00
prop.rs #770: Proportional Scrubbing of Timeline values (Ctrl+Alt / Cmd+Opt) 2026-10-11 12:39:06 +02: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 Puppet: a pin added to a bent mesh holds it where it is; nothing jumps (#318) 2026-10-10 19:48:25 +00:00
query.rs Merge pull request #462 from storytold/fix/417-viewer-resolution 2026-10-12 04:21:14 -04: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 #372: uncompressed QuickTime (raw RGB / ARGB) output module format 2026-10-11 12:43:33 +02: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 Merge pull request #775 from vangel76/script-766-mouse-events 2026-10-12 03:20:52 -04:00
settings.rs Scripting: scripts can't grant themselves file and network access (#590) 2026-10-10 18:50:57 +00:00
shape_stroke.rs #732: toolbar Fill/Stroke Options change the selected shape layers' kind 2026-10-11 11:49:48 +02:00
shape_tool.rs #732: toolbar Fill/Stroke Options change the selected shape layers' kind 2026-10-11 11:49:48 +02:00
stubs.rs Shortcuts: Cmd+Left / Cmd+Right Arrow step a frame 2026-10-11 16:26:27 +02:00
styles.rs M9.4: layer styles render + commands 2026-10-02 00:00:00 -04:00
text_anim.rs Merge pull request #895 from MarekSpodBiedry/issue-837 2026-10-12 04:20:47 -04:00
text_edit.rs #741: font menu filters to variable fonts 2026-10-11 12:14:50 +02:00
three_d.rs #670: each pane of a 2- or 4-view layout chooses its own view 2026-10-11 19:46:47 +02:00
time.rs Merge pull request #927 from pravdomil/claude/view-go-to-time-fix-1e3c21 2026-10-12 04:21:01 -04: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 Viewer: each composition keeps its Resolution in the project, as in After Effects (#417) 2026-10-10 00:57:00 +07:00
viewer_cmds.rs Viewer: the Snapping menu has After Effects' two options 2026-10-09 21:03:12 +07:00
vpe.rs Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#617) 2026-10-10 14:09:10 -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