lofty-rs/ogg_pager/CHANGELOG.md
2023-12-31 13:44:33 -05:00

1.5 KiB

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.

[Unreleased]

Added

  • Packets::iter()

[0.5.0] - 2022-1-29

Added

  • Packets::{len, is_empty}

Changed

  • Packets::write_to will now return the number of pages written
  • Segment tables are now stored in PageHeader
  • Limit maximum written page size to ~8KB

Fixed

  • Packets::read_count will properly validate that the correct number of packets were read

[0.4.0] - 2022-12-27

Added

  • Support for reading packets with the new Packets struct. (PR)
  • PageHeader struct. (PR)

Changed

  • The reading of OGG files has switched to using packets opposed to pages, making it more spec-compliant and efficient.
  • Most fields in Page have been separated out into the new PageHeader struct.
  • paginate now works with a collection of packets. (PR)

Removed

  • Removed Page::new, now pages can only be created through ogg_pager::paginate or Packets::paginate. (PR)

[0.3.1] - 2022-3-3

Fixed

  • Segment tables are written correctly with data spanning multiple pages (issue)