github hugohe3/ppt-master v6.7.1

6 hours ago

Patch release: fixes for work that the live preview, source conversion and source import could lose without a warning, plus a full pass over the UI strings in every language.

Live preview

  • Unapplied annotations and direct edits now survive a server stop (1fa3768, #319). Before, they lived only in server memory, and the idle timeout, Exit preview, --shutdown, a kill or a crash before Apply changes discarded them. Closing a laptop lid made this likely: the idle timer counted the suspend time, so the server exited on wake.
    • Every staging change is written to live_preview/draft.json before it is acknowledged. The next start restores it and the UI lists the restored slides; you still decide when to apply.
    • A slide whose SVG changed in the meantime is not replayed onto it. Its draft is kept as live_preview/draft_conflict_<timestamp>.json and the UI says so.
    • Exit preview now keeps the draft instead of discarding it. A failed draft write is reported in the UI.
    • Apply changes keeps a slide staged when an annotated element no longer exists, instead of dropping the annotation. SVGs are written atomically, and a submit that finds nothing pending on the server is reported instead of shown as saved.

Source conversion and import

  • Direct PDF/document/Excel/PowerPoint batches without -o no longer let same-stem inputs (budget.xlsx + budget.xlsm) overwrite each other's Markdown while reporting success (8d630ff, #317).
  • import-sources gives same-stem sources distinct archive stems, so the second one is converted and reaches the project (ca04346).
  • Notebook output images go to <output-stem>_files/, so notebooks converted side by side no longer overwrite each other's images (e4a4c08).

UI strings and prompts

  • Corrected the Simplified Chinese, Traditional Chinese and Japanese UI strings across the confirmation, spec review and live preview pages: meaning errors, stale strings, punctuation and consistent terms. Two stale English source strings were also fixed, and translation keys that nothing reads were dropped (5d613ea, ecb6269, bc3f51d, 5d806d2, df82a22, b684364).
  • Workflow triggers, templates and candidate keys now follow the repo language rule (a517095). The user docs no longer say the communication recommendation is written without reading any template content (667b032). The Chinese docs are resynced with their English sources (e0e6576, 0b898cd).
  • Thanks to @kevindesuyo for the whole UI-string and docs pass.

Don't miss a new ppt-master release

NewReleases is sending notifications on new releases.