diff options
| author | Petr Mrázek | 2012-03-11 13:37:40 +0100 |
|---|---|---|
| committer | Petr Mrázek | 2012-03-11 13:37:40 +0100 |
| commit | 7ef04f1dfc0e66621dafd52201b48ab77cfff770 (patch) | |
| tree | 80fd056a1ab56a30b05b7fadc039d5a8d3b4deaa /ReleaseNotes | |
| download | clsocket-7ef04f1dfc0e66621dafd52201b48ab77cfff770.tar.gz clsocket-7ef04f1dfc0e66621dafd52201b48ab77cfff770.tar.bz2 clsocket-7ef04f1dfc0e66621dafd52201b48ab77cfff770.tar.xz | |
import original clsocket files
Diffstat (limited to 'ReleaseNotes')
| -rw-r--r-- | ReleaseNotes | 479 |
1 files changed, 479 insertions, 0 deletions
diff --git a/ReleaseNotes b/ReleaseNotes new file mode 100644 index 0000000..8e567f6 --- /dev/null +++ b/ReleaseNotes @@ -0,0 +1,479 @@ +=============================================================================== +Release v1.4.1 +=============================================================================== + +I. New Features +--------------- + * New methods: + CSimpleSocket::EnableNagleAlgorithm() + CSimpleSocket::DisableNagleAlgorithm() + +II. Deprecated Functionality +---------------------------- + +III. Bug Fixes +-------------- + + Reported Bugs + ------------- + #95 - Add support to enable/disable Nable algorithm + #131 - Multicast receiver not working + + Unreported Bugs + --------------- + +IV. Known Issues +---------------- + #44 - Add MTU size test to unit test so fragmentation can be tested. + #45 - Test Select() with Recv() and Send() set as non-blocking. + #47 - Mechanism to setting/setting socket options/flags. + #48 - Finish support for RAW sockets. + #50 - Add IPV6 support + +V. Configuration Changes +------------------------ + +VI. Release Tag Dependencies +---------------------------- + +VII. Errata +----------- + + Bug Fixes + ------------- + +VIII. Documentation Changes +---------------------------- + + +=============================================================================== +Release v1.4.0 +=============================================================================== + +I. New Features +--------------- + * Support for multicast + * New methods: + CPassiveSocket::BindMulticast() + CSimpleSocket::SetMulticast() + CSimpleSocket::GetMulticast() + + +II. Deprecated Functionality +---------------------------- + +III. Bug Fixes +-------------- + + Reported Bugs + ------------- + #92 - Add multicast to library + + Unreported Bugs + --------------- + +IV. Known Issues +---------------- + #44 - Add MTU size test to unit test so fragmentation can be tested. + #45 - Test Select() with Recv() and Send() set as non-blocking. + #47 - Mechanism to setting/setting socket options/flags. + #48 - Finish support for RAW sockets. + #50 - Add IPV6 support + +V. Configuration Changes +------------------------ + +VI. Release Tag Dependencies +---------------------------- + +VII. Errata +----------- + + Bug Fixes + ------------- + +VIII. Documentation Changes +---------------------------- + + +=============================================================================== +Release v1.3.3 +=============================================================================== + +I. New Features +--------------- + * Now compiles for Macintosh - DMG file not yet supported + * New method CSimpleSocket::Shutdown() - used to control + shutdown on socket. + +II. Deprecated Functionality +---------------------------- + +III. Bug Fixes +-------------- + + Reported Bugs + ------------- + #49 - Support for Macintosh + #86 - Create new method to control shutdown of socket + #87 - Memory leak detected + + Unreported Bugs + --------------- + +IV. Known Issues +---------------- + #44 - Add MTU size test to unit test so fragmentation can be tested. + #45 - Test Select() with Recv() and Send() set as non-blocking. + #47 - Mechanism to setting/setting socket options/flags. + #48 - Finish support for RAW sockets. + #50 - Add IPV6 support + +V. Configuration Changes +------------------------ + +VI. Release Tag Dependencies +---------------------------- + +VII. Errata +----------- + + Bug Fixes + ------------- + +VIII. Documentation Changes +---------------------------- + + +=============================================================================== +Release v1.3.2 +=============================================================================== + +I. New Features +--------------- + +II. Deprecated Functionality +---------------------------- + +III. Bug Fixes +-------------- + + Reported Bugs + ------------- + #84 - CActiveSocket::Close() shutsdown both sides of the socket + + Unreported Bugs + --------------- + +IV. Known Issues +---------------- + #44 - Add MTU size test to unit test so fragmentation can be tested. + #45 - Test Select() with Recv() and Send() set as non-blocking. + #47 - Mechanism to setting/setting socket options/flags. + #48 - Finish support for RAW sockets. + #49 - Support for Macintosh. + #50 - Add IPV6 support + +V. Configuration Changes +------------------------ + +VI. Release Tag Dependencies +---------------------------- + +VII. Errata +----------- + + Bug Fixes + ------------- + +VIII. Documentation Changes +---------------------------- + + +=============================================================================== +Release v1.3.1 +=============================================================================== + +I. New Features +--------------- +* New methods: + SetOptionLinger() - Enable/disable linger option. + SetOptionReuseAddr() - Set option reuse port. +* SimpleSocket::Receive() will only allocate a buffer if the internal buffer + is NULL or the buffer size is not equal to the previously allocated + buffer. + +II. Deprecated Functionality +---------------------------- + +III. Bug Fixes +-------------- + + Reported Bugs + ------------- + #64 - Method GetClientPort() returns value in byte swapped order + #83 - WIN32 SetBlocking() is broke. + + Unreported Bugs + --------------- + +IV. Known Issues +---------------- + #44 - Add MTU size test to unit test so fragmentation can be tested. + #45 - Test Select() with Recv() and Send() set as non-blocking. + #47 - Mechanism to setting/setting socket options/flags. + #48 - Finish support for RAW sockets. + #49 - Support for Macintosh. + #50 - Add IPV6 support + +V. Configuration Changes +------------------------ + +VI. Release Tag Dependencies +---------------------------- + +VII. Errata +----------- + + Bug Fixes + ------------- + +VIII. Documentation Changes +---------------------------- + + + +=============================================================================== +Release v1.3.0 +=============================================================================== + +I. New Features +--------------- +* New methods: + SendVector() - implements the iovec functionality on both linux and + Windows. + SetSendWindowSize() - Sent the TCP window size for send. + SetReceiveWindowSize() - Set the TCP windows size for receive. + GetSendWindowSize() - Get the TCP window size for send. + GetReceiveWindowSize() - Get the TCP window size fo receive. + Select(int sec, int usec) - Overloaded function to specify timeout + value of select. + +II. Deprecated Functionality +---------------------------- + +III. Bug Fixes +-------------- + + Reported Bugs + ------------- + #33 - Add SendVector mehtod to class + #41 - Sockets library MUST be signal safe + #51 - Add support to set TCP windows size + #52 - Select closes socket if timeout occurs + #53 - UDP receive always fails even when successful + + Unreported Bugs + --------------- + +IV. Known Issues +---------------- + #44 - Add MTU size test to unit test so fragmentation can be tested. + #45 - Test Select() with Recv() and Send() set as non-blocking. + #47 - Mechanism to setting/setting socket options/flags. + #48 - Finish support for RAW sockets. + #49 - Support for Macintosh. + #50 - Add IPV6 support + +V. Configuration Changes +------------------------ + +VI. Release Tag Dependencies +---------------------------- + +VII. Errata +----------- + + Bug Fixes + ------------- + +VIII. Documentation Changes +---------------------------- + + + + +=============================================================================== +Release v1.2.0 +=============================================================================== + +I. New Features +--------------- +* New method SetSocketDscp() and GetSocketDscp() for setting and getting DSCP values. + +II. Deprecated Functionality +---------------------------- + +III. Bug Fixes +-------------- + + Reported Bugs + ------------- + #17 - Finish documentation of library + #34 - Add SendFile() method to class + #37 - Make new methods GetServerAddress() and GetClientAddress() + + Unreported Bugs + --------------- + +IV. Known Issues +---------------- + #41 - Sockets library MUST be signal safe + #44 - Add MTU size test to unit test so fragmentation can be tested. + #45 - Test Select() with Recv() and Send() set as non-blocking. + #47 - Mechanism to setting/setting socket options/flags + +V. Configuration Changes +------------------------ + +VI. Release Tag Dependencies +---------------------------- + +VII. Errata +----------- + + Bug Fixes + ------------- + +VIII. Documentation Changes +---------------------------- + + + +=============================================================================== +Release v1.1.0 +=============================================================================== + +I. New Features +--------------- + * UDP Now supported + +II. Deprecated Functionality +---------------------------- +* SetSocketExpedited() method. + +III. Bug Fixes +-------------- + + Reported Bugs + ------------- + #18 - Compile under windows + #24 - Add more type and error checking to CSocket + #29 - Add UDP support + #35 - unit testing of socket library causes crash on windows + + Unreported Bugs + --------------- + +IV. Known Issues +---------------- + +V. Configuration Changes +------------------------ + +VI. Release Tag Dependencies +---------------------------- + +VII. Errata +----------- + + Bug Fixes + ------------- + +VIII. Documentation Changes +---------------------------- + + + +=============================================================================== +Release v1.0.3 +=============================================================================== + +I. New Features +--------------- + * New method SetSocketExpedited() for setting expedited traffice (DSCP settings). + +II. Deprecated Functionality +---------------------------- + +III. Bug Fixes +-------------- + + Reported Bugs + ------------- + #27 - Finish adding stats code to CSocket class. + #30 - ConnectTCP() does not return correct error for inavlid IP Address. + + Unreported Bugs + --------------- + +IV. Known Issues +---------------- + +V. Configuration Changes +------------------------ + +VI. Release Tag Dependencies +---------------------------- + +VII. Errata +----------- + + Bug Fixes + ------------- + +VIII. Documentation Changes +---------------------------- + + + +=============================================================================== +Release v1.0.2 +=============================================================================== + +I. New Features +--------------- +* Implemented a new socket mode "CSocketMode::Passive" which allows the creation + of a listening socket. Two new methods are available to control behavior for + the listening socket: Listen() and Accept(). + +II. Deprecated Functionality +---------------------------- + +III. Bug Fixes +-------------- + #23 - Create Listen() method + + Reported Bugs + ------------- + + Unreported Bugs + --------------- + +IV. Known Issues +---------------- + +V. Configuration Changes +------------------------ + +VI. Release Tag Dependencies +---------------------------- + +VII. Errata +----------- + + Bug Fixes + ------------- + +VIII. Documentation Changes +---------------------------- |
