Vydání 9.0.0 knihovny libzim, napsané v C++ a navržené pro práci se soubory ve formátu ZIM. Rozvoj knihovny je realizován a sponzorován projektem Kiwix.
Projekt Kiwix vyvíjí sadu konzolových utilit zim-nástroje, desktop и mobilní klienty a skripty k vytváření souborů ZIM z výpisů projektů Wikimedia nebo z HTML.
Také libzim se používá ve forku GoldenDict GoldenDict-NG.
Krátký seznam funkcí knihovny:
- vytváření souborů ZIM s kompresí dat ve formátu Zstandard (dříve byly podporovány formáty ZIP, LZMA a Bzip2);
- vyhledávání podle názvů článků;
- volitelná podpora Xapian pro fulltextové vyhledávání. Mnoho souborů ZIM lze stáhnout zde.
Seznam změn:
- Opravena chyba ve funkci getMediaCount(), pokud v souboru ZIM chyběly informace M/Counter;
- funkce Entry::getItem() byla optimalizována;
- je zajištěna kompatibilita s C++17;
- podpora nejnovějších verzí testovacího rámce googletest;
- četné opravy pro Apple macOS/iOS a CI.
Zdroj: linux.org.ru
