Skip to content

Releases: aslze/asl

1.9.1

12 Apr 18:58
Compare
Choose a tag to compare

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

10 Nov 23:34
Compare
Choose a tag to compare

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

26 May 23:14
Compare
Choose a tag to compare

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.