26 октября, после более полугода разработки, состоялся выпуск 9.4.0 библиотеки libzim, предназначенной для работы с файлами в формате ZIM. Разработка библиотеки ведётся и спонсируется проектом Kiwix.
ZIM – формат, предназначенный для офлайн-хранения информации, полученной из Web, в виде одного файла. В ZIM-файле в сжатом виде находятся логически связанные между собой HTML-страницы (а иногда и образы сайтов целиком) с работающими гиперссылками, изображениями, звуком и видео.
Проектом Kiwix разрабатывается набор консольных утилит zim-tools, десктопный и мобильные клиенты, и скрипты для создания файлов ZIM из дампов проектов Wikimedia или из HTML.
Также libzim используется в форке словаря GoldenDict – GoldenDict-NG.
Краткий список возможностей библиотеки:
- создание файлов ZIM cо сжатием данных в формате Zstandard (ранее поддерживались форматы ZIP, LZMA и Bzip2);
- поиск по названиям статей;
- опциональная поддержка Xapian для полнотекстового поиска. Множество файлов ZIM можно скачать здесь.
Библиотека написана на языке C++ и распространяется по лицензии GNU GPL 2.0.
Список изменений:
- В API добавлена поддержка масштаба иллюстраций (dpr), высоты и ширины.
- Добавлена возможность предварительной загрузки индексов Xapian.
- Добавлена возможность изменения размеров кешей и централизация использования памяти для кешей.
- Улучшены примитивы логирования.
- Исправлена ошибка сборки с библиотекой ICU версии 76 и выше.
- Прекращён выпуск PPA для Ubuntu Focal 20.04.






