Libzim

Latest version: v3.4.0

Safety actively analyzes 629959 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 10

4.0.0

============

* [Writer] Remove a lot of memory copy.
* [Writer] Add xapian indexing directly in libzim.
* [Writer] Better API.
* [Writer] Use multi-threading to write clusters.
* [Writer] Ensure mimetype of articles article is not null.
* Extend test timeout for cluster's test.
* Less memory copy for cluster's test.
* Allow skipping test using a lot memory using env variable
`SKIP_BIG_MEMORY_TEST=1`
* Explicitly use the icu namespace to allow using of packaged icu lib.
* Use a temporary file name as long as the ZIM writting process is
not finished (163)
* [Travis] Do no compile using gcc-5 (but the default trusty's one 4.8)

3.4.0

Added

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

Changed

- Using C++ libzim 9.1.0

3.3.0

Added

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

Changed

- Using C++ libzim 9.0.0

3.2.0

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

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

3.0.0

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

Page 8 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.