v0.9.1
Changed
- Consolidated download modules —
download-stream.tsanddownload-hls.ts
(which were 90% identical) merged into a singledownload.ts. The only difference
(log message prefix) is now a parameterizedlabelargument. - Utilities centralized in
utils.ts—findFfmpegPathandformatDuration
moved fromffmpeg-utils.tstoutils.ts, making the utility module the single
source of truth for pure helper functions. - Removed
getFfmpegPath()wrapper — the orchestrator (recorder/index.ts) now
callsfindFfmpegPath()directly instead of wrapping it in a one-liner that only
added an error message. ffmpeg-utils.tsscoped to pipe-only — after extracting general utilities, the
module now only exports the corepipeFfmpegSegmentprimitive and its associated
constants. Cleaner separation of concerns.- Removed no-op
updateProgressfrom Display — theupdateProgress()method
was already a no-op (the recording timer is driven by an independentsetInterval).
Removed from theDisplayinterface and the event subscription inindex.ts. The
download:progressevent is still available in the recorder's event system for
API consumers.
What's Changed
Full Changelog: v0.9.0...v0.9.1