Revision history for Net::Hotline 0.82 (11.27.2002) - John Siracusa * Clarified ambiguous call to rename() in Client.pm 0.82 (06.10.2002) - John Siracusa * Fixed bug if 455 (http://rt.cpan.org/NoAuth/Bug.html?id=455) by improving error handling when users don't check return values. 0.81 (05.29.2002) - John Siracusa * Fixed resume bug when downloading files from the root directory. * Added (trivial) test file. * Stopped mechanically updating version numbers in every .pm file every time there's an update. 0.80 (07.22.2001) - John Siracusa * Fixed recursion bugs in kick() and ban() in Client.pm Patch provided by Ragnar Hojland Espinosa. 0.79 (03.17.2001) - John Siracusa * Minor fixes to make -w happier, courtesy of Rodney Gordon II. 0.78 (02.12.2000) - John Siracusa * Fixed port number when uploading to servers on non-standard (i.e. not 5500) ports. Should have been fixed in 0.77. Duh. 0.77 (02.06.2000) - John Siracusa * Applied band-aid to private message reply bug when on 1.7.x servers, thanks to * Fixed port number when downloading from servers on non-standard (i.e. not 5500) ports. 0.76 (01.03.2000) - John Siracusa * Removed redundant timeout parameter in IO::Socket call, thanks to Les Brown 0.75 (11.09.1999) - John Siracusa * Bug fix in tracker_list() thanks to Les Brown 0.74 (09.06.1999) - John Siracusa * Fixed download of files greater than 31 characters in Mac OS. 0.73 (03.27.1999) - John Siracusa * Changed signal handline and eval {} blocks slightly. * Fixed a few miscellaneous bugs in hlftp.pl 0.72 (02.27.1999) - John Siracusa * Shortened internal functions name to satisfy AutoLoader on Mac OS. 0.71 (02.05.1999) - John Siracusa * Added the ban() method, ban task-type constant, and ban_handler() method. 0.70 (11.26.1998) - John Siracusa * Fixed a bug in the recv_file() method: changed the mode from "r" to "w" in a call to fdopen()...which usually helps when you're trying to create a new file. Yeesh. 0.69 (11.14.1998) - John Siracusa * Fixed bugs in the the pack() formats in the macbinary() method. 0.68 (10.21.1998) - John Siracusa * Changed return values in the get_filelist() and get_news() methods to distinguish between error return values and "empty" return values (i.e. empty directories). See the Net::Hotline::Client documentation for details. * Combined multiple pack() calls for efficiency. 0.67 (09.30.1998) - John Siracusa * Agreement text is now saved correctly in the client object. 0.66 (09.23.1998) - John Siracusa * Fixed a typo in one of the pack() templates (yikes!) * Changed behavior of the leave_handler() slightly: users are now deleted from the internal user list data strcture *before* your handler gets called. 0.65 (09.16.1998) - John Siracusa * Added private chat features. 0.64 (09.11.1998) - John Siracusa * Using the macbinary() method to convert files with no data fork to MacBinary II format now works correctly. * Miscellaneous code style changes, mostly involving variable scope and importing. * Fixed a path translation bug in the "mput" command in "hlftp.pl" 0.63 (09.09.1998) - John Siracusa * Added tracker() and tracker_list() methods. * Fixed connection timeouts and tweaked a few error messages. * Fixed failure return value in several functions: changed return(undef) to return to ensure correctness regardless of scalar or array context. * Squashed minor bugs in hlftp.pl. 0.62 (08.01.1998) - John Siracusa * Fixed a bug in the network write routine that caused it to croak during large transfers. * Added an "mput" command (and miscellaneous bug fixes) to "hlftp.pl" * Changed the Mac OS installation instructions in the REAMDE file to avoid problems with AutoLoader in MacPerl. 0.61 (07.21.1998) - John Siracusa * Fixed missing argument to substr() in User.pm (doh!) 0.60 (07.20.1998) - John Siracusa * Added file upload. * Enabled real dual-forked Mac file creation when downloading on Mac OS systems. * Blocking task mode introduced, along with a handful of blocking methods. * Overhauled error handling to work with the new blocking task mode. * Changed the network i/o (again). * Kludged up a bunch of function names to prevent AutoLoader from complaining about non-unique 8-letter(!) names. * Made a few modules less intrusive with their exporting. * Fixed a bug that caused CPAN.pm and other modules that use ExtUtils to find version numbers to die with an eval() error. * Changed the README to prevent hapless Mac OS users from overwriting MacPerl's lib/Net/ directory. * Included two example scripts: hlftp.pl and hibot.pl * In case you're wondering, I don't expect the API to completely stabilize until version 1.0. 0.51 (07.04.1998) - John Siracusa * Added file download and MacBinary II conversion. * News handler routines now make sense. * Client.pm grew large enough for me to start autoloading stuff. * Overhauled network reading routines to handle disconnects more gracefully and be robust enough to do file transfers. * Renamed a bunch of constants in Net::Hotline::Constants. 0.50 (06.23.1998) - John Siracusa * Initial release.