Skip to content

Releases: openzim/python-libzim

3.4.0

16 Dec 15:09
3b8645b
Compare
Choose a tag to compare

Added

  • New Creator.add_alias method for multiple entries pointing to same content

Changed

  • Using C++ libzim 9.1.0

3.3.0

16 Nov 10:40
7c62b0c
Compare
Choose a tag to compare

Added

  • Support for Python 3.12
  • Support (and wheels) for musl/Alpine

Changed

  • Using C++ libzim 9.0.0

3.2.0

15 Sep 16:22
6a7e19f
Compare
Choose a tag to compare

Added

  • Added clean command to setup.py to remove downloaded libzim

Changed

  • Build with (and target) libzim 8.2.1
  • Fixed setup checking download platform even when using own libzim (not downloading)

Removed

  • Support for Python 3.7 (EOL)

3.1.0

01 May 15:36
Compare
Choose a tag to compare

Changed

  • Revamped setup to create proper wheels and sdist out-of-the-box (python3 -m build)
    • Build can now sign + notarize for macOS
    • Build can now create macOS universal wheels
    • Added cibuildwheel config
  • Build with (and target) libzim 8.2.0

testing PyPI publication

26 Apr 17:49
Compare
Choose a tag to compare
Pre-release

~3.0.0 test release for release workflow validation

3.0.0

16 Mar 16:31
Compare
Choose a tag to compare

Added

  • version module with
    • version.get_versions() returning an OrderedDict of library:version inclusing libzim
    • version.print_versions() print it on stdout (or another fd)
    • version.get_libzim_version() returns the libzim version only

Changed

  • Creator.add_metadata no longer transforms (~pascalize) name (#161)

Removed

  • writer.pascalize function

2.1.0

06 Dec 13:55
Compare
Choose a tag to compare

Added

  • Archive.media_count
  • Python 3.11 Support

Changed

  • Using libzim 8.1.0
  • Exceptions in getIndexData dont crash interpreter (#153)

v2.0.0

06 Sep 16:13
Compare
Choose a tag to compare

Removed

  • Removed lzma compression option (#150)

Changed

  • Using libzim 8.0.0

v1.1.1

17 Jun 11:42
Compare
Choose a tag to compare

Changed

  • Building with Cython 0.29.30
  • Specifying max python version to 3.10.x in metadata

This release prevents Python 3.11 users from accidentally trying to install libzim.

v1.1.0

23 May 09:32
Compare
Choose a tag to compare

Added

  • Archive.get_metadata_item() (#127)
  • Python 3.10 Support

Changed

  • using libzim 7.2.2
    • RuntimeError exception is now raised on invalid/duplicate entries
  • Allow setting mimetype for metadata
  • Updated Cython to 0.29.28
  • Fixed Archive.filesize (#137)

Removed

  • skip cython on setup.py clean (#131)
  • OFFLINE environ skips network-using tests (#132)