È stata rilasciata la versione 9.0.0 della libreria libzim, scritta in C++ e destinata alla gestione di file nel formato ZIM. Lo sviluppo della libreria è sostenuto dal progetto Kiwix.
Il progetto Kiwix sta sviluppando un set di strumenti da console zim-tools, desktop e client mobili e script per creare file ZIM da dump dei progetti Wikimedia o da HTML.
libzim è utilizzata anche nel fork GoldenDict GoldenDict-NG.
Ecco un breve elenco 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 nei titoli degli articoli;
- supporto opzionale per Xapian per la ricerca full-text. È possibile scaricare molti file ZIM qui.
Elenco delle modifiche:
- è stato 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 test googletest;
- numerose correzioni per Apple macOS/iOS e CI.
Fonte: linux.org.ru
