Version 2.0.0-rc.2
Pre-release
Pre-release
·
13 commits
to main
since this release
Prebuilt package version 2.0.0-rc.2.
- Refactored the extractor so it can be used cleanly as a library (new
SharpFrameExtractorclass plus updated CLI entrypoint), making it easier to embed in other tools - Added pluggable output handlers instead of hardcoded PNG writes, allowing consumers to customize how and where frames are exported
- Implemented async file writing support in the default file output handler, improving throughput when exporting large numbers of frames
- Introduced shared memory backing for NumPy arrays and a per-job shared memory pool, reducing copying and lowering overall memory usage for multi-worker extraction
- Reduced memory footprint by decoupling stream block size from interval length, and added
psutilto support memory-aware behavior - Fixed a concurrency issue in worker future handling and ensured completed futures are cleared to avoid retaining references
- Fixed a CLI memory leak by @dna-topoisomerase in #3
- Improved CLI UX with colorful progress bars using a custom Rich progress column
- Minor CLI import formatting cleanup
New Contributors
- @dna-topoisomerase made their first contribution in #3