Die Version 9.0.0 der Bibliothek libzim, die in C++ geschrieben wurde und fĂŒr die Arbeit mit Dateien im Format, veröffentlicht. ZIMentwickelt wurde und vom Projekt Kiwix.
Das Kiwix-Projekt entwickelt eine Reihe von Konsolen-Tools zim-tools, Desktop- und mobile Clients und Skripte zur Erstellung von ZIM-Dateien aus Dumps von Wikimedia-Projekten oder aus HTML.
AuĂerdem wird libzim im Fork von GoldenDict verwendet. GoldenDict-NG.
Eine Ăbersicht ĂŒber die Funktionen der Bibliothek:
- Erstellung von ZIM-Dateien mit Datenkompression im Zstandard-Format (frĂŒher wurden die Formate ZIP, LZMA und Bzip2 unterstĂŒtzt);
- Suche nach Artikeltiteln;
- optionale UnterstĂŒtzung von Xapian fĂŒr die Volltextsuche. Viele ZIM-Dateien können heruntergeladen werden. hier.
Ănderungsprotokoll:
- Ein Fehler in der Funktion getMediaCount() wurde behoben, wenn im ZIM-Datei keine Informationen M/Counter vorhanden waren;
- Die Funktion Entry::getItem() wurde optimiert;
- KompatibilitÀt mit C++17 gewÀhrleistet;
- UnterstĂŒtzung fĂŒr die neuesten Versionen des Testframeworks googletest;
- Zahlreiche Korrekturen fĂŒr Apple macOS/iOS und CI.
Quelle: linux.org.ru
