I'll just post the change log here rather than summarize the v0.5.2
changes:
VERSION 0.5.2
* Split CoreIO into CoreIOReader and CoreIOWriter.
* CoreConsole now accepts input.
* All unicode support removed until it is further researched.
* Several documentation errors were corrected.
* CoreIOReader and CoreIOWriter now check to see if the file is
open before attempting read or write operations.
* Makefiles improved to allow 'make -j#' builds.
* Added Visual C++ 6 project files, but there's no guarantee they
work perfectly.
* Moved data structures to the main include directory.
* Including CrissCross files with #include <crisscross/foo> now
works properly without adding -I/usr/include/crisscross to the GCC
command line.
* Fixed CCDV to say 'Compiling' rather than 'Linking' for
precompiled headers.
* CPUID now detects SSSE3 (Supplemental SSE3 instructions).
* CPUID now properly detects CMP (Core Multi Processing, a.k.a.
dual core)
* Sockets heavily edited, allowing for better error handling.
* TCPSocket::Accept() syntax changed.