Releases: alemart/surgescript
Releases · alemart/surgescript
SurgeScript 0.6.1
SurgeScript 0.6.0
- Optimized function calls with self-modifying SurgeScript bytecode that recognizes opportunities for optimization
- Optimized tag tests with faster hashes and bitsets
- Optimized the allocation and the deallocation of strings with a pool of managed strings
- Introduced do-while loops
- Changed
Math.mod()
so that it returns the modulo instead of the remainder - Made various updates and additions to the standard library
- Updated the documentation
- Updated the CLI
- Added support for reading scripts in virtual files
- Removed support for emoticons
- General improvements to the code. Bugfixes
SurgeScript 0.5.6.1
- Tweaks to the build system
SurgeScript 0.5.6
- Improved the SurgeScript CLI with a time limit option, the ability to run scripts from stdin and optional multithreading support
- Added Visual Studio support (Cody Licorish)
- Added Emscripten support
- Updated docs
- General improvements
SurgeScript 0.5.5
- Added the ability to pause the SurgeScript VM
- Added utility macros for checking the SurgeScript version at compile time
- Introduced a dedicated module for keeping track of time
- Renamed Object.childCount to Object.__childCount
- Updated docs
SurgeScript 0.5.4.4
This release is fully compatible with Open Surge 0.5.1.2.
- Added LIB_SUFFIX compilation option
- Updated docs
SurgeScript 0.5.4.3
- SurgeScript is now available as a shared library
- Added pkg-config files to make it easy to link a program to libsurgescript
- Improved interoperability with C++
- Included AppStream metadata for Linux and for the free software ecosystem
- Built-in iterables and iterators are now tagged "iterable" and "iterator", respectively
SurgeScript 0.5.4.2
This release is fully compatible with Open Surge versions 0.5.1.1 and 0.5.1.2.
Release notes:
- Added support for UTF-8 filenames on Windows
SurgeScript 0.5.4.1
This release is fully compatible with Open Surge version 0.5.1.
Release notes:
- Included Transform utilities
- Updated the documentation
- Added Math.lerpAngle(), Math.deltaAngle()
- General improvements
SurgeScript 0.5.4
This release is fully compatible with Open Surge version 0.5.0.
Release notes:
- Performance optimizations
- Improved the built-in pseudo-random number generator
- Introduced the @Package annotation
- Trailing commas are now accepted when declaring Arrays & Dictionaries
- Added tree traversal routines: Object.findObjects() and similar others
- Added Object.__arity(), Math.signum(), Time.now
- New option flags for the parser
- Updated the documentation
- Bugfixes and general improvements