Wydanie biblioteki libzim w wersji 9.0.0, napisanej w języku C++ i przeznaczonej do pracy z plikami w formacie ZIM. Rozwój biblioteki jest prowadzony i sponsorowany przez projekt Kiwix.
W projekcie Kiwix opracowywany jest zestaw narzędzi konsolowych zim-tools, dla desktopów i klienty mobilne i skrypty do tworzenia plików ZIM z zrzutów projektów Wikimedia lub z HTML.
Biblioteka libzim jest także wykorzystywana w forku GoldenDict GoldenDict-NG.
Krótka lista funkcji biblioteki:
- tworzenie plików ZIM z kompresją danych w formacie Zstandard (wcześniej obsługiwano formaty ZIP, LZMA i Bzip2);
- wyszukiwanie w tytułach artykułów;
- opcja wsparcia Xapian dla wyszukiwania pełnotekstowego. Można pobrać wiele plików ZIM tutaj.
Lista zmian:
- naprawiono błąd w funkcji getMediaCount(), jeśli w pliku ZIM brakowało informacji M/Counte;
- optymalizacja funkcji Entry::getItem();
- zapewniono zgodność z C++17;
- wsparcie dla najnowszych wersji frameworka testowego googletest;
- liczne poprawki dla Apple macOS/iOS oraz CI.
Źródło: linux.org.ru
