A new version of the increasingly popular scripting library is available. As customary with the dot-zero releases I've made incremental changes to the interface to improve the usability of the library. A few methods that used type ids have been deprecated in favor of new methods that uses the asIObjectType instead.
The interface has gained methods for creating delegates from the application as well as inspecting existing delegates.
The existing methods for inspecting function argument types and return types can now indicate when an argument or return value is a const reference.
The garbage collector has been enhanced to keep a sequence number for added objects, and a method has been added to allow the application to enumerate the objects currently known to the garbage collector. The intention of this is to allow the application developers to better analyse the behaviour of the garbage collector so they can make the necessary tuning to get the best performance.
Last but definitely not least, the library has now received the support for weak references, thanks to a code contribution from vroad. Both script classes and application registered classes can provide weak references.