--- RELEASE of 2.3 (19-May-1994) --- 5-19-94 * Better memory allocation routines used for some VMS systems. 5-19-94 * Non-interactive (-source) access to documents requiring access authorization not allowed to avoid crashes. 3-30-94 * Lynx exports the environment variable LYNX_VERSION on UNIX systems with the current version number as the value. 3-29-94 * added "action=" handling to ISINDEX tags. (Is that in the spec?) 3-27-94 * fixed Telnet security problem 3-19-94 * added .mailcap and mailcap support as well as mime.types support for the configuration of viewers and extension mappings. The test command is now implemented so that viewers can be conditionally setup. 3-17-94 * Revamped the FTP code to recognize different server types and to parse full directory listings (LIST output). File types, sizes and dates are displayed when possible. 3-16-94 * added transparent support for mosaic bookmark files. Just point Lynx at your existing default mosaic bookmark file and Lynx will handle the rest. Viewing, addition, and removal are supported. 3-15-94 * added second line of reverse video to show multiline links better. 3-10-94 * added configurable MIME types and viewers to lynx.cfg. MIME types and VIEWERS can be configured by following the instructions within the newest lynx.cfg file. 3-?-94 * added second %s argument to PRINTER and DOWNLOADER definitions. If a second %s is present in the command definition it will be filled in by a suggested filename which is derived from the URL of the document. See lynx.cfg for more details. 3-?-94 * got code from CERN to fix HTBTree FTP bug. Large ftp lists should not crash anymore. 3-9-94 * added no_proxy environment variable. set it to a comma delimited list of domains or hosts that should not be proxyed. (Thanks CERN :) USAGE: (UNIX) setenv no_proxy "domain1.dom, domain2.dom, domain3, etc" 3-?-94 * Fixed Referer: field handling so that it doesn't crash on really long URL's 3-?-94 * True popup menus are now supported for non-multiple SELECT lists. 2-28-94 * fixed the delete-a-bookmark command and bound it to 'r' for remove. (thanks to David Trueman for the fix) ---------- RELEASE of 2.2 ------------------ 2-9-94 * added 'd' for download current link. Can be used to force a download of any file. * 'r' removed as a comment key. Use 'c' or reconfigure your keys to add 'r' back in. (I would like to use 'r' in the future to mean remove current bookmark link) * Found the bug in the HTTP redirection code that was causing it not to work. So HTTP redirection appears to work now! * Added Referer: header to HTTP requests to list the URL of the document listing the requested URL. Here's an extract from CERN: This optional header field allows the client to specify, for the server's benefit, the address ( URI ) of the document (or element within the document) from which the URI in the request was obtained. This allows a server to generate lists of back-links to documents, for interest, logging, etc. It allows bad links to be traced for maintenance. 2-8-94 * changed novice line to be displayed on bottom two lines with the status line moved up two lines. 1-27-94 * Made configurable keymappings a reality. Keys can be remapped in the lynx.cfg file. (diffs from David Trueman) * Got code from Foteos to make 'a' work for VMS connection interrupts. 1-24-94 * Moving closer towards configurable keymappings. New keyhandleing code will make it very easy to implement. (diffs from David Trueman) 1-14-94 * Lynx FTP now supports PASV code. (fixes to CERN (Dave Raggert?) PASV code from John Ellson) It is not enabled by default. Line 43 in WWW/Library/Implementation/HTFTP must be commented out for PASV code to be used. This was done because not all FTP sites can support PASV FTP. 1-13-94 * slight change in forms user interface. For the better, I hope you will agree. Text input fields are now active as soon as the cursor pointer is over them. Therefore you may begin typing into the text field as soon as you come to it. Tab, and up and down arrow keys will move off of the text input field. The only problem with this is as follows. If you are in the habit of using the number keys (keypad) the or h,j,k,l vi keys, as soon as you move over the text link you will begin seeing numbers or hjk or l show up in the text field. In other words, your movement commands are now broken :( You must use true arrow keys or the tab key to move off of the text field. I've tried this out and it seems to work alright. I don't think that users unfamiliar with this will have too hard a time figureing it out. Once you see numbers or letter appearing it becomes fairly obvious what's going on. I'll put a message at the bottom of the screen saying "use tab or arrow keys to move off of link." * added mods by David Trueman to implement -restrictions commandline option. -restrictions allows a list of services to be disabled selectively. -restrictions takes the form of "lynx -restrictions=[default],[all],[inside_telnet],[outside_telnet],[shell],\ [editor],[bookmark],[option_save],[print],[file_url],[download],[exec]" all restricts all options. default same as commandline option -anonymous. Disables default services for anonymous users. Currently set to, all restricted except for: inside_telnet, outside_telnet, and goto. Defaults settable within userdefs.h inside_telnet disallow telnets for people coming from inside your domain. outside_telnet disallow telnets for people coming from outside your domain. shell disallow shell escapes editor disallow editing bookmark disallow changing the location of the bookmark file. options_save disallow saving options in .lynxrc print disallow most print options goto disable the 'g' (goto) command. file_url disallow using G)oto to go to file: URL's download disallow saving binary files to disk in the download menu. exec disable execution scripts exec_frozen disallow the user from changing the execution link setting in the O)ptions menu. 1-12-93 * added new more informative messages for form links. 1-11-93 * fixed -dump and -source options so that they work for binary files now. * Interruptible I/0 now completely works for UNIX systems. VMS is next. Just hit an 'a' for abort anytime during a transfer to abort. If there is a partial file to show, it will be shown. * Added command line option -show_cursor. If enabled the cursor will not be hidden in the right hand corner but will instead be positioned at the start of the currently selected link. show cursor is the default for systems without FANCY_CURSES capibilities, and the default configuration can be changed in userdefs.h 1-9-93 * Added NNTP posting capibilities. Currently uses external inews program which will be included in the utils directory. Would someone like to patch in some freeware inews code, or send me some? 1-7-93 * fixed bug in password handling which caused it to be displayed accidentally :( (Danny Mayer) 1-6-94 * bold and emphasis now use curses underlining to represent ephasized text. The use of _underline_ chars before and after the text is now removed. 1-5-94 * Added configurable download menu so that binary files may be downloaded using any protocol. Download menu is displayed after selecting a non-displayable file. * Added exec links. 4 types currently defined: files ending in: .csh, .ksh, .sh, (for UNIX) and .com (for VMS); Use exec link controls to turn on and off exec links. * Gopher menus are now within PRE so that spaces are not collapsed in menu entries. * added configurable character sets. Can be set in lynx.cfg by the user in the options screen or in the users .lynxrc file current sets are: ISO Latin I, IBM PC Character set, & 7 bit approximations. New sets can be added to src/LYCharSets.c ----------RELEASE of Lynx 2.1 and 2.1.1---------------------- -grey area- * Ability to FTP to VMS systems. (Foteos Macrides) * Fixed lots of display and interrupt problems (Foteos Macrides) * The Lynx Bookmark file is now interpreted as an HTML document. Old Lynx bookmark files must be converted using the lynx2html program or deleted. * HTML+ forms as implemented by XMosaic now work. fill in the empty spaces and press the submit button to submit the form. * The TEXTAREA tag isn't done yet. It will currently only give a one line text area. The next version of Lynx will include a true textarea implementation once I figure out a reasonable interface. * Incorporated WWWlib 2.14 and fixed up the descrip.mms files. Foteos Macrides made VMS port changes and wrote a really nice build.com script to make compilation on VMS systems really easy. Foteos also ported Lynx to OpenVMS for alpha axp systems. * 's' now means search a searchable indexed document through the server, and can no longer be used to search for strings within the displayed document. * '/' now only searches through the current displayed document for strings and can not be used for searchable index documents. * Capital 'Q' now quits without asking for confirmation. * 'm' for Main Menu now asks for confirmation and does NOT clear the history stack. * Blockquote style changed slightly. * fixed bug with A and other tags messing up formatting within PRE segments. * Verbose Gopher option removed, verbose gopher functionality is now set permanently on. * Default editor is now configurable in the lynx.cfg file. * Default bookmark file is now configurable in the lynx.cfg file. 12-15-93 * ownership is no longer inherited. * link rev="owner" href="mailto:ADDRESS" now accepted as well as link rev="made" href="mailto:ADDRESS" to define the URL of the owner or person responsible for the info. * 's' now only searches ISINDEX server documents. * '/' always means search within the document. -grey area- * still doing massive rewrite. Debugging!! 11-30-93 * anonymous users cannot change the bookmark page! (thanks to Jyrki Kuoppal for pointing out a security hole) -grey area- * massive rewrite. Removed all Lynx internal format code and restructured all the source files. 11-8-93 * added   (non-breaking space),   and   ---------- RELEASE of 2.0.12 ----------------- 11-1-93 * Change HTInit.c so that unsupported types are not sent out in accept parameters. For non X screen only text/html and application/octet-stream are sent. 10-26-93 * descriptive title added to files mailed from lynx 10-25-93 * disabled FTP connection caching to help fix multiple FTP problems 10-23-93 * added preliminary level 1 forms support. 10-20-93 * fixed a bunch of gopher holes * gopher lists are turned into URL's now instead of lynx internal format document links * local documents ending in .html can now be referenced with just a filename and/or path from the command line. 10-19-93 * Added preloaded searches to gopher URL's. They previously didn't work. This is readily apparent as preloaded CSO searches, which a lot of people wanted. * removed old hytelnet compatibility code which looked in multiple directories to find the correct file. If you still need this capibility talk to me. 10-12-93 * The users specified editor is now spawned for mail messages. If no editor is defined or if the user is anonymous, the built-in lynx mail sender is used. 10-11-93 * changed all static data structures to be dynamic This was a pretty major change of code which may add several bugs. * rewrote parse_links routine to make it more efficient and to work with dynamic structures. 10-6-93 * added progress messages to HTTP transfers. 10-5-93 * added -cache=# command line option to specify the number of WWW documents cached in memory. 9-28-93 * added VMS port fixes from Foteos Macrides. Lynx now compiles and works on VMS! * fixed ftp bug in WWWlib that didn't de-escape URL's before sending request to FTP server. 9-21-93 * fixed coredump bug for some files with no links. 9-3-93 * Moved many configuration options including printer setup to lynx.cfg file. The default placement of the lynx.cfg file will be /usr/local/lib & sys$public 9-1-93 * Removed STARTDIR variable from userdefs.h STARTDIR is now inferred from the STARTFILE. 8-30-93 * Fixed bug with only one link selectable out of many on the last line of the display. * Ported to SVR4 courtesy of Nickolay Saukh (from Russia, Wow this is really getting around!) * Uneditable documents don't get refetched. (Nickolay Saukh) * National language support through LOCALE (instead of ISOLATIN1), protected by #ifdef LOCALE (Nickolay Saukh) ------Release of Lynx 2.0.11-------------------------------- 8-27-93 * Caused major international incident when a large bug was discovered after release. :) * Fixed internal document hypertext references with URL's. '#selector' strings now work again. 8-24-93 * When files come through on pre HTTP/1.0 servers they are now recognized by their file extensions 8-23-93 * Lynx can now speak to old NCSA pre HTTP/1.0 servers * fixed ALT bug that had to do with style changes not happening before the alt was printed. 8-21-93 * updated the man file lynx.1. 8-19-93 * updated help and converted it to HTML. Made a new help location and server. The new default help file is http://kufacts.cc.ukans.edu/lynx_help/lynx_help_main.html 8-15-93 * changed '\' to toggle between source and no source. When you press '\' while viewing a rendered HTML document you will get the HTML source when you press '\' while viewing HTML source you will get the rendered HTML. * Added ALT attribute to IMG tag. When ALT is available the contents are displayed. When ALT is missing [IMAGE] is displayed. When ALT="" nothing is displayed. 8-14-93 * Added document reload command. CTRL-R when pressed will reload the document into memory and redisplay it, clearing the screen. This is very useful when editing documents, outside of Lynx while using Lynx for rendering. * Added source view mode. '\' when pressed will reload the document and display the HTML source. (doesn't work for gopher directoryies right now, but gopher isn't HTML anyways) * fixed bug in LibWWW that caused it not to be able to convert to www/source. * fixed bug in LibWWW that caused most binary file transfers to fail * added binary file transfer ability. When binary files are selected the user is prompted for a file name to save to. The default directory is the one the user started in. * Lynx now reloads local HTML files and re-renders them after editing. ??-??-?? * At some point I added the ability to edit HTML files on the local machine. 8-12-93 * Added Nested Lists, up to six levels, with different bullets for each level. * Due to the fact that nearly everyone seems to use P to mean two returns within the same style, and Mosaic has been kind enough to support this meaning, :( :( :( I have changed the P tag to reflect this interpretation. P can be used anywhere and will mean insert two returns. (i.e., two BR tags) 8-11-93 * Made the default Mime type for unknown file types on ftp servers to be text/plain. Previously the WWWLibrary had the default as application/octet-stream which meant that most files could not be viewed. * Changed the ADDRESS style to be more like XMosaic Left flush, newline top and bottom * The Statusline now displays the URL when retrieving files. * added BR (linebreak) tag! The BR tag inserts a line break and maintains the current style! The BR tag may be used anywhere. * added HR (horizontal rule tag!) The HR tag puts a horizontal line separating two bodies of text. The HR tag may be used anywhere. 8-8-93 * All spaces, tabs and returns are now collapsed down do one space. * fixed bug whiched caused certain links beginning at the beginning of a line to be bad. * added '*' (stars) to unordered lists and numbers to ordered lists. * changed dir lists to be more like menu lists. * all emphasis, physical and symantic, now have _underlines_ around them to show emphasis. RELEASE OF VER 2.0.10 ----------------------------------------------- 7-8-93 Added [IMAGE] in all places where IMG tags appear. added WWW_HOME environment variable support. fixed searching in WWW. removed tildas from mail messages for security reasons. added emacs-like key defs. changed gopher dir routines and Verbose format of directories 6-30-93 Forgot to put all kinds of bug fixes and stuff in here during the past month. I have been working on upgrading to the 2.X WWWlibrary Today I changed 'g' to mean goto a url, and 'v' to be view the bookmark page. 5-30-93 Fixed problem with ftp: URL not being recognized and not working. 5-28-93 Tried to remove the use of tabs and replace them with appropriate spaces. This was done to support brain dead curses packages that don't handle tabs. (like linux) 5-20-93 Fixed socket problem which was causing a problem with telnet's connecting 5-18-93 Fixed SUN curses problem, now works with the /usr/5lib routines 4-9-93 Added an option to turn on link numbering 4-7-93 Fixed read_rc() bug which caused .lynxrc files to be read incorrectly Fixed file caching bug which only allowed searching to be performed once. (it cached the answer and displayed that each time a new search was requested) 4-2-93 Fixed VMS I/O bug and TCP routines. 4-1-93 Ported 2.0 to VMS 3-17-93 Fixed a bug: Multiply defined procedure async_abort in the files get_file and get_bin_file 3-16-93 Optomized Gopher TCP routines, increased speed by a factor of 10! 3-9-93 Added WWW support by integrating the WWWlib1.4 2-10-93 Added home page support and append features. 12-22-92 Added support for Image types using xloadimage for X-terminals. 12-1-92 Added gopher binary file types