| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479 |
- ===============================================================================
- 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
- ----------------------------
|