mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2024-11-14 03:37:16 +01:00
480 lines
10 KiB
Plaintext
480 lines
10 KiB
Plaintext
===============================================================================
|
||
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
|
||
----------------------------
|