*** Patch 1.1803 Mon Nov 17 1997 (Graham Barr) poll.c - Added #ifdef I_* tests IO::Socket - Changed initialization of @domain2pkg to fix problem of Domain option not working - Added patch for multi-homed hosts, Thanks to Gisle Aas IO::Socket::INET - Change default proto to getprotobyname instead of 'tcp' constant string - Added patch for multi-homed hosts, Thanks to Gisle Aas t/io_sock.t - Change to test fix for Domain problem fixed in IO::Socket and be more comprehensive, Thanks to Gisle Aas t/io_unix.t - New test, Thanks to Gisle Aas *** Patch 1.1802 Wed Nov 12 1997 (Graham Barr) t/io_poll.t - test 4 made an assumption that was not portable, fixed. *** Patch 1.1801 Wed Oct 22 1997 (Graham Barr) IO.xs - change #ifdef's to allow compilation with 5.002 IO::Socket - Fix to ensure that socket is not returned as non-blocking unless the user asks for it t/io_udp.t - Fix to stop endless loop *** Release 1.18 Mon Oct 13 1997 (Graham Barr) IO.xs, IO::Handle - 1.17 broke compatability with 5.003, small tweaks to restore compatability t/io_const.t - Added new test to ensure backwards compatability with constants is not broken Wed Oct 8 1997 (Graham Barr) IO.xs - Added #define's to cope with argument changes to start_subparse from 5.003_22, _23 and _24 IO::Select - Renamed has_error to be has_exception which is more correct, has_error is a wrapper around has_exception with a warning if $^W is set. Makefile.PL - Remove 'linkext' option to WriteMakefile so that static linking should work properly, cannot remember why I added it. Sun Oct 5 1997 (Graham Barr) IO::Pipe - GLOB assignment does not copy the fileno while under -T added checks for undefined fileno, and added fdopen - reader and write can now be called as static methods Makefile.PL - Attempt to locate and define I_POLL if found *** Release 1.17 Fri Sep 26 1997 (Graham Barr) IO.xs - Fix bug in _poll for ANSI C compilers IO::Socket - Split IO::Socket::INET and IO::Socket::UNIX into separate files IO::File - Patch to open() for when file is in current directory. *** Release 1.16 Mon 15 Sep 1997 Graham Barr o New modules - IO::Dir - IO::Poll o IO::Socket - Changed new to call autoflush on the new socket - IO::Socket::INET->new now accepts a single argument - IO::Socket::INET default to protocol 'tcp' o IO::File - Added doc for new_tmpfile o IO::Handle - Removed use of AutoLoader for constants, constants are now defined as constant XS subs - Added fsync, but will not be avaliable for use unless HAS_FSYNC is defined, perls configure does not define this yet. - Moved bootstrap of IO.xs to IO.pm. IO::Handle no longer contains an AUTOLOAD sub in it's ISA hier o IO::Seekable - Remove clearerr, as it is defined in IO.xs o IO.xs - Patched IO.xs with patch from Chip for setvbuf warning - Added XS sub "constant" for backwards compatability o Misc - Fixed IO::Socket::configure, it was not passing $arg to domain specific package - Changed all $fh variables in IO::Handle to $io and all $fh variables in IO::Socket to $sock as Chip suggested - Fixed usage messages to be consistant *** Release 1.15 Sun 19 Jan 1997 Graham Barr o Updated PODs for IO::Handle and IO::File o Modified IO.xs so that DESTROY gets called on IO::File objects that were created with IO::File->new_tmpfile o Modified the domain2pkg code in IO::Socket so that it does not use blessd refs o Created a new package IO::Pipe::End so that pipe specific stuff can be moved out of IO::Handle. o Added Ilya's OS/2 changes to Pipe.pm and io_pipe.t *** Release 1.14 Tue 24 Dec 1996 Graham Barr o Updated to patches in perl core dist. o Added C to all modules o Modified t/io_sock.t, hopefully the race condition has gone o Added close statements to reader/writer in IO::Pipe o IO::Handle::syswrite was calling sysread, fixed :-) *** Release 1.12 Thu 19 Sep 1996 Graham Barr o Modified IO.xs so that it will compile with pre perlio version of perl (ie pre perl5.003_02) o Modified IO::Socket::send so not to pass 4 arguments to send if the socket is connected *** Release 1.10 Mon 11 Sep 1996 Graham Barr o Fixed a bug in IO::Socket which caused DESTROY to be called on a partly initialised connection o Changed IO.xs to use Perlio o Modified usage message to report correct package o Added IO::File::new changes from Chip, to allow PERM to be passed o Added sysread and syswrite methods to IO::Handle o Updated documentation o Fixed a bug in IO::Select that caused a hang if the last handle was removed. o Added count method to IO::Select o Renamed and modified tests so that they can be copied into the perl distribution o Added fcntl and ioctl methods to IO::Handle Thu 25 Jul 1996 Graham Barr o It is now not necessary to call the domain sub-classes of IO::Socket. when connect is called it notes the domain. Domain specific methods, which are normally non-critical, are called via this note-ing. o Added methods to IO::Socket to retrieve the domain, type and protocol of a given socket Tue 23 Jul 1996 Graham Barr o IO::Socket::connect changed how we do timeouts, as it did not work o IO::Handle::new_from_fd removed method call to _ref_fd, which was a leftover from FileHandle Fri 28 Jun 1996 Graham Barr o Modified IO::Socket::UNIX::configure to default to using a socket type of SOCK_STREAM if no type is specified.