mirror of
https://github.com/storytold/photocraft.git
synced 2026-11-10 10:10:34 -06:00
* Actions: record File › Save and Save As steps and replay them (#2032) Save and Save As run in the desktop shell (dialogs, TIFF prompt, background save job), outside Session::execute, so they never reached the journal that action recording copies from. The shell now journals `file.save` {} for a save in place and `file.saveAs` {path, tiffLayers?} once a Save As has its path (after the dialog or the TIFF Options answer). The engine treats both as replayable shell steps; shell playback writes them synchronously without a dialog. Batch and droplets drop recorded saves, since their destination folder overrides them (Photoshop's "Override Action 'Save As' Commands"). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Batch: skip recorded view steps in batch and droplets (#2752) Actions recorded in the desktop app can hold the shell's view steps (view.zoomIn, view.fitOnScreen, ...). Batch and Create Droplet checked every step against the engine registry and rejected the whole action with "unknown command". They now skip view steps, which don't change the output, alongside the recorded saves #2746 already skips. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Brandon Thomas <echelon@gmail.com>