Se lanzó la versión 9.0.0 de la biblioteca libzim, escrita en C++ y destinada a trabajar con archivos en formato ZIM. El desarrollo de la biblioteca está a cargo y es patrocinado por el proyecto Kiwix.
El proyecto Kiwix desarrolla un conjunto de utilidades de consola zim-tools, clientes de escritorio y móviles y scripts para crear archivos ZIM a partir de volcado de proyectos de Wikimedia o desde HTML.
Además, libzim se utiliza en el fork de GoldenDict GoldenDict-NG.
Lista breve de las funcionalidades de la biblioteca:
- la creación de archivos ZIM con compresión de datos en formato Zstandard (anteriormente se admitían los formatos ZIP, LZMA y Bzip2);
- búsqueda por títulos de artículos;
- soporte opcional para Xapian para búsqueda de texto completo. Se pueden descargar múltiples archivos ZIM aquí.
Lista de cambios:
- se corrigió un error en la función getMediaCount(), si faltaba información M/Counter en el archivo ZIM;
- se optimizó la función Entry::getItem();
- se aseguró la compatibilidad con C++17;
- soporte para las últimas versiones del marco de pruebas googletest;
- numerosas correcciones para Apple macOS/iOS y CI.
Fuente: linux.org.ru
