diff --git a/.changeset/avs3-audio-video.md b/.changeset/avs3-audio-video.md deleted file mode 100644 index 44c55b1b..00000000 --- a/.changeset/avs3-audio-video.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'mp4box': minor ---- - -Add AVS3 video and audio support: `av3c` and `dca3` configuration box parsing, `avs3`, `av3a` and `a3as` sample entries with codec string derivation, and `isByteAligned()`, `skipBits()` and `readUE()` bit-level reading to `DataStream` diff --git a/.changeset/demo-per-track-init.md b/.changeset/demo-per-track-init.md deleted file mode 100644 index 27cbeafd..00000000 --- a/.changeset/demo-per-track-init.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'mp4box': patch ---- - -Clarify the `discardMdatData` warnings emitted by `setSegmentOptions` and `setExtractionOptions`: samples are still segmented/extracted when their data is appended after `start()` diff --git a/.changeset/dolby-truehd-mlpa.md b/.changeset/dolby-truehd-mlpa.md deleted file mode 100644 index d27bf129..00000000 --- a/.changeset/dolby-truehd-mlpa.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'mp4box': minor ---- - -Add Dolby TrueHD `mlpa` sample entry and `dmlp` configuration box diff --git a/.changeset/empty-track-seek.md b/.changeset/empty-track-seek.md deleted file mode 100644 index 968a2877..00000000 --- a/.changeset/empty-track-seek.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'mp4box': patch ---- - -Fix `seek()` throwing when the movie contains a track without samples diff --git a/.changeset/flat-laws-happen.md b/.changeset/flat-laws-happen.md deleted file mode 100644 index 6449dc35..00000000 --- a/.changeset/flat-laws-happen.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'mp4box': patch ---- - -fix short tkhd atom range error diff --git a/.changeset/heif-amd2-boxes.md b/.changeset/heif-amd2-boxes.md deleted file mode 100644 index 7b48f2d3..00000000 --- a/.changeset/heif-amd2-boxes.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'mp4box': minor ---- - -Support ISO/IEC 23008-12 AMD2 (low-overhead image file format) boxes: add `mini`, `cclv`, `amve`, `ndwt` and `reve` box parsing, support the `pixi` syntax for `flags` = 1, and add bit-level reading to `DataStream` diff --git a/.changeset/lazy-cars-study.md b/.changeset/lazy-cars-study.md deleted file mode 100644 index 24c66859..00000000 --- a/.changeset/lazy-cars-study.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'mp4box': patch ---- - -Honour the data_offset of every trun in a track fragment, and resolve the base data offset of non-first trafs per ISO/IEC 14496-12 when no base is declared diff --git a/.changeset/quiet-copyright-boxes.md b/.changeset/quiet-copyright-boxes.md deleted file mode 100644 index 07e83a91..00000000 --- a/.changeset/quiet-copyright-boxes.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'mp4box': minor ---- - -Box types are no longer reported as invalid in QuickTime files, where any 32-bit value is allowed. The new `allowInvalidBoxTypes` option of `createFile` and `ISOFile` logs a warning for an invalid box type and continues parsing, instead of aborting diff --git a/.changeset/wise-experts-wonder.md b/.changeset/wise-experts-wonder.md deleted file mode 100644 index 19fd8ae8..00000000 --- a/.changeset/wise-experts-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'mp4box': minor ---- - -The uuid boxes now display the extended_type, even if the box is already registered diff --git a/.changeset/yellow-poems-live.md b/.changeset/yellow-poems-live.md deleted file mode 100644 index 599704f4..00000000 --- a/.changeset/yellow-poems-live.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'mp4box': minor ---- - -Read altt item property diff --git a/CHANGELOG.md b/CHANGELOG.md index 65c3d749..b8f0a063 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,31 @@ # mp4box +## 2.5.0 + +### Minor Changes + +- [#474](https://github.com/gpac/mp4box.js/pull/474) [`38ef7ec`](https://github.com/gpac/mp4box.js/commit/38ef7ecf65e09cbcd0265f70d044317e14603963) Thanks [@paulhiggs](https://github.com/paulhiggs)! - Add AVS3 video and audio support: `av3c` and `dca3` configuration box parsing, `avs3`, `av3a` and `a3as` sample entries with codec string derivation, and `isByteAligned()`, `skipBits()` and `readUE()` bit-level reading to `DataStream` + +- [#568](https://github.com/gpac/mp4box.js/pull/568) [`d570daa`](https://github.com/gpac/mp4box.js/commit/d570daa2d209fe457dec0f38fe6f35abf036e955) Thanks [@jamrial](https://github.com/jamrial)! - Add Dolby TrueHD `mlpa` sample entry and `dmlp` configuration box + +- [#513](https://github.com/gpac/mp4box.js/pull/513) [`fcbe405`](https://github.com/gpac/mp4box.js/commit/fcbe405dfb5b67e087c203f007c4e46d934588a0) Thanks [@y-guyon](https://github.com/y-guyon)! - Support ISO/IEC 23008-12 AMD2 (low-overhead image file format) boxes: add `mini`, `cclv`, `amve`, `ndwt` and `reve` box parsing, support the `pixi` syntax for `flags` = 1, and add bit-level reading to `DataStream` + +- [#573](https://github.com/gpac/mp4box.js/pull/573) [`7e254e3`](https://github.com/gpac/mp4box.js/commit/7e254e304953f4d1f93f4f6cb4c58b239d490f6a) Thanks [@musatoktas](https://github.com/musatoktas)! - Box types are no longer reported as invalid in QuickTime files, where any 32-bit value is allowed. The new `allowInvalidBoxTypes` option of `createFile` and `ISOFile` logs a warning for an invalid box type and continues parsing, instead of aborting + +- [#567](https://github.com/gpac/mp4box.js/pull/567) [`38c2ac5`](https://github.com/gpac/mp4box.js/commit/38c2ac5d36d444f5eb2f5a7f0305fca7327b77e8) Thanks [@dukesook](https://github.com/dukesook)! - The uuid boxes now display the extended_type, even if the box is already registered + +- [#565](https://github.com/gpac/mp4box.js/pull/565) [`9925057`](https://github.com/gpac/mp4box.js/commit/992505793e5a4aa5d513ec85e0cd7939535674a7) Thanks [@dukesook](https://github.com/dukesook)! - Read altt item property + +### Patch Changes + +- [`9b5bb9d`](https://github.com/gpac/mp4box.js/commit/9b5bb9dedc235c12066cfb8ac8ce22374285b6d3) Thanks [@DenizUgur](https://github.com/DenizUgur)! - Clarify the `discardMdatData` warnings emitted by `setSegmentOptions` and `setExtractionOptions`: samples are still segmented/extracted when their data is appended after `start()` + +- [#572](https://github.com/gpac/mp4box.js/pull/572) [`213ac8d`](https://github.com/gpac/mp4box.js/commit/213ac8d951020c7d5324cb56981456b0ad4037f7) Thanks [@zzoraemon043](https://github.com/zzoraemon043)! - Fix `seek()` throwing when the movie contains a track without samples + +- [#571](https://github.com/gpac/mp4box.js/pull/571) [`55e5bce`](https://github.com/gpac/mp4box.js/commit/55e5bce07978e74b828e744eb3683be74b72d985) Thanks [@rbouqueau](https://github.com/rbouqueau)! - fix short tkhd atom range error + +- [#570](https://github.com/gpac/mp4box.js/pull/570) [`a9302b2`](https://github.com/gpac/mp4box.js/commit/a9302b278d439fdd6a102da6d5d20ad140ce4766) Thanks [@danilobassi8](https://github.com/danilobassi8)! - Honour the data_offset of every trun in a track fragment, and resolve the base data offset of non-first trafs per ISO/IEC 14496-12 when no base is declared + ## 2.4.1 ### Patch Changes diff --git a/package.json b/package.json index 8902395b..b57df646 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mp4box", - "version": "2.4.1", + "version": "2.5.0", "description": "JavaScript version of GPAC's MP4Box tool", "type": "module", "keywords": [