RELEASE-NOTES: WAIS Unix release 8 b2 Fri Jul 19 1991 Jonathan Goldman Thinking Machines Corp ------------------------------------------------------------------------ WARRANTY DISCLAIMER This software was created by Thinking Machines Corporation and is distributed free of charge. It is placed in the public domain and permission is granted to anyone to use, duplicate, modify and redistribute it provided that this notice is attached. Thinking Machines Corporation provides absolutely NO WARRANTY OF ANY KIND with respect to this software. The entire risk as to the quality and performance of this software is with the user. IN NO EVENT WILL THINKING MACHINES CORPORATION BE LIABLE TO ANYONE FOR ANY DAMAGES ARISING OUT THE USE OF THIS SOFTWARE, INCLUDING, WITHOUT LIMITATION, DAMAGES RESULTING FROM LOST DATA OR LOST PROFITS, OR FOR ANY SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES. ------------------------------------------------------------------------ Fri Jul 19 1991 WAIS version 8 beta 2 This is a list of fixes and enhancements to wais-8-a12(b1). Overall: Improved logging functions. Renamed pause() to warn() to avoid conflict with UNIX system function. added fix to fs_fopen in cutil.c to use mode or realMode based on implicitBinary switch (courtesy of Michael Haberler .) waisserver: Added server forwarding. Use database-name syntax db@host:port. Can now be run under inetd - thanks to Michael Haberler mah@wu-wien.ac.at. waisindex: Added paragraph type: records separated by blank lines. Added mh_bboard type: records separated by control-a's (gcardwel@uci.edu) waisq: Fixed off-by-one bug in fixdirname as suggested by Michael Haberler xwais: Fixed bugs in adding new sources (caused application to dump core). Added code to detect missing resources. xwaisq: Added code to detect missing resources. Added better error reporting. Improved connection management to reduce the number of connections. The scripts in the bin directory for running xwais and xwaisq have been renamed to "xwais" and "xwaisq" so that resources are loaded. The actual xwais and xwaisq applications have been renamed to xwais.exe and xwaisq.exe. Documetation: Updated to reflect the REAL name of this release (wais-8-b2). Added INSTALLATION to top level Sun Jun 2 1991 WAIS version 8, alpha 12. (same as beta 1) This is a list of fixes and enhancements to wais-8-a11. indexer: indexer handles date formats in mail files. Fixed bug where -a and -r switches did not work correctly. server: Server now forks indexer process, saving substantial memory. Added more logging information: process ids, client IP addresses, search/retrieval statistics. Plugged some memory leaks. Added -u option to change user id when started as root Implemented -v option. Added relevance feedback. use -DRELEVANCE_FEEDBACK switch to compile. waissearch: fixed bug where specifying host but not source causes local search. Fixed trimming of tabs in returned document text. waisq: Fixed bug where dangling link in source directory caused core dump. Fixed bug where specifying source on command line (with -S) disabled search (and most everything else). Improved retrieval by using larger (negotiated) buffers. Fixed bug where 0 length document caused a core dump. wais.el: Better trapping of errors. Added variables to control display parameters (date, size, split-window lines). More robust screen redisplay for question buffers. Change naming of document buffers to replace SPACE and TAB with _. Fixed bug in output of temporary files (for viewing). Made viewing GIF or TIFF files create a wais document buffer containing the output of the VIEWER command. Added wais-save-document (which works for sources too!). Added more keybindings. See waisq-help. xwais: Added delete buttons. xwais now rescans its directories to update its windows in the event things change in the filesystem while it's running. It also sorts the items in its windows alphabetically. Fixed bug of putting "'s around :tcp-port. Larger buffer for description field. The help files have been rewritten. The Quit and Help buttons have been moved out of the Question List window. resources have been modified so resizing the window has a more pleasing effect. xwaisq: Improved retrieval by using larger (negotiated) buffers. Document directory is created if it doesn't exist. Saving a document no longer causes core dump (because the directory didn't exist). resources have been modified so resizing the window has a more pleasing effect. Date and size are now presented in the Results window. Added resources to specify seedwords, source and name. Got to work as "Save" in file requester widgets. Fixed bug in adding relevant document where the wrong list was freed (causing core dumps). Rewrote scrolling list widgets to use viewports. Fixed bug where keywords were not updated on save (Done). Fixed bug where 0 length document caused a core dump. Find Key in Text View window is now case insensitive, and looks for word delimiters. Overall: Makefiles have been modified to work better with more operating systems. Some modifications are still needed, but they are better explained in the files. Added more code to handle BSD/SunOS differences. Added more code to handle SYSV/SunOS differences. Replaced numerous occurences of malloc/calloc/free and bzero with their ANSI counterparts.