Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[1.2.1] - 2026-05-07
Changed
- Updated metadata write flow in
StubCodecMediaEngineto use atomic temp-file replace for embedded WAV/AIFF/MP3 writes and sidecar property writes. - Aligned extract-audio defaults in
AudioExtractOptionsandStubCodecMediaEngine.extractAudio()so blank/default target format resolves to source extension. - Added output-extension/target-format consistency guard in
StubCodecMediaEngine.convert()to prevent mismatched container/extension outputs. - Strengthened input validation in
StubCodecMediaEngine.ensureExists()by requiring a regular file path. - Hardened HEIF nested box traversal in
HeifParserby skipping themetaFullBox header before recursive child-box scan. - Added box-size overflow guards in
Mp4ParserandMovParserbefore advancing parse cursor. - Hardened Java sampled playback cleanup in
StubCodecMediaEngineto closeClipon startup failure paths. - Bumped artifact version to
1.2.1inpom.xml.
Verified
- Confirmed regression suite stability with
mvn test.