1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-06-25 01:05:37 +00:00

NEWS: shorten, reformat, and sort by severity

This commit is contained in:
Kalle Olavi Niemitalo 2007-05-02 11:30:33 +03:00 committed by Kalle Olavi Niemitalo
parent 0c9b740b60
commit e4122eee36

336
NEWS
View File

@ -22,168 +22,159 @@ do list all bug numbers). It might be a good idea to sort the entries
roughly in decreasing order of importance. roughly in decreasing order of importance.
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////
* Notable new features Notable new features:
- (unfinished enhancement 822) UTF-8 as terminal charset: not * unfinished enhancement 822: UTF-8 as terminal charset, not
merely UTF-8 I/O of a unibyte codepage as in previous versions. merely UTF-8 I/O of a unibyte codepage as in previous versions.
Double-cell (aka fullwidth) and non-BMP characters work too, but Double-cell (aka fullwidth) and non-BMP characters work too, but
combining characters and right-to-left text do not. The only combining characters and right-to-left text do not. The only
multibyte charset ELinks can decode is still UTF-8, so if the 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. server outputs e.g. Shift-JIS, you'd better recode with a proxy.
- (enhancement 844) SMB protocol using libsmbclient. This replaces * enhancement 844: SMB protocol using libsmbclient. This replaces
the smbclient-based code that was disabled in ELinks 0.11.2. the smbclient-based code that was disabled in ELinks 0.11.2.
* Incompatibilities
- ECMAScript support is now disabled by default. It has known Incompatibilities:
bugs (548, 755, 771) with which malicious web pages can crash or * ECMAScript support is now disabled by default. It has known
hang ELinks, and its security goals are undocumented. If you must bugs (548, 755, 771) with which malicious web pages can crash or
enable ECMAScript support, it would be prudent to restrict the hang ELinks, and its security goals are undocumented. If you must
ELinks process with a sandbox of some kind. enable ECMAScript support, it would be prudent to restrict the
- (bug 871) The numbering of terminal.*.colors no longer depends on ELinks process with a sandbox of some kind.
config options. This change makes elinks.conf portable between * bug 871: The numbering of terminal.*.colors no longer depends on
different configurations but unfortunately not between this and config options. This change makes elinks.conf portable between
previous versions. different configurations but unfortunately not between this and
- Changed Python goto_url_hook(current) to goto_url_hook(new). The previous versions.
hook can call the new function elinks.current_url() if desired. * Changed Python goto_url_hook(current) to goto_url_hook(new). The
The Python scripting back-end is much more featureful than in hook can call the new function elinks.current_url() if desired.
previous releases, but it is still considered experimental. The Python scripting back-end is much more featureful than in
* Miscellaneous previous releases, but it is still considered experimental.
- (enhancement 752) Documentation updates * Guile scripting reads hooks.scm rather than internal-hooks.scm.
- (enhancement 381) Reduce memory consumption of codepages and some (It still reads user-hooks.scm, too.)
other arrays.
- (enhancement) Reject invalid UTF-8 input from documents and Miscellaneous:
terminals. * minor bug 752 and other documentation updates
* Changes in terminal support * enhancement 381: reduce memory consumption of codepages and some
- (enhancement) Mouse wheel support on BSD via moused -z 4 other arrays
- (enhancement) Support for mouse wheel over GPM
- (bugfix 724) Better parsing of escape sequences and control Changes in terminal support:
sequences from the terminal. * bug 724: better parsing of escape sequences and control
- (bugfix) Decode UTF-8 only from bytes, not from codes of special sequences from the terminal
keys. * bug 776: "elinks -remote http://elinks.cz/" no longer clears the
- (new feature) 24-bit truecolor mode screen
- (enhancement) "Resize terminal" tries to use the window size * bug 948: fix wrong UTF-8 output after the charset menu was used
increment. * enhancement: mouse wheel support over GPM, and on BSD via moused -z 4
- (new feature) Support Ctrl+Alt+letter key combinations. * enhancement: 24-bit truecolor mode
- (bugfix) Subprocess forked for SIGTSTP calls _exit, not exit. * enhancement: support Ctrl+Alt+letter key combinations
- (enhancement) Turn terminal transparency off by default. * enhancement: turn terminal transparency off by default
- (bugfix 776) "elinks -remote http://elinks.cz/" no longer clears
the screen. Changes in cookies:
- (bugfix 948) wrong UTF-8 output after using charset menu * enhancement: "Add server" button in the cookie manager
* Changes in cookies and bookmarks * enhancement 887: "Save" in the cookie manager now saves cookies even
- (new feature) "Add server" button in the cookie manager. if unmodified.
- (enhancement) Tell the user how to move bookmarks.
- (enhancement 887) Save in cookie manager should save cookies even Changes in the user interface:
if unmodified. * bug 355: add documents displayed via "What to do" dialog to the
* Changes in the user interface global history
- (new feature 145) Internal clipboard support * trivial bug 930: refresh status bar when key prefix is eaten
- (enhancement) Localization updates * enhancement 145: internal clipboard support
- (bugfix 355) Add documents displayed via "What to do" dialog to * enhancement 687: option ui.tabs.top
globhist * enhancement 688: option ui.show_menu_bar_always
- (new feature) Autocreate directories needed to download a file. * enhancement: new actions kill-word-back, move-backward-word,
- (new feature 688) Option ui.show_menu_bar_always move-forward-word
- (new feature 687) Option ui.tabs.top
- (new feature) New actions: kill-word-back, move-backward-word, Changes in support for URI schemes, protocols, caching, and encodings:
move-forward-word * critical bug 756: "assertion (cached)->object.refcount >= 0 failed"
- (enhancement) Ctrl+characters don't trigger hotkeys in menus and after HTTP proxy was changed
dialogs. * bug 107: recognize "localhost" in file: URIs
- (bugfix 930) Refresh status bar when key prefix is eaten. * Fixes cache-control issue. See elinks-users mail from 28 Oct 2005
* Changes in support for URI schemes, protocols, caching, and encodings * encode and decode filenames in FSP URLs
- (bugfix) Fixes cache-control issue. See elinks-users mail from 28 Oct 2005 * gzip_read: always call gzclearerr
- (new feature) LZMA decompression * support much longer locale-specific timestamps when formatting a
- (bugfix 517) Fixed and enabled HTTP bzip2 decompression directory listing. LC_TIME=fi_FI.UTF-8 now works.
- (new feature) HTTP negotiate-auth using GSSAPI * enhancement 517: fixed and enabled HTTP bzip2 decompression
- (bugfix 770) Download resuming simply restarts the download * enhancement 790: If-Modified-Since and If-None-Match
- (enhancement 790) If-Modified-Since and If-None-Match * enhancement: autocreate directories needed to download a file
- (bugfix) gzip_read: always call gzclearerr * enhancement: LZMA decompression
- (bugfix 107) Recognize "localhost" in file: URIs. * enhancement: HTTP negotiate-auth using GSSAPI
- (bugfix 756) "assertion (cached)->object.refcount >= 0 failed" * enhancement: FSP progress indicator and password prompt
after HTTP proxy was changed
- (bugfix) Encode and decode filenames in FSP URLs. Changes in parsing and rendering of HTML (without DOM):
- (enhancement) FSP progress indicator and password prompt. * bug 284: render closing bracket for HTML element SUB in the same
- (bugfix) Support much longer locale-specific timestamps when line; don't let it fall to the next
formatting a directory listing. LC_TIME=fi_FI.UTF-8 now works. * bug 387: treat &#013; inside <pre>...</pre> as a newline
* Changes in parsing and rendering of HTML (without DOM) * bug 816: convert entity references in input/@value only once
- (bugfix) Use frame->name instead of target avoiding possible segfault. * enhancement: show quote characters for HTML element Q, rather than
- (bugfix 284) Render closing parentheses for HTML elements SUB, SUP italics
in the same line; don't let them fall to the next. * enhancement: add support for parsing space separated CSS class
- (enhancement) Show quote characters for HTML element Q, rather attribute values
than italics.
- (enhancement) Add support for parsing space separated CSS class Changes in parsing and rendering of non-HTML content-types:
attribute values * bug 916: if a mailcap entry has no %s, provide the file as stdin
- (bugfix 387) Treat &#013; inside <pre>...</pre> as a newline. * enhancement 121: if a mailcap entry indicates copiousoutput, ELinks
- (bugfix 816) Convert entity references in input/@value only once. itself acts as a pager
* Changes in parsing and rendering of non-HTML content-types
- (new feature 121) If a mailcap entry indicates copiousoutput, Changes in the document viewer and tabs:
ELinks itself acts as a pager. * tabs opened by -remote now go behind existing dialogs
- (new feature 916) If a mailcap entry has no %s, provide the file * several accesskey fixes
as stdin. * enhancement 622: -dump-color-mode
* Changes in the document viewer and tabs * enhancement: highlight links as one enters link prefixes
- (new feature) Highlight links as one enters link prefixes. * enhancement: backspace backs out the last digit of the prefix
- (new feature) Backspace backs out the last digit of the prefix. * enhancement: in text type-ahead searching, don't follow current link
- (bugfix) Tabs opened by -remote now go behind existing dialogs. on enter
- (new feature 622) -dump-color-mode
- (bugfix) Fix accesskeys so that they work when priority is 0 Changes in user scripting:
- (enhancement) Text type-ahead searching: don't follow current link * in Lua: don't write to the string returned by lua_tostring
on enter * enhancement in SMJS: elinks.alert no longer displays as an "error"
- (bugfix) Take the terminal charset in account when comparing * enhancement in SMJS: new properties elinks.action, elinks.globhist,
accesskeys. elinks.vs
- (enhancement) Display accesskeys as e.g. (Alt-f), not just (f). * enhancement in SMJS: new function elinks.load_uri
* Changes in user scripting * enhancement in SMJS: new method elinks.execute
- (enhancement) Guile: Read hooks.scm rather than internal-hooks.scm. * enhancement in SMJS: garbage-collect SMJS objects on File -> Flush
(Keep reading user-hooks.scm, too.) all caches. This is a workaround to how cache_entry SMJS objects
- (bugfix) Lua: Don't write to the string returned by lua_tostring. added in ELinks 0.11.0 prevent ELinks from freeing cache entries
- (enhancement) SMJS: elinks.alert no longer displays as an "error". until SMJS collects them as garbage.
- (new feature) SMJS: New properties elinks.action, elinks.globhist,
elinks.vs. Build system and compile-time errors (ignore if you don't build ELinks):
- (new feature) SMJS: New function elinks.load_uri. * bug 725: fix version checking for Ruby in 'configure'
- (new feature) SMJS: New method elinks.execute. * fixed some bugs about compiling outside the source directory
- (enhancement) SMJS: Garbage-collect SMJS objects before flushing * don't use cmp -b, which FreeBSD doesn't support
caches. * don't include <sys/param.h> for MIN and MAX because it may interfere
* Build system and compile-time errors (ignore if you don't build ELinks) with CONFIG_IPV6 on Linux
- (bugfix) Fixed some bugs about compiling outside the source * when the configure script cleans old object files, this no longer
directory. causes it to loop
- (bugfix) Don't use cmp -b, which FreeBSD doesn't support. * use $(CPPFLAGS) rather than $(AM_CFLAGS)
- (bugfix) Don't include <sys/param.h> for MIN and MAX because it * fix compilation under gcc 4.x. Backported from gentoo portage.
may interfere with CONFIG_IPV6 on Linux. * include <sys/types.h> and fix compilation on an old PPC/Debian system
- (bugfix) When the configure script cleans old object files, this (bug 936 may be related)
no longer causes it to loop. * update SpiderMonkey configure check Debian compatibility
- (experimental, new feature) --with-python=DIRECTORY, --with-gc=DIRECTORY * enhancement: if make -k was used and a sub-Make fails, build the
- (bugfix) Include <sys/types.h> and fix compilation on an old rest before propagating
PPC/Debian system * enhancement: avoid compilation of vernum.c in 'make install'
- (bitrot) Fix compilation under gcc 4.x. Backported from gentoo portage. * enhancement: make uninstall
Also, reduce warnings on gcc 4.2 snapshots. * experimental enhancements: --with-python=DIRECTORY, --with-gc=DIRECTORY
- (bitrot) Update SpiderMonkey configure check Debian compatibility * experimental enhancement: native Win32 port
- (new feature 779) make uninstall
- (experimental, new feature) Native Win32 port Changes in the experimental ECMAScript support:
- (enhancement) If make -k was used and a sub-Make fails, build the * disabled by default, as mentioned under "Incompatibilities" above
rest before propagating. * enhancement: SEE ECMAScript backend, an alternative to SpiderMonkey
- (enhancement) Avoid compilation of vernum.c in 'make install' * enhancement: handling onsubmit
- (bugfix) Don't use $(AM_CFLAGS) anymore. Use $(CPPFLAGS) instead. * workaround: window.open remembers the last few URLs and doesn't
- (bitrot) Fix two warnings on Mac OS X. reopen them when incremental rendering reruns the onload script.
- (bugfix 725) Fixes version checking for Ruby in 'configure' * enhancement: better handling of form.action assignments
* (experimental) Changes in ECMAScript support * enhancement: form[x] looks up controls also by id, not only name
- (new feature) SEE ECMAScript backend, an alternative to SpiderMonkey. * enhancement: added document.location.href, input.selectedIndex,
- (new feature) Handling onsubmit window.setTimeout, window.status
- (workaround) window.open remembers the last few URLs and doesn't
reopen them when incremental rendering reruns the onload script. Changes in the experimental SGML/DOM implementation:
- (enhancement) Recognize document.location.href for SMJS. - enhancement: minimalistic RSS renderer
- (enhancement) Better handling of form.action assignments - enhancement: source highlighting also recognizes
- (enhancement) form[x] looks up controls also by id, not only name. application/xhtml+xml and application/docbook+xml. It doesn't yet
- (new feature) New property input.selectedIndex. support arbitrary XML though.
- (new feature) Activate link only when onClick returns true. - enhancement: make it possible to use more CSS properties with the
- (enhancement) input.accessKey can be any Unicode character except source highlighting
U+0000. - enhancement: handle <base href=""> for HTML source rendering
- (new feature) window.setTimeout, window.status - enhancement: add support for scanning comment endings such as
* (experimental) Changes in SGML/DOM implementation '--!>' correctly
- (new feature) Minimalistic RSS renderer - enhancement: incremental parsing
- (enhancement) Source highlighting also recognizes - and more.
application/xhtml+xml and application/docbook+xml. It doesn't yet
support arbitrary XML though.
- (enhancement) Make it possible to use more CSS properties with the
source highlighting
- (enhancement) Handle <base href=""> for HTML source rendering
- (enhancement) Add support for scanning comment endings such as
'--!>' correctly
- (new feature) Incremental parsing
- And more.
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////
The following changes should be removed from NEWS before ELinks 0.12.0 The following changes should be removed from NEWS before ELinks 0.12.0
@ -193,6 +184,7 @@ have already been considered.
* Not clear whether the bugs have been fixed: * Not clear whether the bugs have been fixed:
- (bugfix 674) Reproduceable crashes while trying to unsubscribe - (bugfix 674) Reproduceable crashes while trying to unsubscribe
from a community on Orkut from a community on Orkut
- (bugfix 770) Download resuming simply restarts the download
* Only partially fixed bugs: * Only partially fixed bugs:
- (bugfix 764) int/long type punning in options - (bugfix 764) int/long type punning in options
- (bugfix 890) Change colors 0-15 to match xterm defaults. - (bugfix 890) Change colors 0-15 to match xterm defaults.
@ -229,6 +221,11 @@ have already been considered.
as entity references as entity references
- (bugfix 935) Yes and No buttons override the bottom border of the - (bugfix 935) Yes and No buttons override the bottom border of the
dialog. dialog.
- (bugfix in SEE) Use frame->name instead of target avoiding
possible segfault.
* Already backported to a previous release:
- (enhancement) Activate link only when onClick returns true.
Fixed bug 786 in ELinks 0.11.2.
* Reverted changes: * Reverted changes:
- (new feature) document.write, reverted in - (new feature) document.write, reverted in
2c087e52e74528a720621186b91880463e039d50 2c087e52e74528a720621186b91880463e039d50
@ -257,6 +254,21 @@ have already been considered.
(commit 539f756438fca4264ab937b2ccfba2351e916a16) (commit 539f756438fca4264ab937b2ccfba2351e916a16)
- (bugfix) Don't claim that the authentication is for HTTP. - (bugfix) Don't claim that the authentication is for HTTP.
(commit ef2f6383c6f0bed576e6f69030eacc4931b42a27) (commit ef2f6383c6f0bed576e6f69030eacc4931b42a27)
- (enhancement) Reject invalid UTF-8 input from documents and
terminals
- (bugfix) Decode UTF-8 only from bytes, not from codes of special
keys.
- (enhancement) "Resize terminal" tries to use the window size
increment.
- (bugfix) Subprocess forked for SIGTSTP calls _exit, not exit.
- (enhancement) Tell the user how to move bookmarks.
- (enhancement) Localization updates. For this to be important, we
should at least list the languages.
- (enhancement) Ctrl+characters don't trigger hotkeys in menus and
dialogs.
- (bitrot) Fix two warnings on Mac OS X.
- (enhancement) reduce warnings on gcc 4.2 snapshots
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////
ELinks 0.11.3.GIT now: ELinks 0.11.3.GIT now: