From ae5d181b854d3ccb373b6bc01b4869e44ff4d87a Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 18:37:15 +0200 Subject: Adding upstream version 2.9.0dev.12. Signed-off-by: Daniel Baumann --- docs/CHANGES2.6 | 732 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 732 insertions(+) create mode 100644 docs/CHANGES2.6 (limited to 'docs/CHANGES2.6') diff --git a/docs/CHANGES2.6 b/docs/CHANGES2.6 new file mode 100644 index 0000000..1e7cfce --- /dev/null +++ b/docs/CHANGES2.6 @@ -0,0 +1,732 @@ +--- Rename of Lynx2-5FM and release as Lynx2-6 (02-Sep-1996) --- +============================================================================== +09-02-96 ---- Release of Lynx2-6 ---- +* More expansions of the online 'h'elp files. - FM +* Updated the PROBLEMS file. - FM +09-01-96 +* More expansions of the online 'h'elp files. - FM +* Tweaks of list handling. - FM +* Miscellaneous code cleanups and annotations. - FM +08-31-96 +* Further updates and expansions of the online 'h'elp files. - FM +* Tweaks of alignment handling with bad HTML. - FM +* Added JIS X 0201 Japanese Kana string support. - TA & FM +08-30-96 +* Further updates and expansions of the online 'h'elp files. - FM +* Typo fixes in the help and doc files. - LWV +* Tweaks of ENCTYPE handling for FORM submissions. - FM +08-29-96 +* Today's distribution is a pre-release of v2.6. The projected official + release date is 09-02-96. +* Tweaks of numeric character reference handling. - FM +* Typo fix in LYShowInfo.c. - IC +08-28-96 +* Added handling of ENCTYPE="application/sgml-form-urlencoded" in FORMs + as a directive to use semi-colons instead of ampersands as name=value + separators, and to indicate that as the Content-Type for POSTs. - FM +* Convert ampersands in addresses and link names, and angle-brackets in + link names, to SGML entities when creating bookmarks and showinfo ('=') + link 'l'ist, client-side-image-map, and history list text/html streams + or temporary files. - FM +* More SGML compliance mods for the handling of attribute values which + represent URLs or URL components. - FM +* Tweaks of form INPUT, TEXTAREA, SELECT and OPTION handling. - FM +* Check EAGAIN on socket connect or select attempts for all platforms and + flavors. - FM +* Include both and in tcp.h for AIX. +* Adding warning and info in the INSTALLATION file and userdefs.h on how + to cope with telnetd environment variable spamming for anonymous accounts + running Lynx captively. - FM +08-24-96 +* Enhancements of the History List handling. Show each link's actual address + in addition to the titles, since the actual addresses can't be determined + via showinfo or the 'l'ist display, and links in the History List derived + from searches can have the same titles but different searchparts or hidden + content appended. If a link in the History List is activated, is still + cached, has POST content, and ALWAYS_RESUBMIT_POSTS was configured off (as + recommended) and wasn't toggled on via -resubmit_posts, prompt the user + whether to resubmit the form (versus retrieve the cached rendition from + the previous submission). We don't bother prompting on PREV_DOC ("back") + fetches, and still resubmit forms with POST content whenever their submit + buttons are activated, i.e., regardless of whether ALWAYS_RESUBMIT_POSTS + has been configured or toggled on. - FM +* If a user attempts to add a bookmark while viewing a document returned + via a form submission with POST content, and it contains links, offer + the current link with it's link name for editing. Otherwise, display + a statusline message that documents from forms with POST content cannot + be saved as bookmarks. - FM +08-23-96 +* Added UP_HALF and DOWN_HALF commands, mapped by default to '(' and ')', + for going back or forward half a page in the document. These are + complementary to UP_TWO and DOWN_TWO, for going back or forward two + lines (remember to use the 'K'eymap command for a list of all of the + keystroke command bindings currently in effect, since they may have + been changed via lynx.cfg from the defaults described in the online + 'H'elp). - FM +* Made the Control-A and Control-E keys default synonyms for HOME and END, + complementary to their use for going to the beginning or end of the line + when using the line editor. - FM +* Don't lose track of source versus present mode on returns from temporary + menu files to documents derived from forms with method POST. - FM +* Ugh, I had deleted one too many lines from HTTP.c when stripping out my + SSL hooks for the distribution copy (no wonder the Authorization mods + worked fine for me but nobody else 8-). - FM +08-22-96 +* Added handling of named entities and numeric character references in + the values of most of the non-URL attributes (we don't waste overhead + doing that for the values of simple attributes, like ALIGN, which have + designated strings). - FM +08-21-96 +* Safely handle named entities and numeric character references in the values + of BASE, LINK, HREF, SRC, ACTION, DATA, CODEBASE and CODE attributes, and + in the URL field for the CONTENT of META with a "Refresh" HTTP-EQUIV or + NAME. They are converted in relation to the "ISO Latin 1" Character Set + array regardless of the selected Character Set (except that nbsp and shy + remain 160 and 173), then 8-bit translations are hex escaped (as they + should have been in the markup 8-), and ESC is hex escaped or omitted + depending on whether a CJK character set has been selected. There's no + way to do it such that the resolved URL always will be valid no matter + what yoyos or CGI scripts put in document instances, but this strategy + maximizes the chances while making sure no "dangerous" characters, based + on the selected Character Set, are ever sent to the screen (it used to be + HyperText Markup Language, not HyperGraphic Markup Language 8-)- FM +* Allow Control-G or a zero-length username or password to act as a cancel + of the request (and restoration of the current document) when an http + server invokes prompting for Authorization. - FM +* When using a proxy server, report the target host instead of the proxy + in prompts for Authorization. - FM +* Show MIME types of files, if known, whenever a download offer is forced, + regardless of why it was forced (i.e, not only for mismatches between + the document's charset and the selected character set). - FM +08-20-96 +* Yet more tweaks of MIME header parsing. - FM +08-19-96 +* Enhancements of the news gateway. - FM +* Tweaks of Content-Type and charset handling. - FM +* Tweaks of MIME header parsing. - FM +08-18-96 +* Tweaks of the news gateway and its documentation. - FM +08-17-96 +* Added overt (rational 8-) handling of all status codes that might be + returned (appropriately or inappropriately 8-) from HTTP/1.1 http + servers, and massively annotated the code in HTTP.c. - FM +* Added parsing in HTMIME.c, and at least trace mode reporting, for all + http server reply and entity headers as in the 08-12-96 HTTP/1.1 draft. + We should not get many of them, unless we declare ourselves as an HTTP/1.1 + client and send the appropriate request headers, but they're all available + now for use as more HTTP/1.1 features are added. - FM +08-16-96 +* Added handling of "Pragma: no-cache" or "Cache-Control: no-cache" headers + from http servers, and polished up the code for handling them via META + directives. - FM +08-15-96 +* Modified form handling so that Lynx always resubmits forms if their method + is POST, even if their content was not changed, when their submit buttons + or submitting text input are activated. Changed the ALWAYS_RESUBMIT_FORMS + compilation and configuration definitions, and -resubmit_forms command + line toggle, to ALWAYS_RESUBMIT_POSTS, and -resubmit_posts. When FALSE, + you still get the previously returned document from a POSTed form if that + document had links which you activated, and then go back with the PREV_DOC + command or via the history list. If set TRUE, the form will be resubmitted + under those circumstances as well. Documents returned by forms with method + GET still require use of the RESUBMIT command to resubmit if the forms' + content was not changed, and forms with a mailto action still always mail + the content on activation of the submit button or submitting text input + (no document is returned, so the PREV_DOC command and history list behaviors + are irrelevant). - FM +* Use space to plus conversions for values of submitted form content (Ugh, + Lynx has been using %20 all these years! It worked because they are + unescaped to space, anyway. 8-). - FM +* Polished up and massively annotated the redirection handling code. If + a user approves redirection of a form with POST content, it will not be + freed and the submission will not be converted to a contentless GET request + unless the status was 303 (See Other). For 300 (Multiple Choices), the + returned document is offered, which should include links with descriptions + of their media types. The returned document (if any) is now displayed for + any redirection status code if no Location: header was present, and for + unknown 3xx codes (i.e., greater than 305). If Lynx gets an inappropriate + 304 (Not Modified), it switches to HEAD mode and displays the status line, + and anything else returned by the server, as text/plain. A 301 (Moved + Permanently) will be treated as 302 (Moved Temporarily) for form submissions + with POST content. Otherwise, Lynx will use the new URL for the remainder + of the current session (users will have to do a 'r'emove and 'a'dd for their + bookmarks themselves, for now). A 305 (Use Proxy) will not be honored if + Lynx is already using a proxy, and instead the returned document will be + displayed. The limit on serial redirections was dropped from the current + 10 to 5, as recommended in the August 10, 1996 HTTP/1.1 draft. - FM +08-13-96 +* Mods to accommodate the HTTP/1.1 300 - 305 Redirection status codes, and + to require user confirmation for any redirection of POST content. - FM +* Tweaks of OBJECT handling. - FM +08-12-96 +* Implemented all aspects of OBJECT that make sense for a text client. + Will descend though nested OBJECTs. Can be used for presenting PRE + formatted character-cell versions of images, and appears to handle + all likely uses of the SHAPES and USEMAP attributes in OBJECTs. The + pseudo-ALTs for links to non-script DATA values (i.e, the for-GUI + sources) when offered as links (e.g., in clickable_images mode), if + not a markup-specified string (e.g., based on a TITLE attribute), + are (IMAGE) or (OBJECT), based on whether the nature of the source + can be inferred from the context, or an explicit TYPE attribute in + the OBJECT start tag. The use of parens instead of square-brackets + indicates that the links are for OBJECTs as opposed to IMGs. - FM +* Tweaks of SELECT and OPTION handling. - FM +08-09-96 +* Lots more stuff added to the online help files. - FM +* Added state code in SGML.c to avoid getting tripped up by any single or + double quotes in CJK escape sequences that are within single or double + quoted attribute values. - TA +* Restrict resetting the Kanji code flag on white space to Japanese + (i.e., not also Chinese, Taipai, or Korean). - TA +* Added handling of EPLF lines (with local time) for the FTP gateway. - + D. J. Bernstein (djb@koobera.math.uic.edu) +08-08-96 +* Added code for handling captured OBJECT content with the SHAPES + attribute equivalently to our handling of FIG, and with USEMAP and/or + ISMAP content equivalently to our handling of IMG. +* Added code for capturing potentially nested container elements that + require pre-processing, e.g., OBJECT, and for passing the processed + markup back to the SGML parser to be inserted within the ongoing HTML + stream. +* Added CHECK_EAGAIN Makefile definition for non-SVR4 Unix flavors which + might need it for socket connect() and select() calls. - FM +* Tweaks of keyboard input with slang when LYCursesON is FALSE. - FM +08-06-96 +* Terminate and start a new Accept: header line if the current one will + exceed 1 KB (shouldn't be necessary, but otherwise the long lines cause + an error for WebSitePro and crash Netscape servers, and perhaps have + adversed effects on some other http servers with ill designed code for + content negotiation). - FM +* Give temporary files suffixes matched to the Content-Type for all flavors + of Unix and for VMS, not just for NeXT. - FM +* Tweak of Location: header parsing in HTTP.c (trim all lead spaces). - FM +08-05-96 +* More help and documentation updates. - FM +08-04-96 +* Updated the online help files. - FM +08-03-96 +* Mods of "user (A)gent" 'o'ption handling. Also added a "useragent" + -restriction, included in the defaults for anonymous accounts. See + the "Lynx options menu" section of the "Lynx Users Guide" via the + online 'h'elp for more information. - FM +* Tweaks of messaging for unsupported URLs. - FM +* Tweaks of interrupt handling on VMS. - FM +08-02-96 +* Added handling of Refresh in META tags. The URL is presented as a link + pointed to by a "REFRESH(n sec):" label, where "n" is the seconds + parameter from the META tag, and you must activate it yourself, which + should enable people using Lynx via a braille interface to examine + the initial document before it is refreshed. The META format is: + where "n" can be "0" or + a positive integer, and the "; URL=url" field is optional, defaulting + to the document's own address. Netscape's docs say that "url" should + be a complete URL, but their client doesn't require it, and so it's + users don't reliably use complete URLs. Lynx therefore resolves "url" + versus the document's own address if it is not complete. - FM +08-01-96 +* Added handling of ENCTYPE="text/plain" for FORMs with a mailto ACTION. + The name=value pairs are not hex escaped, and physical newlines instead + of '&' separate the pairs, so that the content is readable directly. - FM +* Added SUBJECT attribute as synonym for TITLE in FORMs (Some clients + are using it instead of TITLE for mailto ACTIONs, ugh!). - FM +* Tweaks of DEL, S, STRIKE, and INS handling. - FM +* Handle any newline characters in quoted INPUT values. - FM +* Added news-ncurses and news-slang Makefile targets, and tweaks of headers + for sony_news. - Makoto MATSUSHITA (matusita@ics.es.osaka-u.ac.jp) +07-30-96 +* Finished and incorporated lynx_url_support.html in the online help, + and updated lynx_help_main.html. - FM +* Tweaks of ID attribute handling. - FM +* Tweaks of the gopher gateway. - FM +* Updated IBMPC-charsets.announce. - MB +07-26-96 +* Set the default anonymous account restrictions if Lynx is invoked in + the account pointed to by ANONYMOUS_USER, or with the -anonymous switch, + before processing any additional command line restrictions, so that any + greater restrictions will not drop back to the compilation defaults. + Note that the full set of -validate restrictions always are enforced for + that switch, i.e., no matter what other switches or compilation options + are used, and whether or not the account is anonymous. - FM +* Implemented handling of the ANONYMOUS_USER definition on VMS (equivalently + to it's implementation on Unix). - FM +* Tweaks of mailto URL handling and setting of the default subject via + TITLE attributes. - FM +* Tweak of the news gateway's handling of the author (From:) field. - FM +07-25-96 +* If a server returns redirection without a complete URL indicated, resolve + it relative to the original request instead of issuing an error message + (this is incorrect behavior, but that's another trashed standard, and + Lynx may as well handle the situation as standard-less clients do). - FM +* Move the NO_JUMPFILE and JUMP_PROMPT definitions to LYMessages_en.h - FM +* Added code for selective disabling of goto by scheme in anonymous accounts, + along lines of patch from Doug Lawson (dlawson@epfl2.epflbalto.org). - FM +* Ignore any viewer mappings for text/html or text/plain in mailcap + files. - FM +07-22-96 +* Updated ptx target and added ptx-slang. - Alan Coopersmith + (alanc@CSUA.Berkeley.EDU) +* Added all the new elements and attributes from the July 12 HTML 3.2/Cougar + DTD, and implemented the new IMG TITLE attribute for use with USEMAP. +* Added a -startfile_ok switch for allowing a non-http startfile or homepage + with -validate, and restored the behavior of not allowing *any* non-http + URLs by default. +07-19-96 +* Treat PLAIN and TYPE="plain" as equivalent in UL tags. - FM +* Fixed the mispositioning of thinsp in HTMLDTD.c. - FM +07-18-96 +* Moved the statusline prompt, message, and warning string definitions + out of userdefs.h into an LYMessages_en.h header. See the comments + in userdefs.h and LYMessages_en.h for more information. - FM +* Removed the -lc from the LIBS= list of the snake3 and snake3-slang + targets, added a description of the HP/UX 10.10 select() problems + and reported (but not yet satisfactory) workarounds in the PROBLEMS + file, and a note in the Makefile to read the PROBLEMS file. - FM +07-17-96 +* Numerous typecasts added for optimized compilations. - FM +* Tweaks for ISC. - WS +* Changed make to $(MAKE) and -g to -O for Unix targets (may need + tweaking for some flavors 8-). - FM +* Added news target for SONY NEWS-OS 4.2.1R based on patch from + Kazuya 'Sharl' Masuda (masuda@sp.hudson.co.jp) and TA. - FM +* Fixed typo in LYList.c from yesterday's mods. - FM +07-16-96 +* Plugged memory leaks associated with temporary file names. - FM +* Finally figured out what was creating orphan child anchors, and plugged + that memory leak in HTAnchor_delete(). - FM +* Replace with for SCO in tcp.h. - BL +* Mods to avoid warning about redefinition of signal when building on + VMS with old versions of SOCKETSHR (irrelevant, but might worry + people who don't know that the warning can be ignored). - FM +07-15-96 +* Plugged various memory leaks in FORM handling code. - FM +07-13-96 +* Add the startfile, and homepage if different, to the 'g'oto recall + buffer so that they are available for editing in addition to any + overtly entered 'g'oto URLs. - FM +* Changed TRUSTED_URL to ALWAYS_TRUSTED_EXEC for clarity, and plugged + memory leaks and some security holes in that code. - FM +* Fixed typo in code for handling Z compressed files. - FM +07-12-96 +* Added handling of   ( ), and handling of   as  , +   as  , – as – or &endash;, — as — or + &emdash;, and ™ as ™ (treated as ® ®), based on the + Cougar DTD. - FM +* Increased the line buffer size in HTLoadHTTP() and limited the deflt string + length in HTPrompt() to avoid possibilities of buffer overruns. - FM +07-11-96 +* Block access to file: URLs via network served files or bookmarks in + addition to 'g'oto entries when -restrictions=file_url is set (one of + the default restrictions for -anonymous). - FM +* Extended compressed file handling to the ftp gateway and local files. + If you ACTIVATE the link instead of overtly invoking a 'd'ownload, and + the path with the gz or Z stripped maps to a displayable Content-Type or + one for which you have a viewer or helper app, the file will be treated + as if it had a Content-Encoding: header indicating the compression (i.e., + uncompressed and displayed or passed to the viewer or helper app). - FM +* Mods to send http servers an Accept-Encoding: header indicating gzip and + compress, and to block inclusion of our new, internal www/compressed MIME + type in the Accept: header list. - FM +* Changed the names of the lex_buffer and lex_lines globals to HTlex_buffer + and HTlex_lines in case name conflicts are causing segmentation faults on + linux for long usernames in authorization requests, and changed all + malloc()'s to calloc()'s in that code in case there's an initialization + glitch I don't yet see. - FM +07-09-96 +* Use the username and password of an -auth= command line argument only + for the first realm that requests authorization, so they don't preclude + access to other realms later in any interactive session that might have + a different username and/or password, and handle inclusion of only a + username or only a password in the -auth= argument. - FM +* Tweaks of memory leak plugs in authorization handling functions (hopefully + now avoiding segmentation faults on linux 8-). - FM +* Include -lc in the first position of the LIBS= list for snake3 targets. + - Donald S. Teiser