Python-zim

Latest version: v0.1.0

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

Scan your dependencies

Page 8 of 8

3.1.0

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

* Lzma is not a optional dependency anymore.
* Better handle (report and not crash) invalid zim file.
* Embed source of gtest (used only if gtest is not available on the system)
* Move zimDump tools out of libzim repository to zim-tools
* ZimCreator tools doesn't not read command line to set options.

3.0.0

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

This is a major change of the libzim.
Expect a lot new improvement and API changes.

* Add a suggestion mode to the search
* Fix licensing issues
* Fix wrong stemming of the query when searching
* Deactivate searching (and so crash) in the embedded database if the zim is
splitted
* Rewrite the low level memory management of libzim when reading a zim file:
* We use a buffer base entity to handle memory and reading file instead of
reading file using stream.
* MMap the memory when posible to avoid memory copy.
* Use const when posible (API break)
* Move to googletest instead of cxxtools for unit-tests.
* Fix endiannes bug on arm.
* Do not install private headers. Those headers declare private structure and
should not be visible (API break)
* Compile libzim with `-Werror` and `-Wall` options.
* Make libzim thread safe for reading article.
The search part is not thread safe, and all search operation must be
protected by a lock.
* Add method to get only a part of a article.
* Move some tools to zim-tools repository.

2.0.0

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

* Move to meson build system
`libzim` now use `meson` as build system instead of `autotools`
* Move to C++11 standard.
* Fulltext search in zim file.
We have integrated the xapian fulltext search in libzim.
So now, libzim provide an API to search in a zim containing embeded fulltext
index. This means that :
*libzim need xapian as (optional) dependencies (if you want compile with
xapian support).
* The old and unused search API has been removed.
* Remove bzip2 support.
* Remove Symbian support.
* Few API hanges
* Make some header files private (not installed);
* A `Blob` can now be cast to a `string` directly;
* Change a lot of `File` methods to const methods.

Page 8 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.