12 сентября 2025 года состоялся релиз бесплатного с открытым исходным кодом мультиплатформенного редактора электронных книг Sigil 2.6.2, использующего Qt6 (и QtWebEngine). Проект предназначен для редактирования книг в формате ePub (как ePub 2, так и ePub 3). Предыдущая стабильная версия решения вышла в июле 2025 года.
Исходный код Sigil написан на С++ и Python и опубликован на GitHub под лицензией GNU General Public License v3.0. Сборки решения доступны для Windows (Windows 10 (1809) и новее), macOS (macOS 11 Big Sur и новее) и Linux, включая Flatpak.
В Sigil версии 2.6.2 исправлены ранее найденные ошибки и баги, улучшена производительность, добавлены новые функции.
Основные изменения в Sigil 2.6.2:
сборка для Linux AppImage построена на Ubuntu Jammy (22.04) и требует glibc 2.35 или новее;
включено использование API извлечения во внутренней схеме Sigil «sigil:»;
создано окно PreviewFileDialog для добавления миниатюр изображений и выбранных текстовых файлов при использовании в нестандартном диалоговом режиме;
добавлена переменная окружения для возврата к предыдущему поведению Sigil при использовании стандартного диалогового окна для функции «Добавить существующий»: SIGIL_FORCE_NATIVE_FILE_DIALOG=1;
добавлена переменная окружения для отключения использования пользовательских значков для лучшей работы функции «Добавить существующий…» в сетевых хранилищах с большим количеством файлов: SIGIL_NO_CUSTOM_DIRECTORY_ICONS=1;
в BookBrowser теперь есть всплывающее меню «Просмотр изображения», позволяющее пользователям просматривать любое изображение (включая SVG) без необходимости открывать полную вкладку;
CV теперь распознаёт медиа‑типы редактируемого файла, что позволяет лучше создавать всплывающие меню, например, «Просмотр изображения», при редактировании SVG;
добавлена поддержка env‑vars.txt в папке Sigil Prefs, используется VARIABLE=VALUE по одному в каждой строке;
полностью переработаны сборки AppImage CI для использования образов Docker;
исправлена ошибка Qt WebEngine при динамическом создании и использовании внутри QDialog для контрольных точек;
исправлена незначительная ошибка в MediaTypes из‑за опечатки при добавлении;
исправлена ошибка в процедуре сравнения контрольных точек при просмотре изображений, которые раньше существовали, но теперь отсутствуют;
исправлена ошибка в sanitycheck.py, из‑за которой перед тегом html обнаруживался ложный закрывающий тег;
исправлена ошибка в Aria Clips, из‑за которой язык книги устанавливался неправильно;
исправлена ошибка в Aria Clips, из‑за которой отсутствовал фрагмент #;
документация о том, что Qt 6.8.X теперь требует Mac OS 12 в качестве нового минимального требования;
исправлена ошибка в обработке имён файлов epub из плагинов ввода.
Источник: habr.com