Skip to content

Releases: supermihi/pytaglib

v3.0.0 (2024-03-17)

17 Mar 16:28
adce893
Compare
Choose a tag to compare

This is the first release of pytaglib that targets Taglib 2.0,
a major upgrade of the underlying C++ Taglib library.

  • !125: stop building wheels for out-of-support Python versions 3.6 and 3.7

  • !123: upgrade to Taglib 2.0

    Thanks to Urs Fleisch for help

  • #135: natively build arm64 wheels on macos-14 runner

v2.1.0 (2023-11-17)

17 Nov 17:22
79e3945
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.1.0

v2.0.0 (2023-03-26)

26 Mar 10:03
018db14
Compare
Choose a tag to compare

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

v1.5.0 (2021/12/18)

19 Dec 10:11
Compare
Choose a tag to compare

Starting with this release, binary wheels for Windows are built automatically. This will hopefully resolve the frequent Windows-specific issues with prior releases.

Also note that Python 2 support was dropped with this release. As there are no functional changes, python 2 users are welcome to continue using v1.4.6.

Details:

  • fix #93: publish PyPI packages from GitLab workflow
  • fix #92: build windows binary wheels from CI
  • fix #89: remove Python 2 support
  • fix #88: rename pyprinttags3 --> pyprinttags, ignore unsupported tags in the script

v1.4.6

20 Mar 17:07
3537b57
Compare
Choose a tag to compare
  • fix #65: use tox for testing. Request re-cythonizing module with environment variable PYTAGLIB_CYTHONIZE instead of argument to setup.py now.
  • fix #63: python2 tests did not pass
  • fix #62: pyprinttags module did not work

pytaglib v1.4.5 (2019/03/23)

26 Mar 20:50
Compare
Choose a tag to compare
  • Fix published taglib.cpp to match current taglib.pyx

pytaglib v1.4.4 (2018/10/27)

27 Oct 19:06
Compare
Choose a tag to compare
  • Remove cython dependency from setup.py (thanks to Popkornium18 for reporting)

pytaglib v1.4.3 (2018/02/25)

25 Feb 21:09
Compare
Choose a tag to compare
  • Fix accidental upload of the Windows version to PyPI. Hopefully fixes #42, #43.

pytaglib v1.4.2 (2018/01/17)

17 Jan 14:03
Compare
Choose a tag to compare
  • Fix #31: Don't use precompiled taglib.cpp on Windows

pytaglib 1.4.1 (2017/05/12)

19 Dec 10:46
Compare
Choose a tag to compare
  • Fix #33 (no longer uppercase bytestring tag values)