IO 1.25 -- Wed May 13 18:37:33 CDT 2009

IO 1.24 -- Mon May 11 14:15:51 CDT 2009

IO 1.23 -- Sat Mar 25 19:28:28 CST 2006

IO 1.22 -- Mon Sep 5 10:29:35 CDT 2005

Change 173 on 1998/07/14 by <gbarr@pobox.com> (Graham Barr)

        IO::Socket
        - Added method connected
        
        IO.xs
        - Added check that file * is not null
        
        t/io_udp.t
        - Added check for connected
        - Made change to catch recv not returning the address, and added a fix to
          ensure test does not hang
        
        t/io_sock.t
        - Added check for connected.

Change 137 on 1998/05/21 by <gbarr@pobox.com> (Graham Barr)

        IO::Socket::INET
        - Added checks to all peer and host methods for undef

Change 134 on 1998/05/09 by <gbarr@pobox.com> (Graham Barr)

        t/io_sock.t
        - fix race condition on Solaris & SunOS
        
        IO::Handle
        - Applied patch from Gisle Aas <gisle@aas.no> for
            documentation update
        - Applied patch from Kuma <tgy@chocobo.org>
            changed input_line_number to be on a per-handle basis.
        
        IO::File
        - Applied patch from Gisle Aas <gisle@aas.no> for
            documentation update
        
        IO::Seekable
        - Applied patch from Gisle Aas <gisle@aas.no> for
            documentation update
            added sysseek
        
        IO, IO::Socket::INET
        - documentation update
        
        IO.xs
        - Applied patch from Gisle Aas <gisle@aas.no> for
           blocking

Change 133 on 1998/05/09 by <gbarr@pobox.com> (Graham Barr)

        t/io_sock.t
        - Added checks for blocking()

Sun Apr 12 1998 <gbarr@pobox.com> (Graham Barr)

        IO.xs
        - enclosed newCONSTSUB in #ifdef as _64 now defines it.

Thu Mar 19 1998 <gbarr@pobox.com> (Graham Barr)

        All
        - Changed copyright/distribution policy back to be the same as perl

Sun Feb 15 1998 <gbarr@pobox.com> (Graham Barr)

        IO::Socket
        - Fix to ->accept, accept() returns false on error not undef.

*** Release 1.19

Thu Feb 5 1998 <gbarr@pobox.com> (Graham Barr)

        All
        - change copyright notice
        
        IO::Socket::INET
        - changed configure to accept PeerHost and LocalHost as well as the
          PeerAddr and LocalAddr arguments.

Mon Feb 2 1998 <gbarr@pobox.com> (Graham Barr)

        IO::Handle
        - Added printflush so that flush.pl can be depreciated

        IO::Socket
        - Remove C<use Config> statement as it was not needed

Tue Jan 27 1998 <gbarr@pobox.com> (Graham Barr)

        IO::Socket::INET
        - removed carp if $^W

*** Patch 1.1804

Sat Jan 17 1998 <gbarr@pobox.com> (Graham Barr)

        t/io_sock.t
        - Replaced C<Listen => 0> with C<LocalAddr => 'localhost'>
        
        IO/Socket/INET.pm
        - Modified the MultiHomed code. Now each address for a given host has
          a timeout of C<Timeout>.
        - added getaddr method for doing hostname lookups. Now Net::DNS can be
          use by sub-classing IO::Socket::INET, Thanks Gisle Aas
        
        t/io_multihomed.t
        - new test added. Thanks Gisle Aas.

*** Patch 1.1803

Mon Nov 17 1997 <gbarr@pobox.com> (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 <gisle@aas.no>
        
        IO::Socket::INET
        - Change default proto to getprotobyname instead of 'tcp' constant string
        - Added patch for multi-homed hosts, Thanks to Gisle Aas <gisle@aas.no>
        
        t/io_sock.t
        - Change to test fix for Domain problem fixed in IO::Socket and be
          more comprehensive, Thanks to Gisle Aas <gisle@aas.no>
        
        t/io_unix.t
        - New test, Thanks to Gisle Aas <gisle@aas.no>

*** Patch 1.1802

Wed Nov 12 1997 <gbarr@pobox.com> (Graham Barr)

        t/io_poll.t
        - test 4 made an assumption that was not portable, fixed.

*** Patch 1.1801

Wed Oct 22 1997 <gbarr@pobox.com> (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 <gbarr@pobox.com> (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 <gbarr@pobox.com> (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 haserror 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 <gbarr@pobox.com> (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 <poll.h> and define I_POLL if found

*** Release 1.17

Fri Sep 26 1997 <gbarr@pobox.com> (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 <gbarr@pobox.com> Graham Barr

*** Release 1.15

Sun 19 Jan 1997 <bodg@tiuk.ti.com> Graham Barr

*** Release 1.14

Tue 24 Dec 1996 <bodg@tiuk.ti.com> Graham Barr

*** Release 1.12

Thu 19 Sep 1996 <bodg@tiuk.ti.com> Graham Barr

*** Release 1.10

Mon 11 Sep 1996 <bodg@tiuk.ti.com> Graham Barr

Thu 25 Jul 1996 <bodg@tiuk.ti.com> Graham Barr

Tue 23 Jul 1996 <bodg@tiuk.ti.com> Graham Barr

Fri 28 Jun 1996 <bodg@tiuk.ti.com> Graham Barr