Състоянието на пускането 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.
- Актуализиран превод на сръбски език.
Източник: linux.org.ru
