From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: development@lists.ipfire.org Subject: Re: [PATCH] elinks: Update to version 0.15.1 Date: Sun, 27 Nov 2022 11:56:21 +0000 Message-ID: In-Reply-To: <20221125173730.3342457-1-adolf.belka@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3867929236004188993==" List-Id: --===============3867929236004188993== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Reviewed-by: Michael Tremer > On 25 Nov 2022, at 17:37, Adolf Belka wrote: >=20 > - Update from version 0.12pre6 (2012) to 0.15.1 (July 2022) > - Update of rootfile > - Original elinks was last updated in 2012. In Jan 2020 a fork was made of = the package > and has been maintained since then on an ongoing basis. This new fork is = used by Arch > Linux > - elinks has not been an addon since CU141 but the lfs file was still in th= e addon format > This has been adjusted to make it in line with a core program > - The previous patches related to ssl have been removed as the fixes are no= w part of the > source tarball. > - Changelog > ELinks 0.15.1 Released on 2022-07-31 > * about:config > * option --always-load-config #137 > * compilation fixes on Windows #140 > * added ui.background_char #142 > * sample build scripts and docker files > * experimental DGI support > * DOS port based on links code > * configurable Accept-Header #143 > * minor compilation fixes > ELinks 0.15.0 Released on 2021-12-24 > * Serbian translation update > ELinks 0.15.0rc2 Released on 2021-12-19 > * Serbian translation update > * HOME_ETC > ELinks 0.15.0rc1 Released on 2021-12-04 > * removed -Wno-pointer-sign from CFLAGS > * close stdin before calling a background program (sgerwk) > and options related to it #108, #109, #110, #113 > * gemini protocol and text/gemini mime type > * changed rendering of blockquote element > * avoid tmpfile in lua (sgerwk) #115, #118 > * console.log in js (mtatton) #93 > * localstorage (mtatton) #98 > * options document.browse.search.beginning_only > document.browse.search.ignore_history > ui.double_esc > * ui.temperature.* to show temperature of CPU > * document.plain.fixup_tables > * enhanced ecmascript code. Added QuickJS > * Notes on ECMAScript: > requires C++ compiler, sqlite3, libxml++5 >=3D 5.0.1.GIT > and either mozjs78-dev or QuickJS-2021-03-27 > Most sites don't work, some crash. Some workarounds were implemented: > a) ECMAScript is disabled by default > b) ~/.elinks/allow.txt and ~/.elinks/disallow.txt with url prefixes > c) Added toggle-ecmascript action. You can bind it to some key > * other small fixes > ELinks 0.14.3 Released on 2021-09-26 > * Fix issue with negative value of cells #126 > ELinks 0.14.2 Released on 2021-08-29 > * crash in nttp #114 > * XSS in gopher #125 > ELinks 0.14.1 Released on 2021-05-30 > * Disable spidermonkey by default #85 > * Show error message about libgcrypt-config. #86 > * off by two. #88 > * Check NULL. #99 > * fix error message when no previous search was performed #100 > * alert when moving to the next match of a failed search #101 > * include unistd.h and errno.h to define safe_read() #107 > ELinks 0.14.0 Released on 2020-12-27 > No changes since 0.14.0rc2. > ELinks 0.14.0rc2 Released on 2020-12-13 > * ~/.elinks/allow.txt - list of allowed url prefixes for js > ELinks 0.14.0rc1 Released on 2020-12-06 > * dblatex for pdf. PR #64 > * fixes CTRL-Z. #65 > * changes in mime handlers. PR #66 > * fixes in data protocol. #67, #68, #71, #72, #73 > * allow to wrap text in PRE. #69 > * pass #fragment to external command. #75 > * introduced "document.browse.search.reset". #76 > * added meson as alternative build system > * in #77 I'm going to attach static binaries for released versions > * mozjs dependency updated to 52.* > Note that, to compile with javascript support you must compile by g++ with = -fpermissive option. > There is a lot of warnings. Unfortunately JS often crashes. Without help fr= om someone familiar > with SpiderMonkey, we won't go far. > As you might notice, I renamed repo to elinks. > Thanks to all involved in this release. > ELinks 0.13.5 Released on 2020-08-30 > * added clipboard selection using keyboard. #59 > * fixed drawing menus over emoji characters. #60 > * encoding to utf-8 and decoding back in python's pre_format_html_hook > This is likely the last release of 0.13.x series. > ELinks 0.13.4: Released on 2020-07-31. > * fixed segfault with gnutls. introduced in 0.13.3 > * updated smart and dumb prefixes to https. Thanks Guido Cella. PR #54 > * added the st terminal to config options. PR #55 > * doc updates PR #57 > * also pass the uri as %u to external handler. Thanks sgerwk. PR #58 > * added the ui.clipboard_file config option > ELinks 0.13.3: Released on 2020-06-29. > * configure option --with-luapkg=3Dname > You can choose lua version at compilation time. For example: --with-luapkg= =3Dluajit > * config option connection.ssl.https_by_default (Thanks Guido Cella) > not enabled by default > * docs updates (Guido Cella) > * fixes related to ui.mouse_disable and xterm-like terminals (Thanks sgerwk) > * show an alert when the search string is not found (sgerwk) > ELinks 0.13.2: Released on 2020-05-31. > * command line option -remote search(...) (thanks sgerwk) > * command line option -bind-address > * config option ui.mouse_disable (sgerwk) > * config option ui.tostop > * config option ui.sessions.fork_on_start > * compatibility (compilability) with lua-5.2 and 5.3 > * modified cookies code (not well tested) > ELinks 0.13.1: Released on 2020-01-31. > * Fixed issue with uploading files to local cgi. > * Python scripts in contrib converted to python3. > ELinks 0.13.0: Released on 2019-12-27. > Incompatibilities: > * The protocol.fsp.sort option has been removed. ELinks always sorts. > * bug 1024: Verify the host name or IP address in the server certificate > if connection.ssl.cert_verify is not 0. > Miscellaneous: > * The configure script is no longer part of tarball, you must generate it. > For example running ./autogen.sh > * major bug 181: Slave ELinks processes can now run an external editor. > This used to work in the master process only. > * major bug 722: Filter CSS according to media types. New option > document.css.media. > * bug 638: Propagate the existence of $DISPLAY from slave terminals to > mailcap test commands. > * bugs 762, 1082: Small memory leak in goto_current_link/goto_imgmap > * bug 963: New option document.css.ignore_display_none. > * bug 977: Fixed crash when opening in new tab a non link with onclick > attribute. > * bug 1008: File upload fields in HTML forms now stream the files to > the server, instead of reading them to memory in advance. This lets > you upload larger files. The downsides are that ELinks may use a > cached response even if you have modified a file between requests, > and that ELinks can send inconsistent data if you modify a file > while it is being uploaded. > * bug 1054: Don't abort downloads when closing the terminal from which > they were started. When such a download ends, display the message > in the most recently used terminal. If the user chooses > ``Background and Notify'' via the download manager in some terminal, > reassociate the download with that terminal. These changes do not > apply to downloads to external handlers. > * Really retry forever when connection.retries =3D 0. > * enhancement: Session-specific options. Any options changed with > toggle-* actions no longer affect other tabs or other terminals. > * Do not crash when document.browse.minimum_refresh_time =3D 0 and > a document has a meta refresh with a delay of 0. > * Properly update link highlighting and status bar information when the > repeat prefix is changed. > * Handle SSL rehandshakes > * Fix compatibility with Ruby >=3D 1.9 > * enhancement 15: Domain-specific options. Use set_domain in > elinks.conf to e.g. disable cookies for google.com. The option > manager window does not yet support this. > * enhancement 867: Use bracketed paste mode on xterm. This requires > xterm patch #228 or later configured with --enable-readline-mouse. > * enhancement 824: Experimental support for combining characters. > See features.conf for details. > * enhancement: Add a new entry Link Info under Link main menu. > * enhancement: Indicate backgrounded downloads using an unused led. > * enhancement: Display the number of ECMAScript interpreters that have > been allocated for documents in the Resources dialog. > * Fedora enhancement 346861: Add support for nss_compat_ossl library > (OpenSSL replacement). > * enhancement: ``elinks --dump'' uses box-drawing characters if supported > by the charset. > * enhancement 1070: Support 256 colors on fbterm-1.4. > * enhancement 1075: Scrolling the entire contents of dialog boxes. > Especially useful for multi-file BitTorrent downloads. > * Report if the Lua function edit_bookmark_dialog receives the wrong > number or types of arguments instead of silently failing. > * enhancement: Add ``Invalidate'' button to the cache manager. > * enhancement: Add ``Search contents'' button to the cache manager with > which one can search through the cache items' data rather than their > metadata. > * enhancement: Add rudimentary support for the HTML5 media elements, >