Die Version 9.0.0 der libzim-Bibliothek wurde veröffentlicht, die in C++ geschrieben ist und zur Arbeit mit Dateien im Format ZIMbestimmt ist. Die Entwicklung der Bibliothek wird vom Projekt Kiwix.
unterstützt und umfasst ein Set von Konsolenwerkzeugen zim-tools, Desktop- und Mobile- Clients und Skripte zur Erstellung von ZIM-Dateien aus Wikimedia-Projekt-Dumps oder aus HTML.
Außerdem wird libzim im Fork GoldenDict GoldenDict-NG.
verwendet. Eine kurze Liste der 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 M/Counter-Information vorhanden war;
- die Funktion Entry::getItem() wurde optimiert;
- Kompatibilität mit C++17 gewährleistet;
- Unterstützung der neuesten Versionen des Testframeworks googletest;
- zahlreiche Fehlerbehebungen für Apple macOS/iOS und CI.
Quelle: linux.org.ru
