github soul-lang/SOUL 0.9.37

latest releases: 1.0.92, 1.0.82, 1.0.80...
4 years ago

Version 0.9.37

  • Revamped the repository include folder structure

    The location of public header files had ended up getting a bit cryptic, so there's now a top-level include folder which should make more sense, and users can add the top-level include folder to their paths.

  • Support for doubles in C++ generator

    The C++ generator includes support for doubles in it's RenderContext. float is used by default, but the RenderContext is templated on the float type.

  • Updated intrinsics

    Added a roundToInt() intrinsic. Fixed problems with the implementations of ceil() and floor()

  • Changes to generated C++

    The RenderContext now always includes input and output arrays, and there's changes to the parameter class so that setValue() correctly applies min/max/step annotations, and there's an additional getValue() method to return the last setValue()

  • Support for reading streams from processor functions

    Writing to streams was previously supported, but not reading (an oversight). We've fixed this in this release, and added additional logic to ensure that such functions can only be used from valid contexts (e.g you can't read or write to streams from event handlers).

  • Various small fixes

    Fixed incorrect json in new patches. Resolved compiler warnings in the windows build. Additional HEART code validation.

Don't miss a new SOUL release

NewReleases is sending notifications on new releases.