De release van bibliotheek libzim versie 9.0.0, geschreven in C++, die bedoeld is voor het werken met bestanden in het formaat ZIM. De ontwikkeling van de bibliotheek wordt uitgevoerd en gesponsord door het project Kiwix.
Het Kiwix-project ontwikkelt een set console-hulpprogramma's zim-tools, desktop en mobile clients, en scripts voor het creƫren van ZIM-bestanden uit dumps van Wikimedia-projecten of uit HTML.
Daarnaast wordt libzim gebruikt in de fork GoldenDict GoldenDict-NG.
Een kort overzicht van de mogelijkheden van de bibliotheek:
- het creƫren van ZIM-bestanden met datacompressie in het Zstandard-formaat (eerder werden de formaten ZIP, LZMA en Bzip2 ondersteund);
- zoeken op artikel titels;
- optionele ondersteuning voor Xapian voor full-text zoekopdrachten. Meerdere ZIM-bestanden kunnen worden gedownload hier.
Wijzigingenlijst:
- een fout in de functie getMediaCount() gecorrigeerd, wanneer er geen informatie M/Counter in het ZIM-bestand was;
- de functie Entry::getItem() geoptimaliseerd;
- compatibiliteit met C++17 verzekerd;
- ondersteuning voor de laatste versies van het testframework googletest;
- talrijke bugfixes voor Apple macOS/iOS en CI.
Bron: linux.org.ru
