Release 9.0.0 van de libzim-bibliotheek, geschreven in C++ en ontworpen om te werken met bestanden in het formaat ZIMDe ontwikkeling van de bibliotheek wordt uitgevoerd en gesponsord door het project kiwix.
Het Kiwix-project ontwikkelt een reeks consolehulpprogramma's zim-tools, bureaublad и mobiel klanten en scripts om ZIM-bestanden te maken van Wikimedia-projectdumps of van HTML.
Libzim wordt ook gebruikt in de GoldenDict-fork GoldenDict-NG.
Een korte lijst met functies van de bibliotheek:
- aanmaken van ZIM-bestanden met datacompressie in Zstandard-formaat (voorheen ondersteunde formaten waren ZIP, LZMA en Bzip2);
- zoeken op artikeltitels;
- Optionele Xapian-ondersteuning voor zoeken in de volledige tekst. Veel ZIM-bestanden kunnen worden gedownload. hier.
Lijst met wijzigingen:
- Er is een bug opgelost in de getMediaCount()-functie als het ZIM-bestand geen M/Counter-informatie bevatte;
- De functie Entry::getItem() is geoptimaliseerd;
- Compatibiliteit met C++17 is gegarandeerd;
- ondersteuning voor de nieuwste versies van het googletest-testframework;
- Talrijke oplossingen voor Apple macOS/iOS en CI.
Bron: linux.org.ru
