Die Version 0.20.0 wurde veröffentlicht ELinks – ein Programm zum Browsen von Webseiten im Textmodus (einschließlich Kapseln gemini und Seiten gopher). Zu Beginn hatte das Projekt das Ziel, einen vielseitigen Textbrowser mit einer offenen Patch- und Funktionspolitik sowie aktiver Entwicklung zu schaffen. Eine dieser Funktionen ist die Integration von ELinks Links-Lua, das ELinks die Verwendung von benutzerdefinierten Skripten ermöglicht.
Der Browser unterstützt einige Funktionen seiner "größeren" Verwandten, wie zum Beispiel:
- Authentifizierung (HTTP und Proxy).
- Permanente Cookies.
- Tabs in eigenen und xbel-Formaten.
- Anpassung (Farben).
- Manager für Downloads, Cookies, Historie, Lesezeichen, Einstellungen.
- In die Seite eingebettete Bilder über kitty oder sixel sowie libavif, libwebp, librsvg.
- Teilweiser Support für JavaScript dank mozjs/quickjs/mujs.
ELinks kann auch als Pager verwendet werden, es unterstützt benutzerdefinierte Skripte in JS, Guile, Perl, Lua, Python und Ruby und viele Protokolle wie Finger, NNTP, Gopher, Gemini, Spartan, HTTP/S, FTP, SMP, IP[46], DGI, CGI, BitTorrent, lokale Dateien. Weitere Möglichkeiten sind aufgelistet hier.
Was sich seit der Version 0.19.0 geändert hat:
- Es wurden hinzugefügt Handlungen refresh-view, set-mark, goto-mark und onload-oneshot für exmode.
- Die Farbe „default“ wurde in den Farbeinstellungen hinzugefügt (Farbe entsprechend den Sequenzen e[39m und e[49m).
- Hinzugefügt Unterstützung Bilder im SVG-Format (dank der Bibliothek librsvg2.
- Mime-Typen wurden hinzugefügt image/pnm, image/bnp und image/x-tga
- Die Aktion move-cursor-line-end wurde hinzugefügt.
- Einstellungen wurden hinzugefügt document.browse.wrap, ui.clipboard.remove_leading_spaces und ui.clipboard.remove_trailing_spaces.
- Hinzugefügt ermöglicht es, in den Suchergebnissen keine Suchmaschinen anzubieten (zum Beispiel wird ab Firefox 83, wenn man „bing“ eingibt, zuerst document.browse.sorting_type (und die Möglichkeit, numerische Sortierung, z. B. nach Kernel-Versionen, vorzunehmen).
- Die Einstellung document.browse.images.display_style wurde erweitert, jetzt kann -1 (Darstellungsstil des Bildes ohne alt-Text oder Pfad) festgelegt werden.
- Die maximale Anzahl gleichzeitiger Verbindungen wurde erhöht.
- Jetzt Für lokale Dateien wird die DNS-Suche bei leerem Hostnamen übersprungen.
- Jetzt libcss wird doppelt angewendet (ähnlich wie die CSS-Implementierung in elinks)
- Behoben Verarbeitung von Gopher-Links ohne abschließenden Schrägstrich.
- Korrigiert Shebangs in awk-Skripten.
- Hinzugefügt Überprüfung Deklarationen von fgets_unlocked für bionic libc.
- Behoben Race Condition bei paralleler Kompilierung.
- Ein use-after-free-Fehler im Formular-Code wurde behoben.
- Korrigiert Bug (github.com) als die xbel-Lesezeichen nicht wiederhergestellt wurden.
- Korrigiert Bug (github.com) ohne NULL-Überprüfung im iframe-Code, die zu einem Absturz auf GitHub unabhängig von JS führte.
- Korrigiert Bug (github.com) verbunden mit einer Endlosschleife in mailcap (die Typen char und unsigned char wurden in signed char geändert).
- Behoben Kompilierung mit Unterstützung für benutzerdefinierte Ruby-Skripte.
- Die Version von mozjs wurde auf 140 erhöht.
- Der Übergang von quickjs zu quickjs-ng wurde verbessert.
- Rückkehr zu smb, basierend auf der Binärdatei smbclient.
- Die Übersetzung ins Serbische wurde aktualisiert.
Quelle: linux.org.ru
