Highlights
Self-contained install
The published package now bundles its media toolchain so npx timelapse-capture works without manual setup:
- ffmpeg and ffprobe are provided as npm-managed binaries (
@ffmpeg-installer/ffmpeg,@ffprobe-installer/ffprobe); system PATH binaries are now optional. - A
postinstallstep installs Playwright Chromium automatically (skippable viaCI,PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD, orTIMELAPSE_SKIP_BROWSER_INSTALL). - Added a Windows install helper (
scripts/install-windows.ps1) and Windows-specific Node install guidance indoctor. render,validateMP4, anddoctorresolve binaries viaresolveBinaryPath(), preferring on-PATH binaries and falling back to the packaged ones.
Doctor
- Reports the resolved executable path for each binary and gives actionable, platform-aware fix hints.
Tests & tooling
- Doctor "dependency missing" tests are now deterministic (force a chromium-missing failure rather than relying on an emptied PATH).
test/check-script.test.jsconverted to ESM so it runs under the suite.- Full suite green at 273 tests.
Full changelog: v0.4.0...v0.5.0