Skip to content

v2.0.0 (2023-03-26)

Compare
Choose a tag to compare
@supermihi supermihi released this 26 Mar 10:03
· 72 commits to main since this release
018db14

Release Highlights

  • binary wheels are shipped for all Python versions and platforms
  • breaking change: File.path is now a Path object
  • support using File as context manager

Complete Changelog

  • update Taglib version for binary wheels to 1.13
  • improve build_taglib.py helper script (now supports all platforms)
  • add taglib_version() to the taglib module
  • bundle native Taglib whith binary wheels (even on Unix). This enables to use the latest Taglib version (distributions often ship outdated
    versions) and removes native dependencies.
  • use cibuildwheel to provide binary wheels for a multitude of platform / Python version combinations
    (fixes #101 #105)
  • allow using File as a context manager, optionally saving on exit
  • new property File.is_closed
  • fix #94: Accept os.PathLike in constructor

Breaking Changes:

  • File.path is now a Path object