search on Google
internet angelcode.com

Latest updates

2008/06/08 - AngelScript 2.13.0

The long wait is over. A new version of AngelScript is available.

I've done a bit of clean-up and reorganization with this version, as a result some methods in the engine interface have been deprecated (remember that you can still use them, if you compile the library with AS_DEPRECATED defined) as they have been moved to more appropriate interfaces, i.e. asIScriptFunction and asIObjectType. The asIScriptEngine interface has become a monster over the time, and this restructuring will make the interfaces smaller and better organized, thus improve the useability of the library. In the next versions I plan on creating a new interface asIModule, which will hold the methods for accessing the script modules, e.g. enumerating functions and global variables.

Besides the restructuring the new version also includes the new asBEHAVE_REF_CAST behaviour, that allows applications to register how an object handle of one type can be cast to a handle of another type. This is intended for those application registered classes that have a relationship through inheritance. So now polymorphing for registered types is also available. In upcoming versions I'll improve this, by having a asBEHAVE_REF_CAST_IMPLICIT as well, which will tell AngelScript that the cast can be made implicitly by the compiler where appropriate.

I received an initial contribution for support for native calling conventions on 64bit platforms from niteice. I've been told that it is not fully working yet, but hopefully the community can help me test it and root out the final problems so that this support can finally be added to the library.

And finally but not least, I've fixed quite a few bugs in the latest version. So if you've been having problems, this version is definitely worth checking out.

2008/05/27 - AngelScript tutorials

I just encountered some tutorials on how to use AngelScript. I'll have to thank Steve Jones, the author of the tutorials and owner of GameEngineer.net.

AngelScript has been needing a decent set of tutorials for a long time. I should have written more myself, but I prefer working on the actual library, which still has a lot more that needs to be done.

Hopefully Steve's initiative will inspire more people to do the same, so the number of resources on AngelScript increases.

Thanks a lot, Steve!

2008/03/22 - AngelScript 2.12.0

I've uploaded a new version of AngelScript. The main improvements this time is the addition of Enums and Typedefs to the script language, and the asIObjectType and asIScriptFunction interfaces to the API. All of these were contributed by Chet Simpson.

I also added a couple of new methods to asIScriptGeneric, that will let the application obtain more information directly from the interface, such as the object type id, number of arguments, etc.

Another thing I improved is AngelScript's capability of recognizing calling conventions of registered functions, i.e. it can now differentiate between global functions, class methods, and generic functions, through template programming.

The last mentionable improvement to this version is the new documentation. I've converted the API reference documentation to Doxygen generated html, so it should now be much easier to find needed information. For future versions I intend to convert the entire manual to this new format.


support the site
make a donation

link to site


sponsor links
Programming forum
C, C++, VC++, C#, Java, VB, SQL, PHP, and many more programming forum

your site here