You might also be interested in the release notes for the libraries that this one is built on:
Version 6.1
Version 6.0
Version 5.2.5
Version 5.2.4
Version 5.2.3
-
Some whitespace changes to remove incorrect tabs.
-
Removed The ConnectionErrorSource.h header file and the whole concept that the enum represented. This has also led to the removal of the various OnConnectionError() callbacks as these errors are now handled by more appropriate callbacks.
-
Changed how some callbacks are dispatched to user code. See here for more details.
-
Make use of JetByteTools::IO::IBuffer::GetWSABUFCount() so that we can work with buffers that provide multiple
WSABUF structures. Note that there aren't actually any buffers in the library that do this yet.
-
Added a new example server and client which demonstrate various methods of terminating a socket connection.
-
JetByteTools::Socket::CReadSequencingStreamSocketConnectionFilter now takes an instance of JetByteTools::Socket::IAllocateSequencedStreamSockets rather than JetByteTools::Socket::IAllocateStreamSockets. It actually only requires the opaque user data part of the interface but this change makes it clearer that the filter only works with sequenced sockets...
-
Some changes to WinsockWrapper.h for when
JETBYTE_PLATFORM_SDK_VERSION == 0x0610 and we're building with anything earlier than VS2005 as version 6.1 of the Platform SDK defines a 'clever' template version of _WSPIAPI_COUNTOF from WSPIAPI.H and the earlier compilers can't deal with...
-
Fixed JetByteTools::Socket::CAddressRenderer so that it always passes
NI_NUMERICSERV to JetByteTools::Socket::CNameInfo as otherwise you get a WSANO_DATA error on some Windows platforms if the port isn't a "well known" port.
Version 5.2.2
Version 5.2.1
-
VS 2008 support - Adding projects and solutions and excluding warning 4627...
-
This is the first release built using continuous integration, some project file fixes to fix incorrect output directories, etc so that x64 and x86 builds can be done in complete isolation.
-
A hacky fix in IServerControl.h to work around the InitiateShutdown macros that have been moved in a recent version of the Platform SDK. See the comment in the header for details.
-
In NameInfo.cpp, if
_WIN32_WINNT < 0x0502 then use getnameinfo() as GetNameInfoW() isn't available on this platform.
Version 5.2
Version 5.1
-
Fixed a bug in JetByteTools::Socket::CReadTimeoutStreamSocketConnectionFilter whereby sockets that hadn't had a connection established on them would throw an exception when released. This mainly manifested itself in the JetByteTools::Socket::CStreamSocketServerEx server which has lots of sockets pending accept.
-
Changes to JetByteTools::IO::Mock::CMockCloseableOutputStream so that it takes an enum rather than a boolean to specify if we dump the data as a string or as a hex dump.
-
Added support for STLPort 5.1.x - the location of a file that we used to use to determine if the Admin.h settings were sane has moved and so there are some changes to Admin.h to reflect this.
-
Updated the docs on JetByteTools::Win32::IQueueTimers::DestroyTimer() so that it mentions that calling it on a handle which is invalid (and is set to JetByteTools::Win32::IQueueTimers::InvalidHandleValue) will cause an exception. We may change this in future so that it's allowed (in the same way that delete 0 is legal...).
-
Added a note to JetByteTools::IO::CAsyncFileWriter to remind me to investigate using InterlockedAdd64...
-
Added some .cvsignore files that seem to end up in the exported version of a release...
-
Adjusted how and when the contents of JB_MSWSock.h is used. This was originally included to make it possible to compile without a copy of the Platform SDK installed and was a copy of the mswsock.h file from the Platform SDK (it was bound to end in tears...). Now it seems that the version of mswsock.h in the latest Platform SDK has changed and so this file causes issues. I haven't tried a build with the latest Platform SDK yet, so this 'fix' may not help, but basically unless you have
JETBYTE_NO_PLATFORM_SDK defined as 1 then JB_MSWSock.h simply includes mswsock.h, which is probably how it should always have been...
-
Added these release notes...
Version 5.0
-
Major refactoring - you'll need to port to it, if there's enough demand I'll write a porting guide... No 'derived server' compatible with the free version of the code, but then that's probably been the case for some time.
-
Moved most of the inheritance based class extension to be based on explicit callback interfaces instead. See here.
-
All connection manager and server callbacks now recieve references rather than pointers where appropriate.
-
Name changes for some callbacks; ReadCompleted() is now OnReadCompleted(), etc.
-
Separated the filtering interface so that it's easier and clearer to use. See here.
-
Added doxygen documentation.
There were no release notes prior to version 5.0
Generated on Mon Sep 7 14:07:40 2009 for JetByte Socket Tools - v6.1 by
1.5.3