18 января 2025 года состоялся релиз минималистичного веб‑браузера Dillo 3.2.0 с поддержкой SVG для математических формул и поддержкой изображений в формате WebP. Предыдущая стабильная версия Dillo 3.1.0 вышла в мае 2024 года. Релиз Dillo 3.0 состоялся в 2011 году. Исходный код решения опубликован на GitHub под лицензией GPLv3.
Код Dillo написан на языке С/C++ с использованием библиотеки FLTK. Браузер отличается небольшим размером (исполняемый файл около мегабайта при статической сборке) и минимальным потреблением памяти, наличием графического интерфейса с поддержкой вкладок и закладок, поддержкой HTTPS и базового набора веб‑стандартов (есть поддержка HTML 4.01 и CSS, но нет javascript). Функциональность Dillo может расширяться через плагины, например, имеются плагины для протоколов IPFS и Gemini.
Изначально графический интерфейс Dillo основывался на библиотеке GTK1, но в 2005 году был переведён на FLTK2 из‑за желания сохранить минималистичный характер проекта. Например, последняя версия Dillo расходует 12 МБ ОЗУ при открытии стартовой страницы, а установочный deb‑пакет занимает 500 КБ.
В версии Dillo 3.2.0 исправлены ранее обнаруженные ошибки и баги, добавлены новые функции, появился новый режим навигации по страницам с полосой прокрутки, который позволяет читать веб‑сайты, как если бы они были книгами, легко прокручивая целые страницы с помощью мышки.
В новом выпуске проекта также представлена опция link_action, которая позволяет пользователям определять пользовательские команды для открытия новых URL‑адресов, возможность размещать вертикальную полосу прокрутки в левой части веб‑страницы, а также новые элементы управления масштабированием для веб‑сайтов с использованием Ctrl + для увеличения текста и Ctrl — для уменьшения.
Кроме того, в Dillo 3.2 добавлена опция new_tab_page для открытия пользовательской новой вкладки, появилась привязка номеров строк к исходному виду HTML, добавлена поддержка отображения JSON в виде обычного текста и установлены параметры focus_new_tab=NO и show_quit_dialog=NO по умолчанию.
В новом релизе Dillo улучшена логика изменения размера изображения для сохранения соотношения сторон в любое время, добавлена поддержка перезагрузки текущей страницы по сигналу SIGUSR1, что полезно для реализации живого просмотра во время редактирования веб‑страницы, добавлена поддержка фрагментов строк в простых текстовых файлах, добавлена поддержка элементов CSS ch, rem, vw, vh, vmin и vmax и появилась новая опция ignore_image_formats для игнорирования определенных форматов изображений.
Источник новости: habr.com