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