v1.50.0

Vanilagy/mediabunnyv1.50.0Jun 30, 2026by Vanilagy

AI Summary

Adds full support for Apple ProRes encoding and decoding across ISOBMFF and Matroska formats, introduces a dedicated ProRes extension package, and enhances server capabilities with new error handling.

Key Highlights

  • Added read/write support for Apple ProRes across ISOBMFF and Matroska containers.
  • Introduced new extension package `@mediabunny/prores` with TurboRes integration.
  • Full ProRes decode and encode support added to `@mediabunny/server`.
  • Added `onError` callback for custom encoders and decoders.
  • Improved performance for color-alpha merging code.

New Features

  • ProRes codec support
  • TurboRes-based ProRes decoder
  • Custom encoder/decoder error callbacks

Full Release Notes

- Added read/write support for Apple ProRes across ISOBMFF and Matroska. The new codec string is `'prores'`.
- Added a new extension package `@mediabunny/prores` which adds an extremely fast ProRes decoder based on [TurboRes](https://github.com/Vanilagy/turbores) that supports all ProRes flavors
- `@mediabunny/server` now has full ProRes decode and encode support, including transparency
- Added a new `onError` callback to custom encoders and decoders; can be used to surface errors that occur outside of the normal method calls
- Fixed color-alpha merging code for padded frames (#422)
- Fixed Conversion API sometimes changing audio sample format mid-conversion
- Improved performance for color-alpha merging code by using a worker pool