1.9.0
ASL version 1.9.0
Changes:
- Support FreeBSD
- Support serving HTTP byte Ranges
- Improved SerialPort
- Directory::create("a/b/c") creates intermediate directories if needed, and added Directory::removeRecursive()
- String enumeration with range-for (enumerates code points in UTF8 encoded strings)
- Matrix4 is now header-only
- Added simple unit testing framework (i.e. made public what was used internally)
- Simpler logging macros (like ASL_LOG_E, ASL_LOG_I)
- Fix possible crash when writing to disconnected sockets
And many other improvements in threading, quaternions, matrices, cmake scripts, etc.
The file asl.natvis can be used in Visual Studio to visualize some special types while debugging (including String, Array, Map, Xml, Var, etc.). Place it in your Documents/Visual Studio 20xx/Visualizers.