RELEASE-NOTES:	WAIS Unix release 8 b3			Fri Sep 13 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.

------------------------------------------------------------------------

___________ Bugs in WAIStation.app 1.9 _______________

You must reload the Source Palette to get an updated version of a source that
you index.

___________ 1 Feb 1992 -- WAIStation.app fixes from 1.0 to 1.9 ____________

SOURCES
X	indexing support!!!!
X	handle blank fields correctly
X	Give user info in WAIS init transaction to register with server.
X	Use exported src files correctly, checking if ip-name is actually the 
		same as localhost.
X	fix save bug
X	delete on cut in palette
X	browsers in question window don't accept editing right away
X	send mail to maintainer button on sourcedoc window
X	double-clicking deleted source gives infinte loop of error messages
X	editing local sources crashes the program
		(actually a searchLimit problem! must not be bigger than 40)

DOCS
X	cut/paste, drag-out, etc, can leave us with unretrieved docs in browser
	
QUESTIONS
X	open/save panels should start in personal WAIS folders
X	hit return to search
	
RETRIEVAL
X	no AppKit in thread!!!
X	progress feedback
X	handle frags properly ("one_line")
X	icons (source only?) dragged out need to be retrieved too
X	personal WAIS folder needs to be *first* in path
	
INFO/PREFS
X	folder location prefs
X	comment button for email
X	pref for target number of docs to search for
X	pop up docs on retrieval pref
	
MISC
X	strip binaries for distribution
X	autoscroll for browsers
X	windows too small
X	"/UNTITLED" bogosity
X	use correct icons for miniwindows
X	Cancelling Quit doesn't work (you're just cancelling the save!)

______________________________________________________________________

Fri Sep 13 1991

WAIS version 8 beta 3

This is a list of fixes and enhancements to wais-8-b2.

Overall:

More work done to assist in porting to other platforms.  Added L's to
nearly all constants to insure they are cast to longs on machines that
care.

Fixed most Makfiles so RM is defined.

waisserver:

Changed code that got IP address of peer to use inet_ntoa
Thanks to Garrett A. Wollman <wollman@emily.uvm.edu>

Modified logging functions to use NEW action codes.  See cutil.h for
definitions.

Log nearly all search/retrieval transactions.

Added logging of user information if provided with init message (see note
on clients).

Adde 10 hour timeout, so connections are closed if no requests come after
10 hours.

waisindex:

Improved indexing performance approximately 100%.
Thanks to Simon E Spero <ses@ccgr.technion.ac.il>.

CLIENTS:

Most clients have been modified to present information in the init message.
This information includes the real hostname, the client name, and if the
compile-time switch "TELL_USER" is set (off by default), the username.

Also added "Next/Previous" commands to clients to retrieve the next or
proevious document, based on their order in the database.

waisq:

Added command-line argument for the maximum number or results returned by a
server.

xwaisq:

Added double-click to most click/open operations.

Added resource for the maximum number or results returned by a server.
Changed select-source popup menu to use a scrolling list widget.

Fixed save routine so it would not core-dump when saving unknown types.
Thanks to <simon@liasun1.epfl.ch>.

Added new resource for filters (used when displaying various types).  See
Xwais for an example.

Changed resource class to Xwais so both xwais and xwaisq can use the same
resource file.  Removed Xwaisq.

Fixed a few bugs where hard-coded pathnames were used instead of resources.
Thanks to kent@parc.xerox.com

Changed overrideShellWidget's to transientShellWidget's so click-to-type
window managers could use keyboard input.

Fixed a bug in init_for_source so it correctly set the init flag.

Added code to create user directories if they don't exist.

xwais:

Added double-click to most click/open operations.

Documentation:

Updated most man pages to reflect latest versions.

Added a bibliography of WAIS reports.

------------------------------------------------------------------------

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
<mah@parrot.prv.univie.ac.at>.) 

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
<mah@parrot.prv.univie.ac.at>

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 <RETURN> 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.
