Skip to content

Releases: aslze/asl

1.9.3

24 May 22:50

Choose a tag to compare

ASL version 1.9.3.

Bug fixes and implementation improvements.

  • Removed warnings in VS2005 or when building in Win32 Unicode mode
  • Improved Atomic<T>
  • Added .with<T>() function to convert to other element types (Array, Vec, Matrix...)

1.9.2

10 May 17:09

Choose a tag to compare

ASL version 1.9.2

Bug fixes and implementation improvements.

  • Fixed MacOS build
  • Fixed issue with SocketServer sometimes calling serve() when calling stop() on it.
  • Fixed Array::sortBy for some types
  • Better handling of SocketServer stopping
  • Better functions to wait for data in Socket
  • Added interoperability functions to cast to/from Python in code using pybind11
  • Added Github Action for CI (now ASL is automatically built and tested on Windows, Linux, MacOS)

1.9.1

12 Apr 18:58

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

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

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.