Releases: aslze/asl
Releases · aslze/asl
1.9.1
ASL version 1.9.1
Bug fixes and implementation improvements.
- Better JSON decoding conformance
- Better Random number generator
- Fixed potential error in passed arguments to subprocesses
- Fixes and improvements in String (with invalid UTF8), IniFile (with invalid files), Directory, Var, Http, Path
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
.
1.8.0
ASL version 1.8.0
Changes:
- Fix build in C++17 mode
- Fixes in TLS sockets (could not connect to some HTTPS sites)
- Improved Random (added getBytes to get OS-provided high quality random bytes)
- Better endian-aware reading/writing in File, Socket and StreamBuffer
And many other improvements in quaternions, strings, json, 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
.