I've released a new version of AngelScript. It brings lot's of bug fixes, as well as improvements both to script language and library performance.
The script language now has much improved rules for implicit casting, which should make it easier to write expressions. Basically any numeric type can be cast to any other numeric type implicitly.
The assembler VM has received an overhaul making it perhaps 25% faster than the C++ VM. More modern CPU's may have a smaller performance increase though, because of the better pipelining and parallel execution.
The library's compiler speed has also been greatly improved, the larger the script the more improvement. On a 5000 line script the improvement was on a factor of 10 times.
Many people have also requested stable version of AngelScript so that they don't have to worry about the constant updates, and possibly breaking functionality when doing an upgrade to fix a bug in the library. I agree with them, and think this version of AngelScript is a suitable candidate for a stable version, as it has all the basic features needed to be a useful language.
What this means is that even though I will continue to release new versions like before, AngelScript 1.10.1 will stay around and receive needed support and possible bug fixes. So if you are working on an important project and don't want to deal with constant updates and bugs this is the version for you.
I'd also like to tell you that I've written a new article that gives detailed information on how to register objects. Hopefully it will be able to remove all your doubts on this subject.
The next time I'll write an article on how to call script functions, passing arguments and getting return values, which is another area where people are having trouble. Rightly so I might add, the interface is much to complicated for my liking in this department. Something that I hope to improve in a future version.
Regards,
Andreas
[Edited by - WitchLord on November 22, 2004 3:49:24 PM]

I finally will find some time this week to install the new version. i hope i can finally get back in the flow

Jayanth.KRaptor Entertainment Pvt. Ltd.http://www.raptorentertainment.com---------------------------------------------------------Why Mr. Anderson? Why? ...Why keep fighting? Do you think you're fighting for something - for more than your survival? Can you tell me what it is? Do you even know? Is it freedom, or truth, perhaps peace, could it be for love? Illusions Mr. Anderson, vagaries of perception. Temporary constructs of a feeble human intellect trying desperately to justify an existence without meaning or purpose.

After 1 hour of hard work I finally implemented this version in my project.

From 1.9.2 there was some change like new asIScriptEngine interface, also DEPRECATED function and other ... But this time I didn't have to change #include "../include/angelscript" in many header files, just one ! Really good !

Also, after a little test case, this version seams much faster than the previous ones (sorry I can't tell how much but beleive me, it IS) both on build and execute.

I did only get one Assert that I beleive it's because of my application, when releasing the engine.

So next step will be to make a full test, but for today it's enought, now I'm going home !

AS 1.10.1 has been patched and my program has well passed all the script samples I have yet made.

So this is a link to my project installer (change the extension from .Zexe to .exe when saving to disk and run it).You need XP to run the application.All the applications, actually are in french language.

Try to unzip the "Sample SAMS Kiosk Editor" and open TextXPN3.xml, there is a lot of sample scripts.