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
