Skip to content
This repository has been archived by the owner on Oct 21, 2023. It is now read-only.

Latest commit

 

History

History
78 lines (53 loc) · 2.7 KB

CHANGELOG.md

File metadata and controls

78 lines (53 loc) · 2.7 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.

⚠️ Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable.

Added

  • Basic test suite for known and accepted parts of makemkv log

Changed

  • Split parsing logic into separate internal method (by @slick-nick-90)
  • Extend parser and fix common parsing issues (by @slick-nick-90)
    • Added: codec_id, codec_short, codec_long, source_filename, segments_count, segments_map, metadata_langcode, metadata_language, volume_name, comment
    • Changed: framerate accepts floating point values
    • Removed: codec

Fixed

  • video_angle is now a key in the Title dictionary (instead of Stream)

Changed

  • Windows: find makemkvcon.exe if it's installed at its default location
  • CLI: Hide exception traceback

Added

  • CLI: except MakeMKVError and raise click.Abort

Added

Changed

  • Lots of refactoring
  • Move main module to makemkv/makemkv.py
  • Messages of makemkvcon are now logged by a child logger
  • Improved output reliability for pymakemkv
  • Use flit for packaging
  • Use pyproject.toml for packaging and tool configuration
  • click and rich are now optional dependencies, use pip install makemkv[cli] to install them
  • Use markdown and mkdocs for documentation

Removed

  • MakeMKV.f() / universal firmware tool support