Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Dec 26, 2025

🤖 New release

  • mp4-atom: 0.9.2 -> 0.10.0 (⚠ API breaking changes)

mp4-atom breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Vp08.btrt in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/vp9/vp08.rs:9
  field Vp08.colr in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/vp9/vp08.rs:10
  field Vp08.pasp in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/vp9/vp08.rs:11
  field Vp09.btrt in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/vp9/vp09.rs:9
  field Vp09.colr in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/vp9/vp09.rs:10
  field Vp09.pasp in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/vp9/vp09.rs:11
  field Trak.senc in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mod.rs:20
  field Opus.btrt in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/opus.rs:8
  field Ilst.ctoo in /tmp/.tmpQH6qTE/mp4-atom/src/meta/ilst/mod.rs:22
  field Traf.senc in /tmp/.tmpQH6qTE/mp4-atom/src/moof/traf/mod.rs:23
  field Stbl.cslg in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/mod.rs:47
  field Avc1.fiel in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/h264/avc1.rs:12
  field Hev1.fiel in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/hevc/hev1.rs:12
  field Hvc1.fiel in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/hevc/hvc1.rs:13

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.45.0/src/lints/enum_variant_added.ron

Failed in:
  variant Codec:Ipcm in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:99
  variant Codec:Fpcm in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:100
  variant Codec:Sowt in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:103
  variant Codec:Twos in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:104
  variant Codec:Lpcm in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:105
  variant Codec:In24 in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:106
  variant Codec:In32 in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:107
  variant Codec:Fl32 in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:108
  variant Codec:Fl64 in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:109
  variant Codec:S16l in /tmp/.tmpQH6qTE/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:110
Changelog

0.10.0 - 2026-01-10

Other

  • implement mfra container and nested tfra and mfro boxes (#98)
  • add initial support for senc box (#96)
  • implement sidx box (#94)
  • avoid inlining a couple more test files (#95)
  • avoid checking for is_some() on encode, since encode is supported on Option<..> (#93)
  • Stop manually inlining test files. (#90)
  • implement prft box (#91)
  • add cslg box (#89)
  • add support for ilst "tool" box (#86)
  • add btrt, colr and pasp support for VP8 and VP9 codecs (#88)
  • add btrt box for Opus codec (#87)
  • implement box (#85)
  • Log unknown atoms instead of (sometimes) returning an error. (#84)
  • fix taic encoding (#83)
  • minor comment fix (#82)
  • add support for btrt box in uncompressed audio (#80)
  • Add support for raw audio as per ISO/IEC 23003-5 (#78)


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz-2025-12-26T08-53-46Z branch 4 times, most recently from b4dcacc to 80147ec Compare December 31, 2025 02:41
@github-actions github-actions bot force-pushed the release-plz-2025-12-26T08-53-46Z branch 11 times, most recently from e9e6a7a to 8024f20 Compare January 10, 2026 08:45
@github-actions github-actions bot force-pushed the release-plz-2025-12-26T08-53-46Z branch from 8024f20 to 12d80ba Compare January 10, 2026 08:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant