openpencil/crates/op-host-services
Fini 1f93cc8c0a feat(desktop): export every frame of a set in one action
A five-frame carousel took five rounds of select-frame → export. Add
File ▸ 'Export all frames' (and 'Export N frames' when several are
selected): one directory pick, every visible top-level frame written
as a PNG named by document order, per-frame failures collected into
one bilingual summary instead of aborting the batch. The planner
strips a frame-name ordinal only when it equals the assigned index, so
'01 Cover' at position one exports as 01-Cover.png while reordered
frames keep both numbers. Batching wraps the existing single-node
raster exporter — the Export image dialog and its pipeline are
untouched — and web hosts leave the capability flag off, so no dead
menu row appears in the browser.
2026-07-28 00:29:39 +08:00
..
src feat(desktop): export every frame of a set in one action 2026-07-28 00:29:39 +08:00
Cargo.toml refactor: dedupe cross-crate code and converge hardcoded literals 2026-07-26 11:24:22 +08:00