diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000..ecab2d6 --- /dev/null +++ b/changelog.md @@ -0,0 +1,17 @@ +# Changelog + +## 2025-12-11 - 1.1.0 - feat(core) +Initial release: add SmartFfmpeg fluent builder API with in-memory streams, progress tracking, and bundled ffmpeg/ffprobe + +- Introduce SmartFfmpeg main class and FfmpegCommand fluent builder API for chainable ffmpeg commands +- Support in-memory inputs/outputs: Buffer, Uint8Array, Node and Web Readable/Writable streams (pipe(), toBuffer(), toStream()) +- Progress reporting via onProgress callbacks and ffmpeg progress parsing +- Bundled binaries using ffmpeg-static and ffprobe-static (paths exposed via plugins) +- Legacy API preserved (convert, convertWithProgress, getMediaInfo, generateThumbnails, screenshot, concat, addAudio, etc.) +- Utilities for probing encoders/decoders/formats and helper methods (screenshot, thumbnails, GIF conversion, concat) + +## 2025-12-11 - 1.0.0 - initial release +Initial release of the project. + +- Repository initialized. +- Basic project scaffold and initial files added to establish the foundation for future development. \ No newline at end of file diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index d1655c6..d59a0bc 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@push.rocks/smartffmpeg', - version: '1.0.0', + version: '1.1.0', description: 'A fast Node.js module for media file conversion using ffmpeg' }