# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.6.1] - 2026-01-26
### Changed
- No initialization prepending.
- Moved repository [clitic/vsd](https://github.com/clitic/vsd) -> [clitic/bento4-rs](https://github.com/clitic/bento4-rs)
### Fixed
- Clippy issues.
## [0.6.0] - 2026-01-16
### Added
- `Ap4CencDecryptingProcessor` struct with a builder pattern for easier configuration.
### Changed
- Removed `mp4decrypt` function.
### Fixed
- Memory and thread safety issues.
- Enhanced error handling with more descriptive messages.
## [0.5.1] - 2025-06-10
### Changed
- The display of error messages.
## [0.5.0] - 2025-06-10
### Changed
- Now reference to hashmap is required.
- The `Error` struct is returned as error variant.
## [0.4.2] - 2023-06-12
### Added
- Support for linking against prebuilt ap4 library.
## [0.4.1] - 2023-05-10
### Changed
- Upgraded `bento4-src` v0.1.0 -> v0.1.1
## [0.4.0] - 2023-05-10
### Changed
- Use `bento4-src` crate while building this crate.
- Removed `mp4split` function.
## [0.3.1] - 2023-01-07
### Changed
- Applied thread safety according to Bento4 issue [#783](https://github.com/axiomatic-systems/Bento4/issues/783).
## [0.3.0] - 2023-01-06
### Added
- Thread safety (by using a crate lock).
### Fixed
- Segmentation fault when using multiple threads.
## [0.2.1] - 2022-09-18
### Added
- New `mp4split` function.
## [0.2.0] - 2022-09-13
### Added
- New `mp4split` function.
## [0.1.1] - 2022-08-31
### Fixed
- Include `build.rs`
## [0.1.0] - 2022-08-31
[Unreleased]: https://github.com/clitic/bento4-rs/compare/mp4decrypt-0.6.1...HEAD
[0.6.1]: https://github.com/clitic/vsd/compare/mp4decrypt-0.6.0...mp4decrypt-0.6.1
[0.6.0]: https://github.com/clitic/vsd/compare/mp4decrypt-0.5.1...mp4decrypt-0.6.0
[0.5.1]: https://github.com/clitic/vsd/compare/mp4decrypt-v0.5.0...mp4decrypt-0.5.1
[0.5.0]: https://github.com/clitic/vsd/compare/mp4decrypt-v0.4.2...mp4decrypt-0.5.0
[0.4.2]: https://github.com/clitic/vsd/compare/mp4decrypt-v0.4.1...mp4decrypt-v0.4.2
[0.4.1]: https://github.com/clitic/vsd/compare/mp4decrypt-v0.4.0...mp4decrypt-v0.4.1
[0.4.0]: https://github.com/clitic/mp4decrypt/compare/v0.3.1...HEAD
[0.3.1]: https://github.com/clitic/mp4decrypt/compare/v0.3.0...v0.3.1
[0.3.0]: https://github.com/clitic/mp4decrypt/compare/5759e24...v0.3.0
[0.2.1]: https://github.com/clitic/mp4decrypt/compare/56680c2...5759e24
[0.2.0]: https://github.com/clitic/mp4decrypt/compare/843bb3d...56680c2
[0.1.1]: https://github.com/clitic/mp4decrypt/compare/d2490fc...843bb3d
[0.1.0]: https://github.com/clitic/mp4decrypt/compare/3c00224...d2490fc