Skip to content

Latest commit

 

History

History
62 lines (48 loc) · 2.37 KB

File metadata and controls

62 lines (48 loc) · 2.37 KB

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.

0.2.5 - 2022-04-08

Added

  • New operation in command-line called encryptusm which encrypts an existing USM file.
  • Support for new USM Chunk @ALP which is used for alpha transparency videos. Currently, supports probe and extraction operations only. Thank you to EmirioBomb for bringing this to my attention and providing sample files.

Changed

  • Renamed Usm constructor parameters.

Removed

  • Check for chunk header in chunk_size_and_padding function

0.2.4 - 2022-03-28

Changed

  • pack_pages function now return an empty byte when given an empty list instead of throwing an exception.

Fixed

  • Fixed GenericVideo initialization in Usm open method.

0.2.3 - 2022-03-28

Changed

  • Improved USM probe handling of unknown chunks

0.2.2 - 2021-09-09

Fixed

  • Fixed bug in command-line extractusm mode where it fails to find usms when given a directory.

0.2.1 - 2021-09-01

Added

  • This changelog

Fixed

  • Fixed bug in non-encrypted USM creation by @emoose.

0.2.0 - 2021-08-11

Added

  • __main__.py.
  • is_payload_list_pages function that checks whether payload is a list of pages by its first four bytes.

Changed

  • Renamed ArrayType to ElementType.
  • UsmChunk from_bytes method now determines payload type by the first four bytes of a payload.
  • Changed logging format to JSON.
  • is_valid_chunk function no longer recasts byte input to bytearray.
  • Command-line now prints installed version.

Fixed

  • Fixed bug in extractusm that causes it to fail when output directory doesn't exist.
  • Fixed bug where program fails when directory exists.