Skip to content

v0.5.0

Latest

Choose a tag to compare

@jwesleye jwesleye released this 09 Jun 13:15
· 1 commit to main since this release

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 postinstall step installs Playwright Chromium automatically (skippable via CI, PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD, or TIMELAPSE_SKIP_BROWSER_INSTALL).
  • Added a Windows install helper (scripts/install-windows.ps1) and Windows-specific Node install guidance in doctor.
  • render, validateMP4, and doctor resolve binaries via resolveBinaryPath(), 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.js converted to ESM so it runs under the suite.
  • Full suite green at 273 tests.

Full changelog: v0.4.0...v0.5.0