GetDevice now returns a fallback best device if the requested device is not found (no GPU will return a CPU)
Fixed cases where we got zero-sized iterations of kernel exections
Added a std::Debug stream as a test of an ostream/buf implementation
Moved some std::string wrapper functions to SoyTypes, moved std::debug stream
some compile fixes for std changes
GetClientAddress/Id now generic to TSocket (udp may need changes). Fixed disconnected client returning id in address
Added a GetCrc32 to arrays to calc checksum of data
Added PushReinterpretBlockReverse to make it easy to reverse-endian of copying integer types into an array
Added miniz.c for a reliable deflate compression algo
Added Find to arrayinterface/bridge
Changed TAddress parsing to a regex
GetClientAddress() on a client->server socket, with an invalid id, now returns the server's address
Moved some generic array functions to ArrayImplementation. Redundant copies use ArrayBridge.
Added better soytime string conversion
added std::string << SoyRef()
renamed array PushReinterpret functions. Moved some more funcs to ArrayInterface
Added memfile array type for reading & writing shared memory
non-of thread & mutex are explicitly using std::thread/mutex now
Removed SoyModule
Added read-only option to MemFileArray