CHANGES:

v1.4.4-ps4 2001/04/09
        (2001/04/09) PS1 - fixed fatal bug in v1.4.4-ps3 which prevented
	all uploads. Immediate bugfix release.
	(2001/04/07) PS1 - started matching command line parameters with
	user-settable variables.
	(2001/04/07) PS1 - reorganized sources - spun off winio.c from nap.c
        (2001/04/07) PS1 - improved resizing behavior of main and results
	screens, fixing some segfaults along the way.
        (2001/04/07) PS1 - automatically scroll to bottom on output
	on main screen. This can be turned off by /set noscroll 1.
        (2001/04/07) PS1 - added control over information that appears on
	result screen: new keys 'a', 'b', 'l', 'm', 'f', 'u', 's', 'p'.
	Also changed behavior of PgUp and PgDn keys.
        (2001/04/07) PS1 - changed behavior of md5 hash to conform to 
	that of other clients.
        (2001/04/07) PS1 - fixed ID3 sharing bugs (#211841) - the ID3
	header size was calculated incorrectly in some cases.

v1.4.4-ps3 2001/04/04
     	(2001/03/30) NBL - added functions that respond to 609 (0x261)
	"accept failed" and 620 (0x26c) "queue limit reached" messages
	from server. Currently also only accessible via preprocessor flag
	QUEUE.
	(2001/03/30) NBL - /pdown shows which clients are firewalled
	(2001/03/30) NBL - additional error reporting, and additional
	comments in code; reorganized packet codes
	(2001/03/30) NBL - pressing 'u' on an item in the search results
	screen will show nickname of user offering the item
	(2001/03/30) NBL - fixed bug in numbering of results if "/set
	noresultscreen 1"
        (2001/03/30) NBL - fixed "percentage completed" calculation in
	case of a "resume". It now shows the percentage of the total file.
        (2001/03/30) NBL - added ability to queue downloads. Download only
	one file per user at a time, but automatically start the next one
	when one finishes. Also added /forceq command to deal with stuck
	queue items. (Experimental - define preprocessor flag QUEUE to
	include this patch).
        (2001/03/30) NBL - fixed ID3 download bug
        (2001/04/03) PS1 - removed static up/download limits
        (2001/04/02) PS1 - renamed "maxusers" as "maxuploads"
        (2001/03/28) PS1 - added User Guide
        (2001/03/27) PS1 - added RPM distribution
	(2001/03/26) PS1 - experimental list macros
	(2001/03/26) PS1 - disallow concurrent uploads of same file by
	same user. This was the cause of unexpected segfaults.
	(2001/03/26) PS1 - close some files that were left open
	
v1.4.4-ps-2 2001/03/24
	(2001/03/12) GT1 - OpenBSD patches: updated getopt, made configure
	check for curses, and include <netinet/in.h> under OpenBSD. Nap
	should now compile "out of the box" on OpenBSD.

v1.4.4-ps-1 2001/02/28
	(2001/02/28) PS1 - problem: if the specified port is busy, nap
	goes into firewall mode.  fix: allow user to specify a port range,
	rather than just a single port. By default, use ports 6699-6799.
	(2001/02/27) PS1 - fixed bug #214363: /d command takes (n-x)
	instead of x as arg
	(2001/02/27) PS1 - fixed bug #215003, single file can't be
	downloaded by hitting return
	(2001/02/26) PS1 - applied modified patch #401946 by Ville Aikas:
	fix bug #116254, segmentation fault
	(2001/02/26) PS1 - applied modified patch #403468 by christoph
	hebeisen: use 32-bit integer type for host addresses (improved:
	use configure script to figure out which type to use)
	(2001/02/26) PS1 - applied modified patch #403480 by Anonymous:
	display total count of mp3's in search or browse screen
	(2001/02/26) PS1 - fixed null pointer bug in nap.c

v1.4.4-ps-0 2001/02/24
	(2001/02/24) PS1 - renamed config file to .napconf, since .naprc
	was already taken.
	(2001/02/24) PS1 - fixed bug in config file handling: now only
	complain about non-existing file if the filename was explicitly
	given
	(2001/01/28) PS1 - fixed many memory leaks in nap.c, coming from
	excessive use of malloc for character arrays. Replaced these by
	stack-allocated arrays where possible.
	(2001/01/28) PS1 - fixed bug where uploads and downloads were
	deleted by their username and filename fields: this sometimes
	caused the wrong one to be deleted if some user requested two
	copies of the same file, resulting in a segmentation fault.
	(2001/01/28) PS1 - fixed several instances where members of a
	struct were accessed after the struct was free()d.
	(2001/01/27) PS1 - added the ability to give multiple --server
	options, and remember servers given for later /reconnect
	commands. Also, if more than one server is given, we go through
	the list in trying to connect, even if no -r option is given. The
	-r option then causes us to cycle back to the beginning of the
	list (leading to an infinite loop).
	(2001/01/27) PS1 - added an --autorestart option which
	automatically reconnects to a server when the connection was
	lost. This is useful when running in --daemon mode, since the
	Napster server usually disconnects after a day or so.
	(2001/01/27) PS1 - Print IP address and port of server whenever a
	connection to a server is established. This is useful for
	debugging in --daemon mode, since we can log this info to a
	file. We can then log into the same server and try to establish a
	connection to the client being debugged.
	(2001/01/20) PS1 - added POSIX-style long options.
	(2001/01/20) PS1 - added --version option to check version of nap
	without running it.
	(2001/01/20) PS1 - added --daemon option to run quietly without
	user interface. This will allow users to share their files by
	running nap in the background as a "nohup" process.
	(2001/01/20) PS1 - look for config and library files in user's
	home directory, rather than current directory. Also, renamed these
	files more discreetly as .naprc and .nap_shared.
	(2001/01/20) PS1 - improved certain error messages by printing
	more specific information.
	(2001/01/20) PS1 - added --user, --pass, --email, --upload,
	--download, --dataport, --connection, --maxusers options to
	override settings in config file.
	(2001/01/20) PS1 - handle missing config file or missing values by
	prompting user or guessing a default, rather than by giving up.
	(2001/01/20) PS1 - allow more flexible format for config file:
	allow blank lines, and whitespace at beginning and end of line,
	and before and after '='.  Do not quit on ill-formed lines.
	(2001/01/20) PS1 - fixed a security bug (string format attack):
	calls to sendpack(a, b, c), where c is not a constant string, must
	be replaced by sendpack(a, b, "%s", c).  This is because in some
	contexts, c may contain arbitrary data (such as filenames), and by
	embedding '%' characters in c, a cracker could gain access to any
	data on this process's evaluation stack, including passwords
	etc. I found this bug in a posting by gregory duchemin
	<c3rb3r@HOTMAIL.COM> to BUGTRAQ@SECURITYFOCUS.COM, archived at
	http://www.shmoo.com/mail/bugtraq/sep00/msg00942.shtml.

v1.4.4 2000/09/08
	no ChangeLog available past this point.
