* Mon Dec 06 1999 jade
- initial alpha created ( v0.1 )
- the basic window system
- implemented the logon and search

* Wed Dec 08 1999 jade
- added initial download spec
- added prefs dialog

* Fri Dec 10 1999 jade
- added relogin
- changed connect to be better gui friendly
- added default Help menu
- added output in console for what is going on in login,search, download

* Sat Dec 11 1999 jade
- Bug fix for download -- now it works!!
- added window size saving for app
- added better error outputs to console window
- did a bit of the help page
- downloaded my first song!!!!

* Sun Dec 12 1999 jade
- added busy server detection
- more error info in the napsterconnection class
- added threads in for the download
- added connection error strings to napsterconnection class
- added more info to the statusbar
- added initial msg pipe stuff for thread comms

* Mon Dec 13 1999 jade
- added two servers to connect to - if one fails - it will now try the other

* Thu Dec 16 1999 jade
- added download2 funcionality thanx to gnapster1.2.1
- where's a bloody new download type song when you want one
- download successful on new download ( when i finally found one )

* Sat Dec 18 1999 jade
- fixed a few bugs in download2
- added beep option for prefs
- added timestarted to download data / partial kps functionality
- added terminate of download
- changed from pipes to socket connections for the download threads to communicate with the main thread

* Sun Dec 19 1999 jade
- added some Q/A to the docs
- Tested terminate
- dload 1 - truncates existing file
- added info dlg for the case of downloading a dload 1 file onto an existing file
- removed output to console of unknown data - now just prints unknown stuff in debug mode

* Mon Dec 20 1999 jade
- created a 'test server' so i dont have to be connected to th inet all the time
- implemnted fake connect,logon, download from fake user.

* Tue Dec 21 1999 jade
- removed msg sockets since they dont seem to work with KSocket properly
- implemented msg via a timer - easier that way - but may have a few race conditions
- implemented updates of the downloadview
- beep works after download
- auto remove of successful song from dl view
- msg to console on download success/error
- END OF VERSION 0.01

* Wed Dec 22 1999 jade
- Version 0.02
- begin testing
- set mp3's filemode to 0644 ( rw-r--r-- )
- added autodelete terminated list entry --> what about the file??
- added nicer display for size and rate/s display
- added dload2 to test server

* Fri Dec 24 1999 jade
- bugfix on terminate
- fix for dload 2 getting stuck on waiting for a connection that's already there
- reason -> KSocket doesn't signal on a connection
- added connection port to prefs and the actual login sequence
- added split statusbar with status on left, songs etc on the right

* Sat 25 Dec 1999 jade
- yes I have no life!
- added timed try to read in downloads to fix teminate waiting for a read to exit
- added search by user ( browse )
- added error msg to console for error con creating listener
- removed searchlist - using just the listview
- general code cleanup

* Tue 28 Dec 1999 jade
- separated the Search panel into its own class type
- more code cleanup
- added mutex lock to download tasks for safe getInfo retrieval
- simplified showFileCount

* Wed 30 Dec 1999 jade
- removed close(sock) in checkForDownload to stop the program from trashing

* Sun 02 Jan 2000 jade
- added 206 msg handling ( error on download )
- removed/tidied up the debug writes

* Wed 05 Jan 2000 jade
- slightly better download error reporting implemented
- beep also occurs on errors
- removed entries that have errors from the download list
- fixed split statusbar - sort of - KStatusBar seems a bit broken
- removed a few missed debug writes
- added newuser option
- added a tiny bit more to the user manual

* Thu 06 Jan 2000 jade
- upload V0.2 to server & announced on freshmeat
- finish of V0.2

* Fri 07 Jan 2000 jade
- start of V0.3
- added a few flushed to debug writes
- added NAP_NOSERVER_CONNECT + errorstring

* Sat 08 Jan 2000 jade
- bugfix -> makes sure that user/password prefs have been set
- added check for leading/trailing whitespace in prefs - removed space
- added error condition for if it couldn't open the local file for download
- bugfix -> didn't like ~/ as the dest dir - added dirname expansion
- bugfix -> fixed Icon problem in the spec file

* Sun 09 Jan 2000 jade
- added mp3 queueing for the connection speed challenged
- updated a little bit of the help
- bugfix on ~/ expansion lossing the last char of path
- end of V0.3
- sent announcment to freshmeat

* Mon 10 Jan 2000 jade
- start of V0.4
- added search button
- set search so it doesn't get done if there is no search text
- added handling 404: NAP_ERROR_MSG
- patched configure.in / knapster.cpp for FreeBSD - thanks to Chris Faulhaber

* Tue 11 Jan 2000 jade
- added big/little endian bits
- using inet_aton instead of inet_addr in the hope it will work on a PPC for getBestHost

* Thu 13 Jan 2000 jade
- added error output for no new user creation
- added better error output for invalid login/password

* Sat 15 Jan 2000 jade
- changed new user login to user NAP_NEWUSERLOGIN_REQ
- added func getBuffer() that returns the current napster buffer
- added commandwin to the console ( created ConsolePanel class )
- initial try of using NAP_WHOIS_REQ
- added /ping
- added /msg
- added /list
- added /join and /part

* Sun 16 Jan 2000 jade
- added extractString function to simplify nap data parsing
- simplified the parse functions
- fixed the downloadcancel not canceling until it had data problem ( I think )
- added initial console stuff to the doc pages
- added /chan command

* Mon 17 Jan 2000 jade
- start of version 0.5
- adding extra option for numsongs,bitrate,frequency,line speed to searchbox
- removed minsearch speed parsing from code ( will be done by the server )

