[elinks-users] [ANNOUNCE] ELinks-0.10pre3

Jonas Fonseca fonseca at diku.dk
Fri Nov 5 04:36:18 PST 2004


Hello,

It has taken a long time for me to release this thing. Partly
procrastination but also exams got in the way. Although mostly bug fixes
made it in there is also a few shining new things to play with. A bit of
instability has entered with this release due to more ecmascript support
and some more or less aggressive cleanups. The latter I think is under
control and the ecmascript bugs are waiting in bugzilla for pasky to
fix. ;-)

Some serious security issues was revealed in various browsers[0] and by
Michal Zalewski tools for generating randomized HTML. Zas has been most
active in trying to document and fix these issues (see bug 546 for how
to reproduce some of them). I hope to soon be able to take a close look
myself and start fixing them.

Features:

   - Add support for opening links with target=_blank according to the
     specification. It can be configured in the
     document.browse.links.target_blank option. (bug 468)

   - Show link title attribute value. (bug 127)

   - Add a button to show protocol header to the dialog querying about
     external handlers.

   - Add option protocol.smb.credentials that makes it possible to
     specify a credential file passed using -A flag to smbclient. Patch
     by Sergey Starosek. (bug 514)

   - More support for ECMAScript stuff.

Updates:

   - When saving formatted documents skip trailing spaces. (bug 544)

   - Make it possible to move and jump tab variable numbers of steps
     using prefixes.

   - Make FTP support optional. On by default.

   - Now CSS documents imported from frame documents should be loaded.

   - French, Italian, Polish translation updates.

   - Various minor optimizations.

Bugfixes:

   - Limit rowspan/colspan values and maximum memory used for table
     cells, and abort table parsing on cell allocation failure. It
     prevents eating of all memory in case where number of columns
     and/or rows is very high. Maximum is set to 32Mb by default.  

   - Always check the wraparound condition even if no matching is
     performed. (bug 513)

   - Fix memory corruption in the plain text renderering revealed when
     handling binary files. (bug 515)

   - Fix progress bar/leds/clock/timer display issues. (bug 518)

   - Fix HTML highlighting to include all the source. (bug 519)

   - Fixes typeahead search highlighting when resizing terminal and
     forcing redrawing. (bug 530)

   - A few gcc-4 compatibility fixes from Kalle Olavi Niemitalo.  

   - Insert mode resetting when submitting text-input form-field now
     works again.

   - Fix HTML document termination for gopher handling.

   - Prevent ECMAScript code execution when using -dump or -source.
     (bug 538)

   - Remove ':' from URIs when no port number follows. Fixes assertion
     failure.
   
   - Trim extra slashes after the protocol name in URIs. Fixes assertion
     failure.

   - Try to fix linking against -liconv which was causing dependency
     problem.

   - Update config.{guess,sub} with versions from cvs HEAD. Fixes
     configuration exotic platforms. Mentioned by Nelson H. F. Beebe.  

The complete changelog is available in the package.

Please, if a bug you reported in bugzilla (http://bugzilla.elinks.or.cz)
has been fixed help to close it or report back whether it fixed your
problem.

As always you are more than welcome to join the insomniacs hanging out
at the #elinks channel on irc.freenode.net if you want to report issues
or meet developers.

[0] http://www.securityfocus.com/archive/1/378632/2004-10-16/2004-10-22/0

-- 
Jonas Fonseca



More information about the elinks-users mailing list