Revision history for Perl extension Socket::Class. version 2.258 - optimized pointer cascading - fixed cleanup in forked environment - fixed installation with argument --openssl-dir on Win32 version 2.257 - RT#74148 Patch to enable successfull build on Win32 strawberry perl (thx to KMX) - few cosmetics in SSL module version 2.256 - fixed broken build version 2.255 - fixed constructor in SSL module - fixed ctx handling in SSL module - fixed readline(), read_packet() and starttls() in SSL module version 2.254 - updated documentation version 2.253 - updated documentation for starttls() version 2.252 - fixed broken SSL module version 2.251 - fixed incomplete distribution version 2.25 - added support for shared context in SSL module - global errors are stored in the $@ variable too version 2.24 - added function read_packet() - updated readline() to support self defined line separators version 2.23 - fixed starttls() to get it working on server side. version 2.22 - added functions set_ssl_method(), set_cipher_list() to SSL module - changed SSL module to version 1.3 version 2.21 - changed Makefile.PL in SSL module to get build on Activestate version 2.20 - added function starttls() to SSL module - updated source to get build on Activestate version 2.17 - fixed missplaced _WIN32 switch for snprintf version 2.16 - updated source again to get build on Activestate version 2.15 - upload of 2.14 failed version 2.14 - updated source to get build with VC++ 6.0 version 2.13 - repaired dirty build version 2.12 - For Windows: OpenSSL will build from source when "--openssl-dir=DIR" hasn't specified. Hopefully it will build on Activestate now. version 2.11 - updated SSL module for better compatibility with older OpenSSL installations - updated Const module for better compatibility with older Windows installations version 2.10 - Socket::Class::SSL is now a part of this module - fixed broken read in the SSL module - completely removed the use of global error variable $! via errno - updated documentation version 2.02 - fixed version number in Socket::Class::Const to get indexed on CPAN version 2.01 - repaired dirty build version 2.0 - added support for freebsd version 1.99_11 - fixed bug #43862 (thx to SZBALINT for detailed report) - updated documentation - removed Const2.pm and Asynch.pm from distribution - updated xs/c api for the first extension - fixed various things version 1.99_10 (toward 2.0 release) - added a XS / C module interface - changed perl type of the class from scalar to hashref (for sub classing) .. key field '_sc_' is used to identify the class internally - moved the constant module to XS - constants can now be exported as const sub, or as variables like before - incompatibility changes in socket state constants .. renamed state constants from SOS_* to SC_STATE_* version 1.24 (unreleased) - fixed call of getaddrinfo with AI_PASSIVE and empty port on aix - added AI_ALL to getaddrinfo as default flag on OS390 version 1.23 - added "traceroute.pl" to examples - changed storage of internal data - fixed error handling in new() - fixed test script "t/4_threads.t" - fixed functions "get_hostname" and "get_hostaddr" version 1.22 - added function "available" - changed prototype of function "write" - fixed mortallity of classes created by "accept" - fixed value of constant $AF_INET6 on aix - fixed functions "read", "write", "readline" and "writeline" - fixed wrong ip4 and ip6 notations - fixed htons and ntohs on sparc solaris and z/os - fixed detection of new network functions on windows version 1.21 - added support for sun solaris 10 - fixed function "get_option" - changed cascading from 10 to 32 places version 1.20 - added functions "getaddrinfo", "getnameinfo" - added garbage method again. auto destruction should work now - linking to crt on windows is static now - fixed return value of get_hostname() on failure - changed comments in source code for compatibility with the ibm cc_r compiler on aix (thanks to c. keil) version 1.13 - bug on windows fixed - fixed wrong use of h_addr in hostent structure version 1.12 - version style changed - "new()" now sets correct error code on failure - added "listen" to the documentation.. sorry :) - fixed test scripts on darwin version 1.1.1 - added cascading to internal resource storage for better performance on higher number of used sockets - fixed inet6 on older versions of win32 version 1.1.0 - added function "get_hostaddr" - function "readline" now returns new line characters also - !!! removed socket by reference destruction when using threads, !!! it wont work right in some cases. it is safer to free the socket !!! explictly. - added detection of "new standard network functions" on win32 - improved return parameters in xs functions - added support for perl5.6.2 version 1.0.7 - fixed snprintf on win32 - fixed socket by reference destruction when using with threads version 1.0.6 - documentation updated - fixed socket settings for parameters 'local_path' and 'remote_path' in constructor function new() version 1.0.5 - fixed testscript for inet6 - changed internal file structure version 1.0.4 - added function "select" - added examples to examples/* - fixed broken internal mutex handling - fixed internal error handling version 1.0.3 - bug on Windows Vista is fixed version 1.0.2 - fixed internal memory allocation macro "Newxz" version 1.0.1 - added timeout parameter to connect function - fixed format of socket option SO_SNDTIMEO and SO_RCVTIMEO on win32 - fixed various test scripts version 1.0.0 - initial version