Releases: beetbox/mediafile
Releases · beetbox/mediafile
v0.16.2
What's Changed
- Add raise_on_unsupported_wav parameter to MediaFile.init by @elainec2024 in #107
Full Changelog: v0.16.1...v0.16.2
v0.16.1
What's Changed
- Raise FileTypeError for WAVE_FORMAT_MPEGLAYER3 WAV files by @elainec2024 in #105
- Update dependencies by @snejus in #106
New Contributors
- @elainec2024 made their first contribution in #105
Full Changelog: v0.16.0...v0.16.1
v0.16.0
v0.15.0
v0.14.0
Changes
- Refactored the monolith
mediafile.py(2400 lines) into a modular structure with multiple files under themediafile/directory. This should make it easier to maintain and extend the codebase. - Dropped support for Python 3.7, 3.8 and 3.9. MediaFile now requires Python 3.10 or later. This aligns with the current long-term support (LTS) versions of Python.
- Added minimal contribution guidelines to CONTRIBUTING.md
- Changed project linter and formatter from
flake8toruff. Reformatted the codebase withruff. - Moved changelog into its own file,
changelog.rst. Also added github workflow for automatic changelog reminders. - Modernized package and tests setup to use
poetry. - Run pyupgrade to align code with Python 3.10+ syntax.
- Added TSO2 tag to
albumartist_sort, matching how Picard >= 1.2, iTunes and Swinsian interpret tags. - Added
TXXX:LABELandTXXX:MEDIAtags tolabelandmediafields, respectively, for MP3 files.
Full Changelog: v0.13.0...v0.14.0
v1.0.0-rc1
This is the start of our efforts to modernize mediafile and align it with the current best practices from beets. We will remain on pre releases status until we are confident with the changes here.
Changes
- Dropped support for Python 3.7 and 3.8
- Added minimal contribution guidelines to CONTRIBUTING.md
- Changed project linter and formatter from flake8 to ruff. Reformatted the codebase with ruff.
- Moved changelog into its own file, changelog.rst. Also added github workflow for automatic changelog reminders.
- Refactored the monolith
mediafile.pyinto a modular structure. - Modernized package and tests setup to use poetry.
Full Changelog: v0.13.0...v1.0.0-rc1