Skip to content

4.1.0

Latest

Choose a tag to compare

@benoit74 benoit74 released this 05 Nov 12:02
· 1 commit to main since this release
cf35f8a

Added

  • Add Android wheels support via cibuildwheel for arm64_v8a and x86_64 with CPython 3.13+; these wheels are reader-only since libzim is compiled without writer support on Android (#167)
  • Add Archive.iter_by_path(), Archive.iter_by_title(), Archive.iter_efficient(), Archive.__iter__() (alias for iter_efficient()), Archive.find_by_path() and Archive.find_by_title() to iterate over entries without get_entry_by_id() (#94, #294)

Changed

  • Split libzim into reader and writer parts so builds can target libzim compiled without writer support; libzim.writer is only importable when the build includes writer support (#287)
  • Relax setuptools/wheel/cython build dependency pins to >=floor,<next major> ranges instead of exact versions, easing downstream packaging; delocate stays exactly pinned (#288)
  • Upgrade ruff, mypy, pytest, coverage and ipython, and pin the previously-unpinned types-setuptools (#295)