ELinks 0.12pre2 =============== This is the second prerelease for ELinks 0.12.
ELinks 0.12pre2 is licensed under version 2 of the GNU General Public License. More permissive licences apply to some parts of it. User-visible changes since ELinks 0.12pre1 ------------------------------------------ Miscellaneous: * critical: Fix crash after a tab was opened during reload. (This was triggered by the bug 620 fix in ELinks 0.12pre1.) * critical bug 1018: Avoid an assertion failure when selecting a value from a pop-up menu for an input field in a tab that is no longer current, e.g. because another tab was opened with elinks -remote. (This was a new bug in ELinks 0.12pre1.) * major bug 503: Various fixes in parsing and updating of elinks.conf. (Also fixed in ELinks 0.11.5.) * bug 698: Attach controls to the intended form even if it is incorrectly nested in a table. (Was broken in ELinks 0.11.4 and ELinks 0.12pre1. Also fixed in ELinks 0.11.5.) * bug 1022: Add connection.ssl.trusted_ca_file setting for GnuTLS. Before this, ELinks did not trust any certificate authorities when it used GnuTLS, so certificate verification always failed if you enabled it at connection.ssl.cert_verify. * bug 1034: ``Content-Encoding: deflate'' allows a zlib header as specified in RFC 2616. * bug 1040: Blacklist servers that don't support TLS. This reduces SSL errors especially in HTTP POST requests using GnuTLS. * bugs 1007, 1041: Display unrecognized lines in FTP directory listings, instead of annoying the user with error messages. Scripts in web pages: * bug 954, enhancement 952: Keep track of ECMAScript form and input objects instead of constructing new ones on every access. When the corresponding ELinks internal objects are destroyed, detach the ECMAScript objects from them, to prevent crashes. (Bug 954 was first added in ELinks 0.11.4, and the bug 620 fix in ELinks 0.12pre1 made crashes more likely.) * bug 955: Reset buttons no longer run FORM/@onsubmit, and ``harmless'' buttons no longer submit the form. (This was a new bug in ELinks 0.12pre1.) * bug 1033: Fix memory leak in ECMAScript window.open. (This was a new bug in ELinks 0.12pre1.) * Global ECMAScript functions alert, open, and setTimeout again work with SEE. (ELinks 0.12pre1 was the first release that supported SEE at all.) Scripts in ELinks configuration files: * critical bug 1027 in user SMJS: Make elinks.keymaps treat null and "none" as equivalent actions, avoiding a segfault. (Also fixed in ELinks 0.11.5.) * critical bug 1029 in user SMJS: Prefer JS_CallFunctionValue over JS_CallFunction, which can crash if given a closure. * critical bug 1031: Use the same JSRuntime for both user SMJS and scripts on web pages, to work around SpiderMonkey bug 378918. * major bug 1026 in user SMJS: Protect the callback of elinks.load_uri from the garbage collector. (The elinks.load_uri method was added in ELinks 0.12pre1.) * minor bug 951: SpiderMonkey scripting objects used to prevent ELinks from removing files from the memory cache. Build system and portability: * critical bug 1030: An assertion used to fail in the search dialog on systems that lack a usable <regex.h>. (Also fixed in ELinks 0.11.5.) * bug 1013: Don't assume errno values are between 0 and 100000. * Hurd bug 22861: Work around select() falsely reporting exceptions in pipes. * build: Don't use libgnutls-openssl, which is no longer GPLv2 compatible in GnuTLS 2.2.0. (Also fixed in ELinks 0.11.5.) * build bug 1021: Fixed uninitialized variable in http_got_header. (Also fixed in ELinks 0.11.5.) * build bug 1044: Check whether -rdynamic works with libraries. With Sun Studio 11 on Solaris 9, it reportedly doesn't. * build bug 1045: Fix ``void function cannot return value'' in never_for_this_site() of src/formhist/formhist.c. (This was a new bug in ELinks 0.12pre1.) Authors since ELinks 0.12pre1 ----------------------------- Fabio Bonelli Jonas Fonseca Kalle Olavi Niemitalo Miciah Dashiel Butler Masters Witold Filipczyk Known regressions ----------------- ELinks 0.12pre2 has the following bugs that were not in 0.11.5. These should be fixed before the 0.12.0 release: * Bug 765 - Opening a new tab can ask about the document of the previous tab * Bug 943 - Crash: BFU points to a freed struct type_query There is also one other bug scheduled for 0.12.0: * Bug 771 - Infinite loop is not well handled _______________________________________________ elinks-users mailing list [email protected] http://linuxfromscratch.org/mailman/listinfo/elinks-users
