Changelog: @pptxdiff/cli¶
Source: src/packages/pptxdiff-cli/CHANGELOG.md
Changelog¶
All notable changes to @pptxdiff/cli will be documented in this file.
The format is based on Keep a Changelog, and this package intends to follow Semantic Versioning once published.
[Unreleased]¶
Added¶
- Scoped package name
@pptxdiff/cli, while preserving thepptxdiff-cliexecutable name. - Headless
diff <before.pptx> <after.pptx>command withdiff(1)-style exit codes:0for no differences,1for differences found,2for tool/runtime errors. --json,--out,--quiet, and--timeoutoptions for script and CI usage.checksum <file.pptx>command for parser-independent SHA-256 content checksums.textconv <file.pptx>command for git text conversion of.pptxfiles.difftool <local.pptx> <remote.pptx>command that opens the real pptxdiff GUI in a visible browser window with both decks pre-loaded.install-git-integration [--global]command that configures gittextconv/difftoolsupport for*.pptx.- Browser resolution through
PPTXDIFF_CHROME_PATH, well-known per-OS Chrome/Chromium/Edge paths, and Playwright-managed browser fallback. - Regression coverage for browser resolution, report formatting, textconv output, git integration, CLI parsing, automation, real spawned CLI behavior, and visible-browser difftool behavior.
Fixed¶
difftoolnow returns control to git/the shell when the visible browser window is closed on macOS/Chrome. The close wait now resolves on either pagecloseor browserdisconnected.- Added display-free regression coverage for the page-close path so the close wait is not reduced back to browser-disconnect-only behavior.
- Automation waits for app content checksums instead of early-rendered UI text, avoiding races with the app's default sample-deck load.
- Error-banner detection uses computed styles rather than React inline
styleattributes.
Changed¶
- Package remains private and monorepo-local. It depends on root
pptxdiffvia"file:../../.."until the root package version containingstartServer()is published.