Version 2.7, 2012-03-23 ----------- - Added new InOrderTest sample. - Added support for duplicating datagrams in NetworkSimulator. - Fixed a bug in duplicated message receive handling. - Added support for corrupting datagrams in NetworkSimulator. - Added support for 64-bit memory pointer to 32-bit splicing issue detecting for Windows. - Removed KNET_THREAD_CHECKING_ENABLED from being enabled if USE_BOOST is enabled. This is to avoid a bug with boost::thread_id() not working across dynamic library boundaries. (KNET_THREAD_CHECKING_ENABLED and USE_BOOST are now mutually exclusive) Version 2.6, 2012-01-25 ----------- - Implement a NetworkSimulator middle layer for adding delays and packet loss to outbound messaging (UDP only). - Enhance DataSerializer with new data types: - lossy quantized floats - minifloats - arithmetic encoding - linear algebra types: quaternion, vector, spherical direction vectors with or without magnitude - Incorporate TinyXML inside kNet repository, to avoid requiring extra configuration. - Pass UDP datagram packet ID to client code for manual client-side latest-data-guarantee checks. - Enable build on MinGW GCC 4.6.1 version 20111118. - Bug fixes. Version 2.5, 2012-01-02 ----------- - Fix build on Mac. - Performance improvements. - Added pthreads support for linux and Mac. Thanks to Lasse Öörni for the implementation. - Improved networking statistics window display. - Bug fixes. For history on older kNet versions, see the repository history at github.