------------------------------------------------------------------------------- | This file written and maintained by Joe da Silva | ------------------------------------------------------------------------------- Changes since release 1.89;GPL,386+ ----------------------------------- 1.90J1 stable for DOS ------ Release date: Aug 14, 2006 * Excluded (via conditional compilation, EXPerimental only) e-mail download termination on CR/NUL/CR/./CR, per Glenn. * Incorporated code from Werner Scholz to support NNTP (news) protocol. Werner has done a lot of work on this, including changes to Insight, a helper application ('newsman'), and a bunch of HTML stuff. I have prepared an APM with this extra stuff for those interested, called 'aranews.apm'. New keywords are: "NNTPserver", "NNTPusername", "NNTPpassword" and "NNTPeMail". * Incorporated code from Werner Scholz to support IRC (chat) protocol. According to Werner, "ArachneChat runs on undernet and some german ircservers, but (still) cannot link to dalnet and efnet". Additional HTML files by Werner required for IRC, are packaged as 'arachat.apm'. New keywords are: "IRCserver", "IRCuser", "IRCnick" and "IRCport". * Optimized memory model and overlays, to allow this NNTP and IRC code to fit into available memory. * Added support for link fragment names for non-cached HTML pages, to provide enhanced navigation with 'wwwman' 1.91' (see below). When a file or directory link is selected from a 'wwwman' directory listing, the fragment name is added to the current page URL in history. When going back, this directory listing will then be repositioned at this link. * Added table count limit (10*MAXTABLEDEPTH), per Glenn. * Added conditional compilation (disabled via NORDLC) for "QuicknDirty RDLC bug fix", per Glenn. * Kill images wider than "MaxImgWidth" (new keyword), with 2048 as default, per Glenn. * Added "WrapPre" configuration option (new keyword) to force line wrap of preformatted text in HTML, per Glenn. * Avoid METAtag() after element - bug fix by Ray. * Fixed "blank page" bug caused by '>' or '<' characters in HTML comments, based on investigative work by Glenn. * Zap total online timer if it's rubbish (goes negative). * Doubled maximum supported (via 'hotlsman') hotlist size. Note : For source file details, see "srcfiles.lst". WWWman 1.91 ----------- * Extensive tidy-up and corrections to code indentation. * Corrected HTTPrecord structure (used for cache decoding) to match that of Arachne, for code safety. * Fixed 'HTTPrecord' length test (used for verification of 'cache.idx' file compatibility). * Localized header/footer version strings in one place, to avoid a multitude of changes for the same information. * Increased 'maxdiritems' from 1536 to 2000, eliminated most unused 'Tdiritem' fields to accommodate. * Fixed display format problem with the "out of memory" error message (which we hope never to see;-). * Re-instated the "nocache" option for directory listings, to avoid displaying out-of-date information. * Fixed inadequate allocation of memory for directory listing in readdirectory(), for code safety. * Eliminated invalid closure of null file pointer (should get trapped by the compiler's RTL, but best to be safe). * Added NAME attribute to all directory and file links for directory listings. Used by Arachne 1.90J1 for enhanced navigation, (now that we don't cache directory listings, we needed a new method to reposition the page). * Replaced the hideously slow "bubble sort" algorithm with the much faster "Shell sort" algorithm for directory listings. * Rounded the "icon limit" down to 500 (was 512). * Major rewrite of the readdirectory() loop. Split listings for directories exceeding 'maxdiritems' now works! Large directories will now be listed _in_full_ (not truncated), with headings for each split in the listing. Sorting of such directories is no longer bypassed. Rather, each section of 'maxdiritems' items is sorted individually. Note : For WWWman source code, see 'w3man191.zip'. _______________________________________________________________________________ 1.90JG stable for DOS ------ Release date: Apr 17, 2006 * Implemented %DNS1 and %DNS2 TCP/IP parameters, per Glenn. * Added compile option for 2048 configuration lines instead of the standard 256 lines, per Glenn, slightly modified. * Renamed 'user_interface.nohtt' as 'user_interface.keephtt', per Ray and Glenn. * Increased e-mail "Subject" limit from 127 characters to 255 characters, per Glenn. * Return null when is encountered in remote HTML, instead of "xxxx", per Glenn. * Added some optional Arachne title text appearance/styles (selected at compile time), per Glenn. * Added some compilation options for CAV and ERIC, per Glenn. * Ignore video resolution shift keys for 'vga.htm' and 'hgcgevga.htm', per Glenn. * Increased retries in "Q&D RDLC" bug fix (runaway problem when downloading a file of unknown size), per Glenn. * Added "IgnoreImages" option, per Glenn, modified for case independence. * Added "IgnoreActive" option, per Glenn, modified for case independence. * Rewrote the code for handling the 'Action' attribute of the 'Form' element, partly based on code suggested by Glenn for dealing with a null 'Action' string. * Added code for handling in HTML, per Glenn. * Added code to retry HTTP without "keepalive", in case this is giving trouble, per Glenn. * Fix for intermittent freeze on final image with "keepalive" or "multitasking", per Glenn. * Added "define:" pseudo-protocol (Webster lookup), per Glenn. * Further refinements to link hover code, per Ray and Glenn. * Further refinement to e-mail disk space handling and e-mail end handling, per Glenn. * Added "MailTop" keyword, per Glenn. * Added "SendHelo" keyword (superseded "NoHelo"), per Glenn, modified for case independence. * Revised AuthSMTP password handling, per Glenn, modified for case independence and to prevent "SendHelo No" being ignored. * Changed AuthSMTP domain from "user" to "host", per Glenn. * Tidy-up and indentation correction in various places. * Revised code for cache-full checking, per Glenn. * Prevent downloading of inline SWF files (crap;-), per Glenn. * Skip all leading non-alphabetic characters in the "protocol" string, based on suggestion by Ray. * Added "SMTPport" and "POP3port" keywords (alternative SMTP and POP3 port numbers), per Glenn. * Don't add port number for HTTPS URL's, per Glenn. _______________________________________________________________________________ Complete history of all previous releases.... http://www.cisnet.com/glennmcc/ara-gpl/history.txt _______________________________________________________________________________