Advertisement

I don't know what the diference between the 2.1.0b & 1.10.1d

Started by May 06, 2005 05:24 AM
0 comments, last by WitchLord 19 years, 9 months ago
I don't know what the diference between the 2.1.0b & 1.10.1d. Do they have the hypostatic differentiation?
What's a hypostatic differentiation?

Have you read the change log for version 2.0.0 and up? It's here.

Basically 1.10.1d had a lot of issues where it was possible for a script to crash the application, or worse, exploit dangling pointers to hack the system.

With 2.0.0 I completely restructured the internals of the library to make it secure. With this I removed support for direct pointers in the script language, but introduced object handles instead. An object handle is basically a pointer but is reference counted so that it is guaranteed to always be valid.

So basically 2.0.0 was a redesign of the script language (which warranted the new major version), after that it's only incremental improvements like before.

I recommend that you don't use 1.10.1d for new projects. And if you are using it already then you'll have to decide if you can live with the issues (listed at the library download page), or if it is better to upgrade to the newer version.

Regards,
Andreas

AngelCode.com - game development and more - Reference DB - game developer references
AngelScript - free scripting library - BMFont - free bitmap font generator - Tower - free puzzle game

This topic is closed to new replies.

Advertisement