Libferit ChangeLog
---------------------------------------------------

 0.0.7-20010310:
 + New Http request code, fixes a few bugs
 + Fixed bad Url::FullUrl() for http://host/ requests
 * Make note to replace Url system
 + Chnaged to FAKE_HTTP_USER_AGENT and FAKE_HTTP_REFERER 
   enviroment varibles


 0.0.6-20010220:
 + Fixes for Makefile linking for debug lib
 + Fixed segfault on bad urls and bad sockets
   ( "http://", sites that are down, etc )

 0.0.6-20010218:
 - Removed some debug messages from Url
 + Fixed bad fclose() in Ftp::Download

	
 0.0.5-20010117:
 + New documentation and web site
 + New tarball rules
 * Preparing for release
 + Gopher url command
 + Fixed Gopher ( untested )
 + Redid the error return codes and TcpProtocol API
   all modules affected ( untested )
 + Minor fixes to Gnutella


 0.0.5-20010115:
 + Fixed 0 len filename override in Url ( rare segfault )
 + Changes to Gnutella module layout 
   ( moved the helper functions into the object )
 + No need to use --fetch command for http://, ftp://, and
   gnutella:// urls unless you want to use filename override


 0.0.5-20010113:
 + More StreamSave changes and now allow setting
   of timeout by child
 + Replaced more of the snarf TCP base code
 - Removed spider from the client


 0.0.5-20010110:
 + Fixed client's bad 2nd arg filename change
 * Moved some methods in Common around 
 - Removed some methods deprecated by new SaveStream
 + New Common::SaveStream() simplifies the d/l
   from various protocols
 + Fixed 0 byte files on bad d/ls


 0.0.5-20001226:
 + Gnutella module

	
0.0.3-000430:
 * Only planning on ANSI C modules now
 * Planning to start over on NNTP
 + Removed all bgrab code

0.0.3-000323:
 + Updated version info 
 + Spider now only reports stats that are > 0
 + Added libsetup.sh to help newbies install
 + Added --sleep back
 + Working on comment bug in cache files
 + Fixed stdio output (was iostreams) in Url
 * Planning on using configure soon
 * Decided on non object only plug-ins  
 + New auto rule in Makefile
 + Fixed and cleaned new merged Makefile
	
0.0.3-000322:
 * Problem: dlopen not portable
 + Started on support for runtime linking 
 + Merged source trees ( Makefile magik )
	
0.0.3-000320:
 + Removed libstdc++ linking from Makefiles
 + Removed libstdc++ dependent code from Spider
 + Removed libstdc++ dependent code from Url
 + Fixed NULL/blank url case in Url::UrlToSession
 + Fixed append, and Spider::Cache
 + Url::UrlToSession bug was really client bug  =p
 + Added comments in query cache files
 + Added tagged query cache files
 + Fixed Url::UrlToSession bug for _filename strip
 + Added --no-rc to disable rc file
 + Moved all naming to ferit now, I think
 + Using correct ~/.ferit for rc file now
 + Added --pause for calling from xchat
	
0.0.3-000305:
 + 'Ima need'n ta ferit a dog gone file'
 + Ferit is southern for (trans)fer-it
 + Renaming msnarf to ferit
 + Renaming libsnarf to libferit
 + Msnarf now has goosehunt LITE module
	
0.0.3-000226:
 + Fixed segfault on 0 len url in msnarf batch files
 + Merging msnarf/goosehunt/libsnarf into 1 package
 + New Spider module based on goosehunt 0.0.20-LITE
 + Moved clean_filename to utils from Url
	
0.0.3-000225:
 + Fixed resume error/file sz not checked
 + Added Batch Downloading to msnarf
 + Cleaned up path strip in Url
 + Added Goosehunt's Clean filename code to Url
 + Cleaned up Url::FullUrl ftp case
 + Cleaned up filename strip in Url
	
0.0.3-000216:
 + Cleaned up goosehunt and libsnarf usage
 + Removed DEBUG messages to DEBUG_'MODULE_NAME'
	
0.0.3-000213:
 + Fixed rare overflow bug in Url::UrlToSession()
 + Url class supports nntp urls now
 + Started work on NNTP module using bgrab as a base
 + Added 'make tarball' to Makefile

0.0.2-000212:
 + Fixed anon ftp auth for sites that lookup hostnames
 + Fixed null outfile case for Ftp::Fetch
 + Researched NNTP fetching, just need to port code
	
0.0.2-000201:
 + Found and fixed proxy bug

0.0.2-000131:
 + Fixed Buffered stdout segfault - I feel silly
 + Fixed http 1.1 agian  
                        
0.0.2-000130:
 + Second alpha release
 * May need to strip Path = "/" for redirects
 + Some clean up, need to use delete [] more
 + Fixed http 1.1 support 
 + Added Progress support to msnarf
 + Finished Progress class
 + Makefile for installing demo as msnarf
 + Making demo into full featured snarf clone

0.0.1-000130:
 + Improved Makefile
 + Fixed bad Url::FullUrl() generator
 + Fixed bad Path/File build in Url::UrlToSession()
 + Added --proxy to demo
 + Patched snarf 2.0.8 based Common::DataDump() to 2.0.9 
 + Fixed proxy support

0.0.1-000129:
 + Initial public release
 + Almost fully functional
