2005-10-20 21:38:26 -04:00
|
|
|
Release info
|
|
|
|
============
|
|
|
|
|
2007-05-01 10:54:46 -04:00
|
|
|
You can see the complete list of recent changes, bugfixes and new features
|
2007-06-21 03:29:06 -04:00
|
|
|
in the http://repo.or.cz/w/elinks.git[gitweb interface]. See the ChangeLog
|
2005-10-20 21:38:26 -04:00
|
|
|
file for details.
|
2005-09-15 09:58:31 -04:00
|
|
|
|
2008-07-03 05:37:28 -04:00
|
|
|
ELinks 0.12pre1.GIT now:
|
|
|
|
------------------------
|
|
|
|
|
2008-07-04 16:01:42 -04:00
|
|
|
To be released as 0.12pre2, 0.12rc1, or even 0.12.0. This branch
|
|
|
|
generally also includes the bug fixes made in ELinks 0.11.4.GIT.
|
2008-07-03 05:37:28 -04:00
|
|
|
|
2008-07-18 13:54:05 -04:00
|
|
|
* 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.)
|
2008-07-11 18:59:18 -04:00
|
|
|
* critical bug 1029 in user SMJS: Prefer JS_CallFunctionValue over
|
|
|
|
JS_CallFunction, which can crash if given a closure.
|
2008-07-16 07:55:31 -04:00
|
|
|
* critical bug 1031: Use the same JSRuntime for both user SMJS and
|
|
|
|
scripts on web pages, to work around SpiderMonkey bug 378918.
|
Bug 698: Keep forms contiguous and non-overlapping and start from 0.
In document.forms, each struct form has form_num and form_end members
that reserve a subrange of [0, INT_MAX] to that form. Previously,
multiple forms in the list could have form_end == INT_MAX and thus
overlap each other. Prevent that by adjusting form_end of each form
newly added to the list.
Revert 438f039bda7d424f79502b3f83e99cedcb7f7ae9,
"check_html_form_hierarchy: Old code was buggy.", which made
check_html_form_hierarchy attach controls to the wrong forms.
Instead, construct the dummy form ("for those Flying Dutchmans") at
form_num == 0 always before adding any real forms to the list.
This prevents the assertion failure by ensuring that every possible
form_control.position is covered by some form, if there are any forms.
Add a function assert_forms_list_ok, which checks that the set of
forms actually covers the [0, INT_MAX] range without overlapping,
as intended. Call that from check_html_form_hierarchy to detect
any corruption.
I have tested this code (before any cherry-picking) with:
- bug 613 attachment 210: didn't crash
- bug 714 attachment 471: didn't crash
- bug 961 attachment 382: didn't crash
- bug 698 attachment 239: all the submit buttons showed the right URLs
- bug 698 attachment 470: the submit button showed the right URL
(cherry picked from commit 386a5d517b5996112bc5a75b1a1b917c7adffe88)
2008-07-14 08:02:06 -04:00
|
|
|
* bug 698: Attach controls to the intended form even if it is
|
|
|
|
incorrectly nested in a table. (Was broken in 0.11.4.)
|
2008-07-11 12:09:07 -04:00
|
|
|
* minor bug 951: SpiderMonkey scripting objects used to prevent ELinks
|
|
|
|
from removing files from the memory cache
|
|
|
|
|
2008-07-03 05:37:28 -04:00
|
|
|
Bugs that should be removed from NEWS before the 0.12.0 release:
|
|
|
|
|
2008-07-14 17:09:27 -04:00
|
|
|
* critical: Fix crash after a tab was opened during reload. This was
|
|
|
|
triggered by the bug 620 fix in ELinks 0.12pre1.
|
2008-07-11 18:37:51 -04:00
|
|
|
* 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.
|
2008-07-03 05:37:28 -04:00
|
|
|
* bug 955: Reset buttons no longer run FORM/@onsubmit, and
|
|
|
|
``harmless'' buttons no longer submit the form. ELinks 0.12pre1
|
|
|
|
was the first release that had these bugs.
|
2008-07-16 10:15:12 -04:00
|
|
|
* bug 1033: Fix memory leak in ECMAScript window.open. ELinks 0.12pre1
|
|
|
|
was the first release that had this bug.
|
2008-07-20 07:30:18 -04:00
|
|
|
* bug 1034: ``Content-Encoding: deflate'' allows a zlib header as
|
|
|
|
specified in RFC 2616.
|
2008-07-20 02:26:52 -04:00
|
|
|
* Global ECMAScript functions alert, open, and setTimeout again work
|
|
|
|
with SEE. ELinks 0.12pre1 was the first release that supported SEE
|
|
|
|
at all.
|
2008-07-03 05:37:28 -04:00
|
|
|
|
2008-06-30 20:11:44 -04:00
|
|
|
ELinks 0.12pre1:
|
|
|
|
----------------
|
2006-01-22 00:20:58 -05:00
|
|
|
|
2008-07-04 16:01:42 -04:00
|
|
|
Released on 2008-07-01. This release also included all the bug fixes
|
2008-07-11 15:22:27 -04:00
|
|
|
of ELinks 0.11.4, but not the ones made in 0.11.4.GIT.
|
2008-07-01 08:31:39 -04:00
|
|
|
|
2007-05-02 04:30:33 -04:00
|
|
|
Notable new features:
|
2007-05-02 04:41:49 -04:00
|
|
|
|
2007-05-20 11:07:35 -04:00
|
|
|
* enhancement 822: UTF-8 as terminal charset, not merely UTF-8 I/O
|
|
|
|
of a unibyte codepage as in previous versions. Double-cell (aka
|
2007-06-17 13:31:29 -04:00
|
|
|
fullwidth) and supplementary characters work too, but combining
|
|
|
|
characters and right-to-left text do not. The only multibyte
|
|
|
|
charset ELinks can decode is still UTF-8, so if the server outputs
|
|
|
|
e.g. Shift-JIS, you'd better recode with a proxy. See more notes
|
|
|
|
in features.conf.
|
2007-05-02 04:30:33 -04:00
|
|
|
* enhancement 844: SMB protocol using libsmbclient. This replaces
|
|
|
|
the smbclient-based code that was disabled in ELinks 0.11.2.
|
|
|
|
|
|
|
|
Incompatibilities:
|
2007-05-02 04:41:49 -04:00
|
|
|
|
2007-05-02 04:30:33 -04:00
|
|
|
* ECMAScript support is now disabled by default. It has known
|
2007-05-27 16:20:19 -04:00
|
|
|
bugs 548 and 771 with which malicious web pages can hang ELinks,
|
|
|
|
and its security goals are undocumented. If you must enable
|
|
|
|
ECMAScript support, it would be prudent to restrict the ELinks
|
|
|
|
process with a sandbox of some kind.
|
2007-06-27 16:40:41 -04:00
|
|
|
* ECMAScript support no longer works with SpiderMonkey versions
|
|
|
|
earlier than JS1.5 RC3a.
|
2007-06-11 03:15:43 -04:00
|
|
|
* Gzip decompression support now requires zlib 1.2.0.2 or later.
|
2007-05-06 04:00:31 -04:00
|
|
|
* bugs 871, 752: The numbering of terminal.*.colors no longer depends
|
|
|
|
on config options. This change makes elinks.conf portable between
|
2007-05-02 04:30:33 -04:00
|
|
|
different configurations but unfortunately not between this and
|
|
|
|
previous versions.
|
|
|
|
* Changed Python goto_url_hook(current) to goto_url_hook(new). The
|
|
|
|
hook can call the new function elinks.current_url() if desired.
|
|
|
|
The Python scripting back-end is much more featureful than in
|
|
|
|
previous releases, but it is still considered experimental.
|
|
|
|
* Guile scripting reads hooks.scm rather than internal-hooks.scm.
|
|
|
|
(It still reads user-hooks.scm, too.)
|
|
|
|
|
|
|
|
Miscellaneous:
|
2007-05-02 04:41:49 -04:00
|
|
|
|
2007-07-29 07:06:34 -04:00
|
|
|
* critical bug 723: fix dangling pointer crash when following a link
|
|
|
|
in a frame
|
2007-05-06 12:55:36 -04:00
|
|
|
* critical bug 756: ``assertion (cached)->object.refcount >= 0 failed''
|
2007-05-06 04:00:31 -04:00
|
|
|
after HTTP proxy was changed
|
2007-07-29 07:06:34 -04:00
|
|
|
* critical bug 869: long mailcap entry buffer overflow (non-security)
|
|
|
|
when downloading
|
2007-05-06 04:00:31 -04:00
|
|
|
* tabs opened by -remote now go behind existing dialogs
|
2008-02-17 13:44:47 -05:00
|
|
|
* major bug 534, enhancement 517: fix HTTP gzip and bzip2
|
2008-02-24 13:32:43 -05:00
|
|
|
decompression, and add deflate and LZMA (requires LZMA Utils)
|
2008-02-03 13:44:06 -05:00
|
|
|
* major bug 503: various fixes in parsing and updating of elinks.conf
|
2007-05-06 04:00:31 -04:00
|
|
|
* Debian bug 257762: turn terminal transparency off by default
|
2008-06-20 18:48:18 -04:00
|
|
|
* bug 770: when the user chooses to resume an HTTP download, abort the
|
|
|
|
automatically started one and start a new one with the right range
|
2007-05-02 04:30:33 -04:00
|
|
|
* bug 724: better parsing of escape sequences and control
|
|
|
|
sequences from the terminal
|
|
|
|
* bug 948: fix wrong UTF-8 output after the charset menu was used
|
2007-05-06 04:00:31 -04:00
|
|
|
* bug 816: convert entity references in input/@value only once
|
|
|
|
* bug 916: if a mailcap entry has no %s, provide the file as stdin
|
2007-07-19 10:18:54 -04:00
|
|
|
* bug 744: don't change ``//'' to ``/'' in URIs
|
2007-07-15 16:41:17 -04:00
|
|
|
* bug 766: speed up CSS
|
2007-05-06 12:55:36 -04:00
|
|
|
* bug 355: add documents displayed via ``What to do'' dialog to the
|
2007-05-02 04:30:33 -04:00
|
|
|
global history
|
|
|
|
* encode and decode filenames in FSP URLs
|
2007-05-06 04:00:31 -04:00
|
|
|
* don't use a busy cache entry if it has expired or should be
|
|
|
|
reloaded. See elinks-users mail from 28 Oct 2005.
|
|
|
|
* several accesskey fixes
|
|
|
|
* in Lua: don't write to the string returned by lua_tostring
|
2007-09-26 01:26:18 -04:00
|
|
|
* minor bug 972: preserve the background color and underlining in
|
|
|
|
spaces when justifying
|
2007-05-06 04:00:31 -04:00
|
|
|
* minor bug 284: render closing bracket for HTML element SUB in the
|
|
|
|
same line; don't let it fall to the next
|
|
|
|
* minor: show quote characters for HTML element Q, rather than italics
|
|
|
|
* trivial bug 387: treat 
 inside <pre>...</pre> as a newline