* Tue 18 Jan 2000 jade
- removed search options from prefs tab
- implemented the extra options in the song search
- formatted msgs & channel stuff for better output to console

* Wed 19 Jan-  2000 jade
- added download start/finish notify sending to the server
- added timeoutput for whois and whois_loggedoff
- added times for pinging ( added a pending ping list )
- added /version cmd to get server version [ doesn't actualy work! ]
- a little bit of work done on uploads

* Thu 20 Jan 2000 jade
- added ping & whois to search popup menu

* Sat 22 Jan 2000 jade
- preparing for uploads - added NapsterTranfer class
- moved parts of NapsterDownload to NapsterTransfer
- added a couple of minor modifications so it will connect to
  an 'opennap' server.
- added endof channel list msg to console output

* Sun 23 Jan 2000 jade
- added JOINED_CHANNEL msg to output
- created Connection tab in prefs and moved some stuff there ( and added )
- updated some of the help
- announced V0.5 on freshmeat

* Mon 24 Jan 2000 jade
- started version 0.6

* Tue 25 Jan 2000 jade
- fixed spelling mistake of password in login sequence
- added hidden password edit ********* for password
- added md5 files - direct from RSA Data Security, Inc ( md5* )  [ RFC 1321 ]
- added #include <sys/socket.h> to napstertransfer.h

* Wed 26 Jan 2000 jade
- moved download tab stuff to class DownloadPanel
- bug fix - added \0 to buffer after read in getbesthost
- check for GET in checkfordownload func
- added ping/whois to download popup menu
- split checkForDownload into checkForConnection and checkFor_Up/Down_load
- added LibraryPanel class for the mp3 library

* Thu 27 Jan 2000 jade
- added addDir to library panel for populating it
- changed download header() func so it starts mp3 data from after the last num digit
- added mp3lib tab to prefs

* Sat 29 Jan 2000 jade
- added functionality to mp3lib prefs tab
- mp3path linked to library tab - updates on init.
- added statbar to librarytab
- added rescan button on library tab
- added play program spec textbox
- implemented play/stop option
- code cleanup

* Sun 30 Jan 2000 jade
- added dload1 resume capability
- moved some of the static class functions to support_funcs.cpp as standalones
- added overwrite/resume/cancel dialog for downloads

* Sat 5 Feb 2000 jade
- added upload panel
- added NapsterUpload class
- added share func for sending shared files to napster
- added simple queued sending of shared files
- added initial download implementation - hey it works!!

* Sun 6 Feb 2000 jade
- bugfix for shared songs - only send songs marked shared

* Tue 8 Feb 2000 jade
- added NAP_REMOTEQUEUEFULL msg capture and dload song removal
- play in download panel working
- added upload_started_signal for server upload notification

* Fri 11 Feb 2000 jade
- added uploaditems to upload list
- added upload_finished_signal();
- added upload item updates

* Sat 12 Feb 2000 jade
- added/changed user manual to reflect recent additions to the app.

* Sun 13 Feb 2000 jade
- updated web pages
- announced V0.6 on freshmeat
- started V0.7

* Tue 15 Feb 2000 jade
- added search list sort order patch thanx to Henrik Johnson

* Thu 17 Feb 2000 jade
- bugfix for showpaths in list box - forgot to set it on/off at creation
- turned on automatic searchlist ordering

* Mon 21 Feb 2000 jade
- some minor gui changes

* Fri 25 Feb 2000 jade
- added sigpipe catching
- added combo box for search input

* Sat 26 Feb 2000 jade
- added multi select in search window for downloads - thanx to Thierry Vergote
- added note about port 0 for firewalled connections to the help

* Sun 27 Feb 2000 jade
- Posted 0.7 to freshmeat

* Mon 28 Feb 2000 jade
- added return key detection in search field
- added up/down key and prev commands support for command widget on console

* Fri 03 Mar 2000 jade
- added pref option for turning multiselect off
- added fix for whois/ping to support multiselect mode
- added totals to library tab

* Sat 04 Mar 2000 jade
- added /users chan command to the console

* Sun 05 Mar 2000 jade
- fixed problem preventing $ being used in usernames
- posted 0.8 to freshmeat

* Mon 06 Mar 2000 jade
- fixed file permission problem with the ditributed file 'missing'

* Sat 11 Mar 2000 sorap
- i18ned
- added ja.po

* Sun 12 Mar 2000 jade
- added select by RMB in library,download and upload panel
- changed Gig library panel stats to report correctly
- added fix so that no duplicate strings will be added in the search combo

* Sat 18 Mar 2000 jade
- inherited DownloadListItem from QListViewItem in preparation for progress bar

* Thur 23 Mar 2000 jade
- added progressbar column
- added paintcell implementation for progressbar
- changed i18n calls for where str.sprintf is used as it doesn't like 'em
- fixed border of progressbar

* Sat 25 Mar 2000 jade
- bux fix for endianism ( changed NAPBLK to unsigned fields )

* Sun 26 Mar 2000 jade
- bugfix in convertSpeed(int speed) for a typo

* Thur 29 Mar 2000 jade
- replaced KTabListBox with QListView in prefs for KDE1
- fixed changes use of insertItem to just createitem for insertion in path list
- fixed bug with freeze on insert of path item in prefs

* Sat 31 Mar 2000 jade
- updated version  numbers in the help
- fixed missing 7-11.html missing in distro

* Sat 31 Mar 2000 Eito Katagiri
- added kde2 support

* Wed 5 Apr 2000 jade
- added french lang support thanks to Thibaut Cousin.

* Sun 9 Apr 2000 jade
- added inet_atoi function for sun users that dont have it


