Release 0.20.0 took place Links – programs for viewing web pages in text mode (including capsules) gemini and pages gopher). From the very beginning, the project's goal was to create a feature-rich text browser with an open policy for patches and features, and active development. One such feature is inclusion in ELinks. Links-Lua, which adds the ability to use custom scripts to ELinks.
The browser supports some features of its "bigger" counterparts, such as:
- Authentication (http and proxy).
- Persistent cookies.
- Tabs in their own and xbel formats.
- Customization (colors).
- Download managers, cookies, history, bookmarks, settings.
- Embedded images in a page via kitty or sixel and libavif, libwebp, librsvg.
- Partial JavaScript support thanks to mozjs/quickjs/mujs.
ELinks can also be used as a pager, it supports user scripts in JS, Guile, Perl, Lua, Python and Ruby and many protocols, such as finger, nntp, gopher, gemini, spartan, http/s, ftp, smp, ip[46], dgi, cgi, bittorrent, local files. Other features are listed here.
What's changed since release 0.19.0:
- Added activity refresh-view, set-mark, goto-mark and onload-oneshot for exmode.
- Added "default" color in color settings (color corresponding sequences e[39m and e[49m).
- Added by support SVG images (thanks to the library librsvg2.
- Added mime types image/pnm, image/bnp и image/x-tga
- Added move-cursor-line-end action.
- Settings added document.browse.wrap, ui.clipboard.remove_leading_spaces and ui.clipboard.remove_trailing_spaces.
- Added by setting document.browse.sorting_type (and the ability to sort numerically, for example by kernel versions).
- The document.browse.images.display_style setting has been expanded, and can now be set to -1 (the image display style without alt text or path).
- The maximum number of simultaneous connections has been increased.
- Now For local files with an empty hostname, DNS lookup will be skipped.
- Now libcss applied twice (similar to elinks css implementation)
- Fixed treatment gopher links without a trailing slash.
- Fixed shebangs in awk scripts.
- Added by check fgets_unlocked declarations for bionic libc.
- Fixed race condition during parallel assembly.
- Fixed use-after-free in form code.
- Fixed bug (github.com) when xbel bookmarks were not restored.
- Fixed bug (github.com) with the lack of a NULL check in the iframe code, causing a crash on GitHub regardless of JS.
- Fixed bug (github.com) related to infinite loop in mailcap (char and unsigned char types changed to signed char).
- Fixed compilation with support for custom Ruby scripts.
- The mozjs version has been increased to 140.
- The transition from quickjs to quickjs-ng has been completed.
- Revert to smb based on smbclient binary.
- The Serbian translation has been updated.
Source: linux.org.ru
