1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-09-28 03:06:20 -04: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

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