È stata rilasciata la versione 9.0.0 della libreria libzim, scritta in C++ e progettata per lavorare con file in formato ZIM. Lo sviluppo della libreria è sostenuto dal progetto Kiwix.
Il progetto Kiwix sta sviluppando un insieme di utilità da console zim-tools, desktop e client mobili e script per creare file ZIM da dump di progetti Wikimedia o da HTML.
Inoltre, libzim è utilizzato nel fork di GoldenDict GoldenDict-NG.
Elenco sintetico delle funzionalità della libreria:
- creazione di file ZIM con compressione dei dati nel formato Zstandard (in precedenza erano supportati i formati ZIP, LZMA e Bzip2);
- ricerca per titoli degli articoli;
- supporto opzionale di Xapian per la ricerca a testo pieno. È possibile scaricare numerosi file ZIM qui.
Elenco delle modifiche:
- corretto un errore nella funzione getMediaCount(), se il file ZIM non conteneva informazioni M/Counter;
- ottimizzata la funzione Entry::getItem();
- compatibilità garantita con C++17;
- supporto per le ultime versioni del framework di testing googletest;
- numerosi correttivi per Apple macOS/iOS e CI.
Fonte: linux.org.ru
