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