
Спустя более чем год после предыдущего релиза состоялся выпуск минималистичного кроссплатформенного браузера Dillo 3.3.0.
Особенности проекта
- Программа написана на языках C и C++ с минимальным количеством внешних зависимостей.
- Используется собственный движок рендеринга веб-страниц в реальном времени.
- Браузер отличается низким потреблением оперативной памяти и быстрым отображением даже крупных интернет-ресурсов.
- Для построения графического интерфейса применяется быстрая и лёгкая библиотека FLTK.
- Реализована поддержка протоколов HTTP, HTTPS, FTP, а также локальных файлов.
- Предусмотрена возможность расширения функциональности с помощью плагинов на любых языках программирования.
- Проект распространяется под свободной лицензией GNU GPL 3.
Официальный репозиторий баг-трекера
Основные изменения в версии 3.3.0
Добавлена опциональная поддержка контента, сжатого с помощью алгоритма Brotli (br).
Появилась новая служебная страница
about:keys, на которой отображаются все текущие сочетания клавиш.Реализовано открытие ссылок при одновременном удержании клавиши Ctrl и нажатии левой кнопки мыши (полный аналог клика средней кнопкой).
Клик средней кнопкой мыши по кнопкам «Назад» (Back) и «Вперед» (Forw) теперь открывает соответствующую ссылку в новой вкладке.
Комбинация клавиш Ctrl+C теперь корректно копирует выделенный текст в системный буфер обмена, благодаря чему полноценно заработала и вставка через Ctrl+V.
Поддержка протокола IPv6 теперь включена по умолчанию, если это позволяет текущая операционная система.
Добавлена поддержка стандартного HTTP-заголовка
Content-Dispositionдля принудительного задания имени скачиваемого файла.Добавлена возможность быстрого переключения на вкладку под номером n с помощью комбинации клавиш Alt+n.
Появились новые служебные страницы
about:cacheиabout:dicache, выводящие детальную информацию о состоянии внутреннего кэша браузера.Интегрирована поддержка поисковой системы Mojeek с быстрым вызовом по префиксу
mjпрямо из адресной строки.Реализовано корректное скрытие элементов форм (например, кнопок и полей ввода) через CSS-свойство
display:none.Увеличены внутренние отступы в адресной строке, что существенно облегчает выделение текста с помощью мыши.
Добавлена полноценная навигация вперед и назад с помощью боковых кнопок мыши.
Исправлена критическая ошибка при авторизации через OAuth: теперь файлы cookie разрешены при перенаправлениях статуса 30X в корневом каталоге.
Добавлена поддержка удаленного управления через сокет UNIX (активирована по умолчанию, отключается флагом конфигурации
--disable-control-socket).Появилась новая консольная утилита
dilloc, предназначенная для управления браузером прямо из командной строки (для ее работы идентификатор процесса Dillo передается через переменную средыDILLO_PID).В конфигурационный файл добавлен новый параметр
page_action, позволяющий создавать пользовательские пункты в контекстном меню страницы для запуска внешних скриптов и программ.В настройки добавлена поддержка параметра
mark_unloaded_images, который отвечает за отображение границ незагруженных графических элементов.Реализован параметр
trace_httpв файле конфигурации для удобной отладки проходящего HTTP-трафика.Улучшено сопоставление полных префиксов поиска в параметре
search_urlдля исключения случайных частичных совпадений.При отправке веб-форм теперь принудительно исключается использование устаревших кэшированных ответов.
Добавлена экспериментальная поддержка графической библиотеки FLTK версии 1.4 и выше (включается через опцию
--enable-experimental-fltk).Официальный сайт проекта и основной репозиторий переехали на новые адреса:
https://dillo-browser.orgиhttps://git.dillo-browser.org/dilloсоответственно.Проведено исправление накопившихся ошибок и улучшена общая стабильность работы приложения.






