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 Tx3g.ftab in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/tx3g.rs:18
  field Vp08.btrt in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/vp9/vp08.rs:9
  field Vp08.colr in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/vp9/vp08.rs:10
  field Vp08.pasp in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/vp9/vp08.rs:11
  field Vp09.btrt in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/vp9/vp09.rs:9
  field Vp09.colr in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/vp9/vp09.rs:10
  field Vp09.pasp in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/vp9/vp09.rs:11
  field Trak.senc in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mod.rs:20
  field Opus.btrt in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/opus.rs:8
  field Ilst.ctoo in /tmp/.tmpw1X54M/mp4-atom/src/meta/ilst/mod.rs:22
  field Traf.senc in /tmp/.tmpw1X54M/mp4-atom/src/moof/traf/mod.rs:23
  field Stbl.cslg in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/mod.rs:47
  field Avc1.fiel in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/h264/avc1.rs:12
  field Hev1.fiel in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/hevc/hev1.rs:12
  field Hvc1.fiel in /tmp/.tmpw1X54M/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/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:101
  variant Codec:Fpcm in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:102
  variant Codec:Sowt in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:105
  variant Codec:Twos in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:106
  variant Codec:Lpcm in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:107
  variant Codec:In24 in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:108
  variant Codec:In32 in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:109
  variant Codec:Fl32 in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:110
  variant Codec:Fl64 in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:111
  variant Codec:S16l in /tmp/.tmpw1X54M/mp4-atom/src/moov/trak/mdia/minf/stbl/stsd/mod.rs:112
Changelog

0.10.0 - 2026-01-14

Other

  • add strict mode feature, enable on test (#99)
  • implement ftab box (#100)
  • 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 12 times, most recently from 8024f20 to 12d80ba Compare January 10, 2026 08:46
@github-actions github-actions bot force-pushed the release-plz-2025-12-26T08-53-46Z branch from 12d80ba to 5e10459 Compare January 12, 2026 00:42
@github-actions github-actions bot force-pushed the release-plz-2025-12-26T08-53-46Z branch from 5e10459 to 192e8a6 Compare January 14, 2026 00:12
@bradh bradh merged commit 1676d9a into main Jan 14, 2026
@bradh bradh deleted the release-plz-2025-12-26T08-53-46Z branch January 14, 2026 21:19
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.

2 participants