Состоялся выпуск 0.20.0 ELinks – программы для просмотра в текстовом режиме веб-страниц (в том числе капсулы gemini и страницы gopher). С самого начала целью проекта было создание многофункционального текстового браузера с открытой политикой включения патчей и функций, и активной разработкой. Одной из таких функций является включение в ELinks Links-Lua, который добавляет в ELinks возможность использования пользовательских скриптов.
Браузер поддерживает некоторые функции «бóльших» собратов, такие как:
- Аутентификация (http и прокси).
- Постоянные куки.
- Вкладки в своём и xbel форматах.
- Кастомизация (цвета).
- Менеджеры загрузки, куки, истории, закладок, настойки.
- Встроенные в страницу изображения через kitty или sixel и libavif, libwebp, librsvg.
- Частичную поддержку JavaScript благодоря mozjs/quickjs/mujs.
Также ELinks можно использовать как пейджер, он поддерживает пользовательские скрипты на JS, Guile, Perl, Lua, Python и Ruby и множество протоколов, такие как finger, nntp, gopher, gemini, spartan, http/s, ftp, smp, ip[46], dgi, cgi, bittorrent, локальные файлы. Остальные возможности перечислены здесь.
Что изменилось с выпуска 0.19.0:
- Добавлены действия refresh-view, set-mark, goto-mark и onload-oneshot для exmode.
- Добавлен цвет «default» в настройках цвета (цвет соответствующий последовательностям \e[39m и \e[49m).
- Добавлена поддержка изображений формата SVG (благодаря библиотеке librsvg2.
- Добавлены типы mime image/pnm, image/bnp и image/x-tga
- Добавлено действие move-cursor-line-end.
- Добавлены настройки document.browse.wrap, ui.clipboard.remove_leading_spaces и ui.clipboard.remove_trailing_spaces.
- Добавлена настройка document.browse.sorting_type (и возможность сортировки «числовым» образом, например, по версиям ядра).
- Расширена настройка document.browse.images.display_style, теперь можно выставить -1 (стиль отображения изображения без текста alt или пути).
- Увеличено максимальное количество одновременных подключений.
- Теперь для локальных файлов с пустым именем хоста будет пропускаться поиск DNS.
- Теперь libcss применяется дважды (аналогично реализации css в elinks)
- Исправлена обработка ссылок gopher без конечной косой черты.
- Исправлены шебанги в скриптах awk.
- Добавлена проверка объявления fgets_unlocked для bionic libc.
- Исправлено состояние гонки при параллельной сборки.
- Исправлен use-after-free в коде форм.
- Исправлен баг (github.com) когда закладки xbel не восстанавливались.
- Исправлен баг (github.com) с отсутствием проверки на NULL в коде iframe приводящий к сбою на GitHub вне зависимости от JS.
- Исправлен баг (github.com) связанный с бесконечным циклом в mailcap (типы char и unsigned char изменёны на signed char).
- Исправлена компиляция с поддержкой пользовательских скриптов Ruby.
- Версия mozjs повышена до 140.
- Совершен переход с quickjs на quickjs-ng.
- Возврат к smb, основанного на бинарном файле smbclient.
- Обновлён перевод на сербский язык.




