1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-09-27 02:56:18 -04:00

NEWS: merge most categories, sort by severity, sync 0.11.3.GIT

This commit is contained in:
Kalle Olavi Niemitalo 2007-05-06 11:00:31 +03:00 committed by Kalle Olavi Niemitalo
parent 3f93148c9b
commit d593d61c85

148
NEWS
View File

@ -12,14 +12,13 @@ To be released as ELinks 0.12.0.
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////
This list now contains all the important changes from ELinks 0.11.0 to This list now contains all the important changes from ELinks 0.11.0 to
ELinks 0.12.GIT (6b2ef468dce9e289c292f7327056f8c9e70023b5) and related ELinks 0.12.GIT (3f93148c9b131069aa5ee8b655652da40e1a4b70) and related
bug numbers. bug numbers. Each section is sorted by severity and grouped by topic.
The list no doubt includes several changes that are not really The list no doubt includes several changes that are not really
important enough. Please move them to the separate "should be removed important enough. Please move them to the separate "should be removed
from NEWS" list below, or coalesce several changes into one entry (but from NEWS" list below, or coalesce several changes into one entry (but
do list all bug numbers). It might be a good idea to sort the entries do list all bug numbers).
roughly in decreasing order of importance.
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////
Notable new features: Notable new features:
@ -40,8 +39,8 @@ Incompatibilities:
hang ELinks, and its security goals are undocumented. If you must hang ELinks, and its security goals are undocumented. If you must
enable ECMAScript support, it would be prudent to restrict the enable ECMAScript support, it would be prudent to restrict the
ELinks process with a sandbox of some kind. ELinks process with a sandbox of some kind.
* bug 871: The numbering of terminal.*.colors no longer depends on * bugs 871, 752: The numbering of terminal.*.colors no longer depends
config options. This change makes elinks.conf portable between on config options. This change makes elinks.conf portable between
different configurations but unfortunately not between this and different configurations but unfortunately not between this and
previous versions. previous versions.
* Changed Python goto_url_hook(current) to goto_url_hook(new). The * Changed Python goto_url_hook(current) to goto_url_hook(new). The
@ -53,95 +52,64 @@ Incompatibilities:
Miscellaneous: Miscellaneous:
* minor bug 752 and other documentation updates * critical bug 756: "assertion (cached)->object.refcount >= 0 failed"
* enhancement 381: reduce memory consumption of codepages and some after HTTP proxy was changed
other arrays * tabs opened by -remote now go behind existing dialogs
* Debian bug 257762: turn terminal transparency off by default
Changes in terminal support:
* bug 724: better parsing of escape sequences and control * bug 724: better parsing of escape sequences and control
sequences from the terminal sequences from the terminal
* bug 776: "elinks -remote http://elinks.cz/" no longer clears the
screen
* bug 948: fix wrong UTF-8 output after the charset menu was used * bug 948: fix wrong UTF-8 output after the charset menu was used
* enhancement: mouse wheel support over GPM, and on BSD via moused -z 4 * gzip_read: always call gzclearerr
* enhancement: 24-bit truecolor mode * bug 816: convert entity references in input/@value only once
* enhancement: support Ctrl+Alt+letter key combinations * bug 916: if a mailcap entry has no %s, provide the file as stdin
* enhancement: turn terminal transparency off by default * bug 355: add documents displayed via "What to do" dialog to the
global history
Changes in cookies: * encode and decode filenames in FSP URLs
* 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
* 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 &#013; inside <pre>...</pre> as a newline
* trivial bug 930: refresh status bar when key prefix is eaten
* trivial bug 776: "elinks -remote http://elinks.cz/" no longer clears
the screen
* enhancement 121: if a mailcap entry indicates copiousoutput, ELinks
itself acts as a pager
* enhancement 790: If-Modified-Since and If-None-Match
* enhancement: HTTP negotiate-auth using GSSAPI
* enhancement 517: fixed and enabled HTTP bzip2 decompression
* enhancement: LZMA decompression
* enhancement: FSP progress indicator and password prompt
* enhancement: autocreate directories needed to download a file
* enhancement: "Add server" button in the cookie manager * enhancement: "Add server" button in the cookie manager
* enhancement 887: "Save" in the cookie manager now saves cookies even * enhancement 887: "Save" in the cookie manager now saves cookies even
if unmodified if unmodified
Changes in the user interface:
* bug 355: add documents displayed via "What to do" dialog to the
global history
* trivial bug 930: refresh status bar when key prefix is eaten
* enhancement 145: internal clipboard support * enhancement 145: internal clipboard support
* enhancement 687: option ui.tabs.top
* enhancement 688: option ui.show_menu_bar_always
* enhancement: new actions kill-word-back, move-backward-word, * enhancement: new actions kill-word-back, move-backward-word,
move-forward-word move-forward-word
* enhancements 687, 688: options ui.tabs.top, ui.show_menu_bar_always
Changes in support for URI schemes, protocols, caching, and encodings:
* critical bug 756: "assertion (cached)->object.refcount >= 0 failed"
after HTTP proxy was changed
* bug 107: recognize "localhost" in file: URIs
* Fixes cache-control issue. See elinks-users mail from 28 Oct 2005
* encode and decode filenames in FSP URLs
* gzip_read: always call gzclearerr
* support much longer locale-specific timestamps when formatting a
directory listing. LC_TIME=fi_FI.UTF-8 now works.
* enhancement 517: fixed and enabled HTTP bzip2 decompression
* enhancement 790: If-Modified-Since and If-None-Match
* enhancement: autocreate directories needed to download a file
* enhancement: LZMA decompression
* enhancement: HTTP negotiate-auth using GSSAPI
* enhancement: FSP progress indicator and password prompt
Changes in parsing and rendering of HTML (without DOM):
* bug 284: render closing bracket for HTML element SUB in the same
line; don't let it fall to the next
* bug 387: treat &#013; inside <pre>...</pre> as a newline
* bug 816: convert entity references in input/@value only once
* enhancement: show quote characters for HTML element Q, rather than
italics
* enhancement: add support for parsing space separated CSS class
attribute values
Changes in parsing and rendering of non-HTML content-types:
* bug 916: if a mailcap entry has no %s, provide the file as stdin
* enhancement 121: if a mailcap entry indicates copiousoutput, ELinks
itself acts as a pager
Changes in the document viewer and tabs:
* tabs opened by -remote now go behind existing dialogs
* several accesskey fixes
* enhancement 622: -dump-color-mode
* enhancement: highlight links as one enters link prefixes * enhancement: highlight links as one enters link prefixes
* enhancement: backspace backs out the last digit of the prefix * enhancement: backspace backs out the last digit of the prefix
* enhancement: in text type-ahead searching, don't follow current link * enhancement: in text type-ahead searching, don't follow current link
on enter on enter
* enhancement: add support for parsing space separated CSS class
Changes in user scripting: attribute values
* enhancement: mouse wheel support over GPM (contrib/gpm-wheel.patch),
* in Lua: don't write to the string returned by lua_tostring and on BSD via moused -z 4
* enhancement in SMJS: elinks.alert no longer displays as an "error" * enhancement: 24-bit truecolor mode
* enhancement in SMJS: new properties elinks.action, elinks.globhist, * enhancement 622: -dump-color-mode
elinks.vs * enhancement: support Ctrl+Alt+letter key combinations
* enhancement in SMJS: new function elinks.load_uri * enhancement 381: reduce memory consumption of codepages and some
* enhancement in SMJS: new method elinks.execute other arrays
* enhancement in SMJS: garbage-collect SMJS objects on File -> Flush * enhancement in user SMJS: garbage-collect SMJS objects on File ->
all caches. This is a workaround to how cache_entry SMJS objects Flush all caches. This is a workaround to how cache_entry SMJS
added in ELinks 0.11.0 prevent ELinks from freeing cache entries objects added in ELinks 0.11.0 prevent ELinks from freeing cache
until SMJS collects them as garbage. entries until SMJS collects them as garbage.
* enhancement in user SMJS: new properties/functions elinks.action,
elinks.execute, elinks.globhist, elinks.load_uri, elinks.vs
Build system and compile-time errors (ignore if you don't build ELinks): Build system and compile-time errors (ignore if you don't build ELinks):
@ -239,9 +207,11 @@ have already been considered.
- don't include <sys/param.h> for MIN and MAX because it may interfere with - don't include <sys/param.h> for MIN and MAX because it may interfere with
CONFIG_IPV6 on Linux. Commit 63797ae9b331efd91be27512bd9d5b2e2ff74741 CONFIG_IPV6 on Linux. Commit 63797ae9b331efd91be27512bd9d5b2e2ff74741
in ELinks 0.11.1. in ELinks 0.11.1.
- include <sys/types.h> and fix compilation on an old PPC/Debian - Debian bug 400871: include <sys/types.h> for off_t. (Bug 936 was
system (bug 936 may be related but was reported after the changes). reported for GIT (HEAD) after the change and may still exist.)
Commit 135a79a3c309af36cf963f1d3c34b07f296fa2f7 in ELinks 0.11.3. Commit c135a79a3c309af36cf963f1d3c34b07f296fa2f7 in ELinks 0.11.3.
- bug 107: recognize "localhost" in file: URIs. Cannot reproduce in
earlier versions.
* Reverted changes: * Reverted changes:
- (new feature) document.write, reverted in - (new feature) document.write, reverted in
2c087e52e74528a720621186b91880463e039d50 2c087e52e74528a720621186b91880463e039d50
@ -287,7 +257,11 @@ have already been considered.
* don't use cmp -b, which FreeBSD doesn't support. This is commit * don't use cmp -b, which FreeBSD doesn't support. This is commit
7a5f699a88c5fc89c510854b04702c16c30ece5a in src/dom/test/ which 7a5f699a88c5fc89c510854b04702c16c30ece5a in src/dom/test/ which
is run only by "make test" rather than "make". is run only by "make test" rather than "make".
* support much longer locale-specific timestamps when formatting a
directory listing. LC_TIME=fi_FI.UTF-8 now works. Let's treat
this as part of the UTF-8 support.
* enhancement in user SMJS: elinks.alert no longer displays as an
"error"
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////
ELinks 0.11.3.GIT now: ELinks 0.11.3.GIT now:
@ -296,6 +270,8 @@ ELinks 0.11.3.GIT now:
To be released as 0.11.4. To be released as 0.11.4.
* critical bug 945: don't crash if a Lua script calls e.g. error(nil) * critical bug 945: don't crash if a Lua script calls e.g. error(nil)
* CVE-2007-2027: check if the program path contains "src/" before
using ../po files
* important Debian bug 380347: prevent a buffer overflow in entity_cache * important Debian bug 380347: prevent a buffer overflow in entity_cache
and a possible subsequent crash and a possible subsequent crash
* bug 691: don't look up bogus IPv4 addresses based on characters of a * bug 691: don't look up bogus IPv4 addresses based on characters of a