elinks-0.12pre3
tagf6cea8419cecefbd11de94a368bf0d296ad091c8
object 3801698ff1ddfa2aa94466e90851e496d95156c0
authorKalle Olavi Niemitalo <kon@iki.fi>
Sat, 28 Mar 2009 23:15:59 +0000 (29 01:15 +0200)
ELinks 0.12pre3
===============

This is the third prerelease for ELinks 0.12.

This release of ELinks is mostly licensed under version 2 of the GNU
General Public License.  More permissive licences apply to some parts
of it, and there is also one test file under the GNU Free Documentation
License; please see COPYING for the list.

User-visible changes since ELinks 0.12pre2
------------------------------------------

Incompatibilities:

* bug 1060: Regexp searching now requires the TRE library.
* lzma disabled by default. It's rarely used and doesn't build with new xz.

Fixed crashes:

* critical: Fix double-free crash if EOF immediately follows </MAP>.
  (Also fixed in ELinks 0.11.6.)
* critical: Fix assertion failure if IMG/@usemap refers to a different
  file.
* critical bug 1053: Fix crash if a download finishes after ELinks has
  closed the terminal from which the download was started.  (Also fixed
  in ELinks 0.11.6.)
* critical bug 1067: Fixed a crash in the RSS parser that ``configure
  --enable-html-highlight'' enables.  (ELinks 0.12pre1 was the first
  release that supported RSS at all.)
* Don't crash when the search-toggle-regex action is used and no regular
  expression support is compiled in.

Locales, charsets, and terminals:

* major bug 1004: Ignore locales when comparing HTML element names and
  similar strings, so e.g. ``title'' matches ``TITLE'' even in the
  Turkish locale.  (Also fixed in ELinks 0.11.6.)
* bug 153: Preserve Unicode characters in XBEL bookmark files.
  However, Unicode in URIs (really IRIs) does not work reliably yet;
  this is being tracked as bug 1066.
* bug 885: Convert xterm titles to ISO-8859-1 by default, but add an
  option to disable this.  When removing control characters from a
  title, note the charset.  Don't truncate titles to the width of the
  terminal.
* bug 1061: Correctly truncate UTF-8 titles in the tab bar.
* minor: Clicking a link with the mouse activates that link, rather
  than the one selected with move-cursor-* actions.  (Also fixed in
  ELinks 0.11.6.)
* enhancement: Updated ISO 8859-7, ISO 8859-16, KOI8-R, and MacRoman.

Scripting:

* Perl scripts can use modules that dynamically load C libraries, like
  XML::LibXML::SAX does.
* bug 1069: ELinks didn't report ECMAScript errors, even if the
  ecmascript.error_reporting option was turned on.  (This was a new
  bug in ELinks 0.12pre2.)

Everything else:

* Preserve newlines in hidden input fields, and submit them as CRLF.
  Previously, they could turn into spaces or disappear entirely.
* bug 1068: ELinks used to display a blank or truncated page if an
  HTTP/1.1 server sent a compressed body with incorrect Content-Length.
  That has now been fixed, and a new option (protocol.http.compression)
  has been added.
* minor bug 761: When reading bookmarks from an XBEL file, distinguish
  attribute names from attribute values.
* build bug 1047: Attempt to make inline functions satisfy C99 6.7.4p3
  so that ELinks can be built on OpenSolaris.  (Also fixed in ELinks
  0.11.6.)

Authors since ELinks 0.12pre2
-----------------------------

Kalle Olavi Niemitalo
Kamil Dudka
M. Vefa Bicakci
Miciah Dashiel Butler Masters
Peter Collingbourne
Petr Baudis
Witold Filipczyk

Known regressions
-----------------

ELinks 0.12pre3 has the following bugs that were not in 0.11.6.
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

These same bugs were listed in the 0.12pre2 announcement already.  :-(
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBJzq+8Hm9IGt60eMgRAoyXAJwP3SznzQDaWpowFjy/iHY8lE30vgCfVk0S
+Xj7A2/xEtjSQjU3Js6rito=
=V2pJ
-----END PGP SIGNATURE-----