1.11.10
ASL version 1.11.10
Fixes and little improvements.
- Fixed compilation with Emscripten SDK
- Fixed
StreamBuffer
write 64 bit values in little-endian - Fixed
Quaternion
functionsslerp()
,angle()
when arguments are equal - Fixed XML parsing when processing instructions contain '>' characters
- Fixed
Library
adding default extension if none given - Printf-like functions will now emit warnings on types vs format mismatch (*)
Process::execute()
now searches the PATH in Linux, too- Support reading JSON and CSV with BOM
Matrix4::inverse()
now computes the general 4x4 inverse (it used to support only affine transforms)Json::write()
now writes large files in chunks, using less memory- Added
.data()
method inArray
,Array2
,MatrixN
, etc. HttpServer
subclasses can now send data in chunks- Added
String.to<T>()
andXml.value<T>()
- Several other improvements
(*) Functions String::f()
, TextFile::printf()
and ASL_LOG_*
will emit warnings if argument types don't match the format string. On MSVC this currently requires the /analyze
compiler setting, and gcc/clang require the -Wformat
warning (often enabled by default).
Deprecated functions: list here.