Notika iznākusi 9.0.0 bibliotēka libzim, kas uzrakstīta valodā C++ un paredzēta failu apstrādei formātā ZIM. Bibliotēkas izstrādi atbalsta projekts Kiwix.
Projekts Kiwix izstrādā komandrindas rīku komplektu zim-tools, galddatoriem un mobilajiem klientiem un skriptus ZIM failu izveidei no Wikimedia projektu izsēšanas vai no HTML.
Tāpat libzim tiek izmantots GoldenDict forka versijā GoldenDict-NG.
Bibliotēkas iespēju īss saraksts:
- ZIM failu izveide ar datu saspiešanu formātā Zstandard (iepriekš atbalstīti formāti ZIP, LZMA un Bzip2);
- meklēšana pēc rakstu nosaukumiem;
- papildus Xapian atbalsts pilntekstu meklēšanai. Daudzas ZIM failu versijas ir pieejamas lejupielādei šeit.
Izmaiņu saraksts:
- izlabota kļūda funkcijā getMediaCount(), ja ZIM failā nebija informācijas M/Counter;
- optimizēta funkcija Entry::getItem();
- nodrošināta saderība ar C++17;
- atbalsts jaunākajām googletest testēšanas ietvarstruktūras versijām;
- daudzas labojumi Apple macOS/iOS un CI.
Avots: linux.org.ru
