Versjonen 9.0.0 av biblioteket libzim, skrevet i C++, er nå ute og er laget for å arbeide med filer i formatet ZIM. Utviklingen av biblioteket skjer og sponses av prosjektet Kiwix.
Prosjektet Kiwix utvikler et sett med konsollverktøy zim-tools, desktop og mobil klienter, og skripter for å lage ZIM-filer fra dump av Wikimedia-prosjekter eller fra HTML.
Dessuten brukes libzim i forgrenen GoldenDict GoldenDict-NG.
En kort liste over bibliotekets funksjoner:
- opprettelse av ZIM-filer med datakomprimering i Zstandard-format (tidligere støttet formater inkluderer ZIP, LZMA og Bzip2);
- søking etter artikkelnavn;
- valgfri støtte for Xapian for fulltekstssøk. Mange ZIM-filer kan lastes ned her.
Endringslogg:
- rettet en feil i funksjonen getMediaCount() når ZIM-filen manglet informasjon om M/Counter;
- optimalisert funksjonen Entry::getItem();
- kompatibilitet med C++17 er sikret;
- støtte for de nyeste versjonene av testrammeverket googletest;
- mange feilrettinger for Apple macOS/iOS og CI.
Kilde: linux.org.ru