|
|
|
|
* trivial bug 930: refresh status bar when key prefix is eaten
|
2007-05-06 12:55:36 -04:00
|
|
|
* trivial bug 776: ``elinks -remote http://elinks.cz/'' no longer clears
|
2007-05-06 04:00:31 -04:00
|
|
|
the screen
|
2007-05-02 04:30:33 -04:00
|
|
|
* enhancement 790: If-Modified-Since and If-None-Match
|
|
|
|
* enhancement: HTTP negotiate-auth using GSSAPI
|
|
|
|
* enhancement: FSP progress indicator and password prompt
|
2007-05-06 04:00:31 -04:00
|
|
|
* enhancement: autocreate directories needed to download a file
|
2007-05-06 12:55:36 -04:00
|
|
|
* enhancement: ``Add server'' button in the cookie manager
|
|
|
|
* enhancement 887: ``Save'' in the cookie manager now saves cookies
|
|
|
|
even if unmodified
|
2007-05-06 04:00:31 -04:00
|
|
|
* enhancement 145: internal clipboard support
|
2007-11-25 15:24:35 -05:00
|
|
|
* enhancement: new main actions move-cursor-line-start,
|
|
|
|
move-link-down-line, move-link-left-line, move-link-right-line,
|
|
|
|
move-link-up-line
|
|
|
|
* enhancement: new edit actions kill-word-back, move-backward-word,
|
2007-05-06 04:00:31 -04:00
|
|
|
move-forward-word
|
|
|
|
* enhancements 687, 688: options ui.tabs.top, ui.show_menu_bar_always
|
2007-05-02 04:30:33 -04:00
|
|
|
* enhancement: highlight links as one enters link prefixes
|
|
|
|
* enhancement: backspace backs out the last digit of the prefix
|
|
|
|
* enhancement: in text type-ahead searching, don't follow current link
|
|
|
|
on enter
|
2007-05-06 04:00:31 -04:00
|
|
|
* enhancement: add support for parsing space separated CSS class
|
|
|
|
attribute values
|
2008-01-26 15:41:40 -05:00
|
|
|
* enhancement: make meta refresh content attribute parsing more tolerant
|
|
|
|
* enhancement: recognize meta http-equiv="cache-control" even if no
|
|
|
|
refresh
|
2007-05-06 04:00:31 -04:00
|
|
|
* enhancement: mouse wheel support over GPM (contrib/gpm-wheel.patch),
|
|
|
|
and on BSD via moused -z 4
|
|
|
|
* enhancement: 24-bit truecolor mode
|
|
|
|
* enhancement 622: -dump-color-mode
|
2008-01-13 16:49:31 -05:00
|
|
|
* enhancement 994: treat only termios.c_cc[VERASE] as "Backspace"
|
2007-05-06 04:00:31 -04:00
|
|
|
* enhancement: support Ctrl+Alt+letter key combinations
|
|
|
|
* enhancement 381: reduce memory consumption of codepages and some
|
|
|
|
other arrays
|
|
|
|
* enhancement in user SMJS: new properties/functions elinks.action,
|
|
|
|
elinks.execute, elinks.globhist, elinks.load_uri, elinks.vs
|
2007-05-02 04:30:33 -04:00
|
|
|
|
|
|
|
Build system and compile-time errors (ignore if you don't build ELinks):
|
2007-05-02 04:41:49 -04:00
|
|
|
|
2008-02-17 14:49:09 -05:00
|
|
|
* serious Debian bug 464384: fix warnings in alignof, ssl_connect, and
|
|
|
|
printing of off_t values
|
2007-05-02 04:30:33 -04:00
|
|
|
* bug 725: fix version checking for Ruby in 'configure'
|
|
|
|
* enhancement: if make -k was used and a sub-Make fails, build the
|
|
|
|
rest before propagating
|
|
|
|
* enhancement: make uninstall
|
|
|
|
* experimental enhancements: --with-python=DIRECTORY, --with-gc=DIRECTORY
|
2007-07-17 17:45:32 -04:00
|
|
|
* experimental enhancement: Win32 port (build with MinGW MSYS)
|
2007-05-02 04:30:33 -04:00
|
|
|
|
|
|
|
Changes in the experimental ECMAScript support:
|
2007-05-02 04:41:49 -04:00
|
|
|
|
2007-05-06 12:55:36 -04:00
|
|
|
* disabled by default, as mentioned under ``Incompatibilities'' above
|
2007-06-17 13:31:29 -04:00
|
|
|
* execute event-handler scripts as function bodies, so ``return''
|
|
|
|
statements work as intended
|
|
|
|
* fix error ``forms.namedItem is not a function''
|
2007-05-02 04:30:33 -04:00
|
|
|
* enhancement: SEE ECMAScript backend, an alternative to SpiderMonkey
|
|
|
|
* enhancement: handling onsubmit
|
|
|
|
* workaround: window.open remembers the last few URLs and doesn't
|
2007-05-04 04:26:34 -04:00
|
|
|
reopen them when incremental rendering reruns the onload script
|
2007-05-02 04:30:33 -04:00
|
|
|
* enhancement: better handling of form.action assignments
|
2007-05-06 12:55:36 -04:00
|
|
|
* enhancement: form[x] looks up controls also by 'id', not only 'name'
|
2007-05-02 04:30:33 -04:00
|
|
|
* enhancement: added document.location.href, input.selectedIndex,
|
|
|
|
window.setTimeout, window.status
|
|
|
|
|
2008-01-26 15:41:40 -05:00
|
|
|
Changes in the experimental NNTP client:
|
|
|
|
|
|
|
|
* HTML escape header field values
|
|
|
|
* Add support for handling RFC2047 encoded words
|
|
|
|
* Improve listing of articles for groups
|
|
|
|
|
2007-05-02 04:30:33 -04:00
|
|
|
Changes in the experimental SGML/DOM implementation:
|
2007-05-02 04:41:49 -04:00
|
|
|
|
|
|
|
* enhancement: minimalistic RSS renderer
|
|
|
|
* enhancement: source highlighting also recognizes
|
2007-05-02 04:30:33 -04:00
|
|
|
application/xhtml+xml and application/docbook+xml. It doesn't yet
|
|
|
|
support arbitrary XML though.
|
2007-05-02 04:41:49 -04:00
|
|
|
* enhancement: make it possible to use more CSS properties with the
|
2007-05-02 04:30:33 -04:00
|
|
|
source highlighting
|
2007-05-02 04:41:49 -04:00
|
|
|
* enhancement: handle <base href=""> for HTML source rendering
|
|
|
|
* enhancement: add support for scanning comment endings such as
|
2007-05-02 04:30:33 -04:00
|
|
|
'--!>' correctly
|
2007-05-02 04:41:49 -04:00
|
|
|
* enhancement: incremental parsing
|
|
|
|
* and more.
|
2007-01-01 08:55:10 -05:00
|
|
|
|
2008-07-04 16:01:42 -04:00
|
|
|
ELinks 0.11.4.GIT now:
|
|
|
|
----------------------
|
|
|
|
|
|
|
|
To be released as 0.11.5.
|
|
|
|
|
2008-07-11 09:37:44 -04:00
|
|
|
* critical bug 1027 in user SMJS: make elinks.keymaps treat null and
|
|
|
|
"none" as equivalent actions, avoiding a segfault
|
2008-07-14 15:34:43 -04:00
|
|
|
* critical bug 1030: an assertion used to fail in the search dialog
|
|
|
|
on systems that lack a usable <regex.h>
|
2008-07-11 15:22:27 -04:00
|
|
|
* major bug 503: various fixes in parsing and updating of elinks.conf
|
2008-07-04 16:01:42 -04:00
|
|
|
* build bug 1021: fixed uninitialized variable in http_got_header
|
|
|
|
|
2008-06-20 18:48:18 -04:00
|
|
|
ELinks 0.11.4:
|
|
|
|
--------------
|
2007-05-01 10:54:46 -04:00
|
|
|
|
2008-06-20 18:48:18 -04:00
|
|
|
Released on 2008-06-20.
|
2007-05-01 10:54:46 -04:00
|
|
|
|
2007-07-02 16:56:25 -04:00
|
|
|
* critical bug 755: fix crashes due to dangling pointers to struct
|
|
|
|
form_state
|
2007-07-10 10:01:09 -04:00
|
|
|
* critical bugs 613, 714, 961: ``assertion list_empty(form_controls)
|
|
|
|
failed''
|
2007-05-01 10:54:46 -04:00
|
|
|
* critical bug 945: don't crash if a Lua script calls e.g. error(nil)
|
2008-03-01 09:57:43 -05:00
|
|
|
* critical bug 1003: don't crash if a smart URI rewrite template gets
|
2008-03-01 08:33:41 -05:00
|
|
|
too few parameters
|
2008-06-16 17:25:59 -04:00
|
|
|
* critical bug 1016: avoid JSFunctionSpec for better compatibility
|
|
|
|
across versions of SpiderMonkey
|
2008-06-20 18:48:18 -04:00
|
|
|
* critical bugs 674, 956: don't reuse pointers to SpiderMonkey objects
|
|
|
|
that may have been collected as garbage. This fix causes bug 954.
|
2007-05-06 04:00:31 -04:00
|
|
|
* CVE-2007-2027: check if the program path contains "src/" before
|
|
|
|
using ../po files
|
2007-05-01 10:54:46 -04:00
|
|
|
* important Debian bug 380347: prevent a buffer overflow in entity_cache
|
|
|
|
and a possible subsequent crash
|
2007-06-17 13:31:29 -04:00
|
|
|
* major bug 788: don't read STRLEN n_a, which isn't initialized by
|
|
|
|
POPpx of Perl v5.8.8 and later
|
|
|
|
* fix query parsing in file: URIs for local CGI (was broken in 0.11.3)
|
2007-05-02 02:43:01 -04:00
|
|
|
* bug 691: don't look up bogus IPv4 addresses based on characters of a
|
|
|
|
hostname
|
2007-05-06 12:55:36 -04:00
|
|
|
* bug 712: GnuTLS works on https://www-s.uiuc.edu/[]
|
2008-01-21 16:12:41 -05:00
|
|
|
* fix active and passive FTP over IPv6
|
2007-03-03 17:49:00 -05:00
|
|
|
* bug 938: elinks -remote no longer needs a controlling tty
|
2008-01-19 03:55:11 -05:00
|
|
|
* bug 939: fix FSP directory listing (some compiler options left it empty)
|
2008-01-21 17:45:09 -05:00
|
|
|
* bug 978: Python's webbrowser.open_new_tab(URL) works since now
|
2008-05-04 04:20:55 -04:00
|
|
|
* bug 1012: compile with -fno-strict-overflow or -fwrapv if available
|
2008-06-15 16:07:58 -04:00
|
|
|
* bug 1014: fix incompatible pointer type in Perl_sys_init3 call
|
2008-02-09 07:07:07 -05:00
|
|
|
* minor bug 54, Debian bug 338402: don't force the terminal to 8 bits
|
2008-02-17 14:49:09 -05:00
|
|
|
with no parity, and don't disable XON/XOFF flow control either
|
2007-07-02 16:56:25 -04:00
|
|
|
* minor bug 951 in user SMJS: garbage-collect SMJS objects on 'File ->
|
|
|
|
Flush all caches' to work around their holding cache entries busy
|
2007-05-01 10:54:46 -04:00
|
|
|
* minor bug 396: never show empty filename in the what-to-do dialog
|
2007-06-17 13:31:29 -04:00
|
|
|
* minor bug 461: ensure contrast in blank areas, to keep the cursor visible
|
|
|
|
* minor bug 928: properly display no-break spaces in a UTF-8 document
|
|
|
|
if the terminal uses some other charset
|
2008-02-17 14:49:09 -05:00
|
|
|
* minor bug 987: English spelling and grammar corrections
|
2008-03-02 09:36:29 -05:00
|
|
|
* minor bug 1000: preserve any query and fragment when converting a
|
|
|
|
file name to a file:// URL
|
2008-01-26 08:55:46 -05:00
|
|
|
* minor: don't assume sizeof(int)==4 in bittorrent
|
2007-06-17 13:31:29 -04:00
|
|
|
* trivial bug 947: document.html.wrap_nbsp also affects text in tables
|
2008-01-21 17:22:13 -05:00
|
|
|
* trivial bug 997: fix unlikely stack corruption in active FTP
|
2008-02-10 06:30:02 -05:00
|
|
|
* build bug 1002: fix ``comparison is always true due to limited range
|
|
|
|
of data type'' warning on PowerPC and s390
|
2007-05-23 18:05:13 -04:00
|
|
|
* build bug 950: fix ``config/install-sh: No such file or directory''
|
|
|
|
on SunOS
|
2007-07-02 16:56:25 -04:00
|
|
|
* build bug 936: fix errors about undefined off_t (autoheader
|
|
|
|
incompatibility)
|
2007-07-10 10:01:09 -04:00
|
|
|
* build bug 959: test in configure whether -lX11 works
|
2007-06-17 13:31:29 -04:00
|
|
|
* build: update SpiderMonkey configure check Debian compatibility
|
|
|
|
* build: use $(CPPFLAGS) rather than $(AM_CFLAGS)
|
2007-11-11 03:56:54 -05:00
|
|
|
* build: disable GCC 4.2 warning about builtin_modules
|
2008-01-21 17:45:09 -05:00
|
|
|
* build: move debian/ to contrib/debian/
|
|
|
|
* minor build bug 989: AsciiDoc 8.2.2 compatibility
|
2007-07-02 15:28:15 -04:00
|
|
|
* minor build bug 960: fix errors in loadmsgcat.c if mmap() exists but
|
|
|
|
munmap() doesn't
|
2007-05-01 10:54:46 -04:00
|
|
|
|
2007-04-16 12:52:53 -04:00
|
|
|
ELinks 0.11.3:
|
|
|
|
--------------
|
2007-04-14 05:13:39 -04:00
|
|
|
|
2007-04-16 12:52:53 -04:00
|
|
|
Released on 2007-04-15.
|
2007-04-01 08:32:42 -04:00
|
|
|
|
|
|
|
* critical bugs 846, 870: fix crashes in web ECMAScripts and SMJS user
|
|
|
|
scripting
|
|
|
|
* critical bug 927: fix null pointer crash if META Refresh is in a
|
|
|
|
table cell
|
2007-04-11 18:05:31 -04:00
|
|
|
* critical bug 941: fix assertion failure or memory corruption if FTP
|
|
|
|
server responds to PASV with status 200
|
2007-04-09 05:35:55 -04:00
|
|
|
* critical bug 729 in experimental BitTorrent: fix crashes with
|
|
|
|
various bogus BitTorrent URLs
|
2007-04-11 18:05:31 -04:00
|
|
|
* critical bug 868: fix segfault in check_timers
|
|
|
|
* critical bugs 897, 919: fix crashes on operating systems lacking
|
|
|
|
mremap()
|
|
|
|
* critical: fix null pointer crash if XBEL bookmark has no title
|
2007-04-01 08:32:42 -04:00
|
|
|
* critical bug 760: fix crash when moving bookmarks out of a folder
|
|
|
|
* critical: fix crash in an empty file-extensions menu
|
2007-04-11 18:05:31 -04:00
|
|
|
* critical bug 715: fix null pointer crash caused by malformed proxy
|
|
|
|
setting
|
2007-04-05 04:06:34 -04:00
|
|
|
* critical: fix SMJS null pointer crash on exit
|
|
|
|
* critical bug 880 in experimental Python scripting: fix null pointer
|
|
|
|
crash with -no-home
|
2007-04-16 15:49:35 -04:00
|
|
|
* major Gentoo bug 121247: fix segfaults in Ruby user scripting
|
2007-04-01 08:32:42 -04:00
|
|
|
* major bug 908: don't write to freed memory when the user pushes a
|
|
|
|
radio button
|
2007-11-11 03:56:54 -05:00
|
|
|
* major bug 937, CVE-2007-5034: don't send the entire HTTPS request to
|
|
|
|
a CONNECT proxy
|
2007-04-16 15:49:35 -04:00
|
|
|
* bug 899, Debian bug 403139: recognize >2GB files in FTP directory
|
2007-04-01 08:32:42 -04:00
|
|
|
listing, if off_t is large enough
|
|
|
|
* bug 942: encode/decode file names in FTP URLs, so they can contain
|
|
|
|
spaces
|
|
|
|
* bug 741: don't recognize HTML comments inside STYLE elements
|
|
|
|
* bug 769: fix MD5 computation/formatting in HTTP digest
|
|
|
|
authentication
|
|
|
|
* fix POST to local CGI
|
2007-04-06 17:01:56 -04:00
|
|
|
* remove a garbage character from the end of the authentication prompt
|
2007-04-01 08:32:42 -04:00
|
|
|
* bugs 872, 886: editing or deleting cookies in the cookie manager
|
|
|
|
should cause a save
|
2007-05-06 12:55:36 -04:00
|
|
|
* secure file saving: restore umask after *all* failure conditions
|
2007-04-09 05:35:55 -04:00
|
|
|
* decode the fragment identifier extracted from the URI when looking
|
|
|
|
it up
|
2007-04-03 18:02:23 -04:00
|
|
|
* bug 768 in experimental Python scripting: link with e.g. -lpython2.4
|
|
|
|
rather than -lpython
|
2007-04-01 08:32:42 -04:00
|
|
|
* minor bugs 830, 831: changes in parsing of -remote arguments
|
2007-04-16 15:49:35 -04:00
|
|
|
* minor Debian bug 313696 and other translation updates
|
2007-04-01 08:32:42 -04:00
|
|
|
* enhancement 24: fix searching past unselectable elements in menus
|
|
|
|
* enhancement: recognize function keys and backspace/delete on FreeBSD
|
|
|
|
* enhancement 772: recognize Shift-Tab on XTerm
|
|
|
|
* enhancement: place cursor on listbox rather than button, to help
|
|
|
|
screen readers
|
|
|
|
* enhancements in text wrapping
|
|
|
|
* enhancement 767: recognize URL in META Refresh even without "URL="
|
|
|
|
* enhancement 396: search for "<html>" if the server doesn't specify a
|
|
|
|
Content-Type
|
|
|
|
|
2007-04-01 08:16:15 -04:00
|
|
|
ELinks 0.11.2:
|
|
|
|
--------------
|
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2006-11-19.
|
|
|
|
|
2007-04-01 08:16:15 -04:00
|
|
|
* critical bug 841, CVE-2006-5925: prevent enabling the SMB protocol
|
|
|
|
* critical bug 786: fix crash when following a link in frames
|
|
|
|
* print off_t with custom OFF_T_FORMAT instead of PRId64
|
|
|
|
* build: Minix3 compatibility
|
|
|
|
|
|
|
|
ELinks 0.11.1:
|
|
|
|
--------------
|
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2006-01-29.
|
|
|
|
|
2007-04-01 08:16:15 -04:00
|
|
|
* work around null pointer crashes in HTTP digest authentication
|
|
|
|
* fix assertion failure with document.plain.display_links and
|
|
|
|
uppercase URIs
|
|
|
|
* fix Gopher crashes
|
|
|
|
* enhancement 630: native FSP protocol support (replaces CGI program
|
|
|
|
in contrib/cgi/)
|
|
|
|
* SMJS user scripting: check for hooks.js before trying to load it
|
|
|
|
* SMJS user scripting: the elinks.preformat_html hook gets a second
|
|
|
|
argument: a view_state object with .uri and .plain properties
|
2007-04-03 18:02:23 -04:00
|
|
|
* bug 921 in Lua scripting: fix current_document_formatted
|
2007-04-01 08:16:15 -04:00
|
|
|
* if given "a?b" in the command line, try to guess whether the
|
|
|
|
question mark is part of the file name or indicates a query part
|
|
|
|
* updated character entity list from unicode.org
|
|
|
|
* build: use asciidoc -unsafe for AsciiDoc 7.0.4 compatibility
|
2007-04-09 05:35:55 -04:00
|
|
|
* build bug 738: fix "/config.charset" error triggered by building in
|
|
|
|
the source directory
|
2007-04-01 08:16:15 -04:00
|
|
|
|
2006-01-01 11:36:29 -05:00
|
|
|
ELinks 0.11.0 (Elated):
|
|
|
|
-----------------------
|
2005-09-15 09:58:31 -04:00
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2006-01-01.
|
|
|
|
|
2005-09-17 05:54:14 -04:00
|
|
|
* SSL support via GNUTLS now requires 1.2 or higher
|
2005-09-16 21:24:04 -04:00
|
|
|
* support for Lua 4.x was dropped, we only support Lua 5.x now
|
2005-09-15 09:58:31 -04:00
|
|
|
* Python scripting back-end (experimental)
|
2005-12-31 17:44:32 -05:00
|
|
|
* Spidermonkey based ECMAScript scripting back-end (experimental)
|
2005-09-15 09:58:31 -04:00
|
|
|
* 88 colors support
|
2005-10-20 21:38:26 -04:00
|
|
|
* default URI-rewrite rule, used when no other rules match but the string that
|
|
|
|
was entered in the Go to URL box does not resemble a URI
|
2005-09-16 21:24:04 -04:00
|
|
|
* support prefixes for add-bookmark-link, document-info, goto-url-current-link,
|
2005-09-15 09:58:31 -04:00
|
|
|
history-move-back, and history-move-forward
|
|
|
|
* BitTorrent protocol (experimental)
|
|
|
|
* FSP protocol via a CGI script (see contrib/cgi/README.FSP) (experimental)
|
2007-04-11 18:05:31 -04:00
|
|
|
* enhancement 694: sysmouse support on the BSD console
|
2005-09-28 16:58:59 -04:00
|
|
|
* new GNU make based build system (aclocal from automake is still required)
|
2005-09-17 20:02:02 -04:00
|
|
|
* move from CVS to GIT
|
|
|
|
|
|
|
|
ELinks 0.10.6:
|
2005-10-20 21:38:26 -04:00
|
|
|
--------------
|
2005-09-17 20:02:02 -04:00
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2005-09-15.
|
|
|
|
|
2005-09-17 20:02:02 -04:00
|
|
|
* external editor is configurable at run-time
|
2005-09-15 09:58:31 -04:00
|
|
|
|
|
|
|
ELinks 0.10.4:
|
2005-10-20 21:38:26 -04:00
|
|
|
--------------
|
2005-09-15 09:58:31 -04:00
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2005-04-06.
|
|
|
|
|
2005-10-20 21:38:26 -04:00
|
|
|
* explicit keyboard accelerators were defined for buttons in dialogue boxes and
|
|
|
|
are now highlighted
|
2005-09-15 09:58:31 -04:00
|
|
|
|
|
|
|
ELinks 0.10.2:
|
2005-10-20 21:38:26 -04:00
|
|
|
--------------
|
2005-09-15 09:58:31 -04:00
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2005-01-30.
|
|
|
|
|
2005-09-15 09:58:31 -04:00
|
|
|
* Ruby scripting back-end (experimental)
|
|
|
|
* Debian package files (apt-get install devscripts && debuild -uc -us)
|
|
|
|
|
|
|
|
ELinks 0.10.0 (Thelma):
|
2005-10-20 21:38:26 -04:00
|
|
|
-----------------------
|
2005-09-15 09:58:31 -04:00
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2004-12-24.
|
|
|
|
|
2007-06-10 06:08:50 -04:00
|
|
|
* licensed under GPLv2 only
|
2005-09-15 09:58:31 -04:00
|
|
|
* simple CSS
|
|
|
|
* simple JavaScript/ECMAScript support by the SpiderMonkey Mozilla JS engine
|
|
|
|
* plain-text mark-up (_^Hx to underline, x^Hx to embolden)
|
|
|
|
* HTML source high-lighting using DOM implementation
|
|
|
|
* multiple URIs on the command line
|
|
|
|
* tabs moving (press Alt-'>' or Alt-'<')
|
|
|
|
* periodic snapshotting of all tabs in all terminals
|
|
|
|
* exmode CLI support (press ':' followed by action and args) (experimental)
|
|
|
|
* cursor routing (aka w3m-style navigation)
|
|
|
|
* modal text-input form-fields editing (enabled by default)
|
|
|
|
* manual cookies creating and editing
|
|
|
|
* incremental searching (press '#/')
|
|
|
|
* Perl scripting back-end (experimental)
|
|
|
|
* build-time configurability and feature documentation through features.conf
|
2007-05-06 12:55:36 -04:00
|
|
|
* Mozilla-compatible -remote option (http://www.mozilla.org/unix/remote.html[])
|
|
|
|
* support for specifying IP family as protocol postfix (e.g. http4 or ftp6)
|
2005-09-15 09:58:31 -04:00
|
|
|
* internationalized domain names via libidn (RFC 3490)
|
|
|
|
* data URI protocol (RFC 2397)
|
|
|
|
* gopher protocol (RFC 1436)
|
2007-05-06 12:55:36 -04:00
|
|
|
* NNTP protocol (RFC 977 and RFC 2980) (experimental)
|
2005-09-15 09:58:31 -04:00
|
|
|
* build system fine-tuned to use automake conditionals
|
|
|
|
* -localhost option to block connections to remote hosts
|
|
|
|
* -verbose option to control messages printed at startup
|
|
|
|
* -default-keys command line option to ignore user-defined keybindings
|
|
|
|
* -confdir option renamed to -config-dir
|
|
|
|
* -conffile option renamed to -config-file
|
|
|
|
* enhanced documentation
|
|
|
|
|
|
|
|
ELinks 0.9.2:
|
2005-10-20 21:38:26 -04:00
|
|
|
-------------
|
2005-09-15 09:58:31 -04:00
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2004-09-24.
|
|
|
|
|
2005-09-15 09:58:31 -04:00
|
|
|
* directional links navigation
|
2005-10-20 21:38:26 -04:00
|
|
|
* 'unset' configuration directive, which can be used, e.g., to delete default
|
|
|
|
MIME type settings or external protocol handlers.
|
2005-09-15 09:58:31 -04:00
|
|
|
|
|
|
|
ELinks 0.9.1:
|
2005-10-20 21:38:26 -04:00
|
|
|
-------------
|
2005-09-15 09:58:31 -04:00
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2004-01-23.
|
|
|
|
|
2005-09-15 09:58:31 -04:00
|
|
|
* support <object> tags by displaying a link to the data
|
|
|
|
* add beginning-of-buffer and end-of-buffer actions for text fields
|
|
|
|
* automatic session saving/restoring support (disabled by default)
|
|
|
|
* add-bookmark-tabs (bookmark all tabs) option and menu item
|
|
|
|
* fold successive blank lines when displaying a plain-text document
|
|
|
|
(disabled by default; use the option document.plain.compress_empty_lines)
|
|
|
|
* 'fresh' color for any tab that has not been selected
|
|
|
|
since its document was loaded
|
|
|
|
|
|
|
|
ELinks 0.9.0 (Skyrider):
|
2005-10-20 21:38:26 -04:00
|
|
|
------------------------
|
2005-09-15 09:58:31 -04:00
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2003-12-24.
|
|
|
|
|
2005-09-15 09:58:31 -04:00
|
|
|
* used gettext for internationalization
|
|
|
|
* support for background document colors
|
|
|
|
* tabs support
|
|
|
|
* new MIME subsystem adding mimetypes files support
|
|
|
|
* local CGI support
|
|
|
|
* Guile scripting extensions
|
|
|
|
* HTML meta refresh
|
|
|
|
* forms history
|
|
|
|
* 256 colors support
|
|
|
|
* regex searches
|
|
|
|
* cookies manager, cache manager and download manager
|
|
|
|
* document marks support
|
|
|
|
* displaying URIs in plain documents as links
|
|
|
|
* SMB protocol support (requires smbclient)
|
|
|
|
* builtin user prefixes support (enter 'gg' or 'gg:elinks' to the goto dialog)
|
|
|
|
* HTTPS proxy support
|
|
|
|
* typeahead link searching (press '#')
|
|
|
|
|
|
|
|
ELinks 0.4.0 (Iceberg):
|
2005-10-20 21:38:26 -04:00
|
|
|
-----------------------
|
2005-09-15 09:58:31 -04:00
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2002-12-24.
|
|
|
|
|
2005-09-15 09:58:31 -04:00
|
|
|
* merged HTTP_AUTH
|
|
|
|
* basic proxy auth support
|
|
|
|
* cookies parser rewritten
|
|
|
|
* support for tabindex,accesskey,title attribute
|
2005-10-20 21:38:26 -04:00
|
|
|
* FTP support dramatically improved: bugfixes, interoperability fixes, passive
|
|
|
|
mode support, ...
|
2005-09-15 09:58:31 -04:00
|
|
|
* global history support (+vlink support)
|
|
|
|
* make some modules (cookies,bookmarks,globhist,..) optional at compile time
|
|
|
|
* secure saving support (see secure_save option desc. if you're doing weird
|
|
|
|
things with your links files like symlinking or nonstandart permissions!!!)
|
|
|
|
* support for utf8 i/o
|
|
|
|
* mouse wheel support
|
|
|
|
* portability enhancements
|
|
|
|
* performance enhancements
|
|
|
|
* file/http gzip/bzip2 decompression support
|
|
|
|
* downloads resuming support
|
|
|
|
* mailcap support
|
|
|
|
* hierarchic bookmarks support, XBEL bookmarks support
|
|
|
|
* source layout was dramatically reorganized
|
|
|
|
* relocated ELinks configuration files, changed format (if you are upgrading
|
|
|
|
from Links or older ELinks version, read INSTALL file to see how to convert
|
|
|
|
your old config files!!!)
|
|
|
|
* options are now in tree hierarchy and are configurable generically
|
|
|
|
* keybindings can be configured from the user interface
|
|
|
|
* colorful user interface
|
|
|
|
* tiny useless LED-like indicators support
|
|
|
|
* GNUTLS support parallel to the OpenSSL support (fixes some license issues)
|
|
|
|
* extensive memory debugging support
|
|
|
|
|
|
|
|
ELinks 0.3.0:
|
2005-10-20 21:38:26 -04:00
|
|
|
-------------
|
2005-09-15 09:58:31 -04:00
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2002-03-02.
|
|
|
|
|
2005-09-15 09:58:31 -04:00
|
|
|
* unhistory
|
|
|
|
* external textarea editor
|
|
|
|
* DNS rewrite - we handle multi RR per host correctly
|
|
|
|
* IPv6 support
|
|
|
|
* rewritten options handling
|
|
|
|
* bookmarks filtering (aka bookmarks search)
|
|
|
|
* bookmarks resaving (save on the disk after every change)
|
|
|
|
* added possibility to change default colors settings
|
|
|
|
|
|
|
|
Links 0.96-pb3:
|
2005-10-20 21:38:26 -04:00
|
|
|
---------------
|
2005-09-15 09:58:31 -04:00
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2001-10-26.
|
|
|
|
|
2005-09-15 09:58:31 -04:00
|
|
|
* secured cookies file creation
|
|
|
|
* support for title attribute of img tag
|
|
|
|
* Catalan translation
|
|
|
|
* Romanian translation
|
|
|
|
* changing of User-Agent string sent to webserver
|
|
|
|
* <listing> tag support
|
|
|
|
|
|
|
|
Links 0.96-pb2:
|
2005-10-20 21:38:26 -04:00
|
|
|
---------------
|
2005-09-15 09:58:31 -04:00
|
|
|
|
2007-04-14 05:13:39 -04:00
|
|
|
Released on 2001-10-06.
|
|
|
|
|
2005-09-15 09:58:31 -04:00
|
|
|
* cookies expiration, saving and resaving
|
|
|
|
* do NOT strip everything after ? in form action
|
|
|
|
* http referrer, true http referrer
|
|
|
|
* limited textarea external editor support
|
|
|
|
* partial fix of
|
|
|
|
* enhanced manual page
|
|
|
|
* fixed multi-level HTTP moved when using -dump/-source
|
|
|
|
* fixed keybindings
|