Skip to content

v0.9.1

Choose a tag to compare

@zfadhli zfadhli released this 14 Jun 15:13
· 9 commits to main since this release
da1657e

Changed

  • Consolidated download modulesdownload-stream.ts and download-hls.ts
    (which were 90% identical) merged into a single download.ts. The only difference
    (log message prefix) is now a parameterized label argument.
  • Utilities centralized in utils.tsfindFfmpegPath and formatDuration
    moved from ffmpeg-utils.ts to utils.ts, making the utility module the single
    source of truth for pure helper functions.
  • Removed getFfmpegPath() wrapper — the orchestrator (recorder/index.ts) now
    calls findFfmpegPath() directly instead of wrapping it in a one-liner that only
    added an error message.
  • ffmpeg-utils.ts scoped to pipe-only — after extracting general utilities, the
    module now only exports the core pipeFfmpegSegment primitive and its associated
    constants. Cleaner separation of concerns.
  • Removed no-op updateProgress from Display — the updateProgress() method
    was already a no-op (the recording timer is driven by an independent setInterval).
    Removed from the Display interface and the event subscription in index.ts. The
    download:progress event is still available in the recorder's event system for
    API consumers.

What's Changed

Full Changelog: v0.9.0...v0.9.1