- Improved build performance for large scripts. This improvement is mostly thanks to Markus Lenger's contribution of symbol tables that provides binary searches for symbols. Other optimizations throughout the code also helped improve compilation times.
- The introduction of 'mixin classes' in the script classes. The mixin classes gives an easy way to provide default implementations of common methods and properties for script classes, where single inheritance is not enough.
- The interface has received new methods to better support script function handle from the application side. It was for example quite cumbersome to initialize a CScriptHandle from the application side with a function handle.
- The bytecode can now optionally be saved without debug information, such as the name of script sections, local variables, and line numbers. Stripping of debug information can significantly reduce the size of pre-compiled bytecode.
Besides those main improvements there is a list of bug fixes and minor improvements as well that you'll find in the change list.
Regards,
Andreas