AngelScript Changes
This page presents changes that have been done each release of AngelScript.
See the changes for release 2.x.x, 1.x.x, and 0.x.x.
You may also want to check out the upcoming changes in the work-in-progress version.
Version 0.95 - 2003/06/17
- Fixed bug in constant declaration
- Improved byte code for string manipulation
- Added data type:
bits
- new operators:
~ | & ^ << >> >>> |= &= ^= <<= >>= >>>=
- added bits constants:
0xFFA
- Fixed a bug in the call stack
Version 0.85 - 2003/06/04
- stack positions are re-used when variables goes out of scope
bstr
is now copied instead of reference counted- concatenation operators for
bstr
:+ +=
- comparison operators for
bstr
:== != < > <= >=
- If script is aborted or an exception occurs the engine cleans up the stack
- Engine now executes until finished or until aborted
- Arguments can now be sent by reference instead of by value
Version 0.7 - 2003/05/28
- Added
?:
operator - Added compound assignments:
+= -= *= /= %=
- New data type:
bstr
(byte string) - Added support for string constants
- Character sequences:
\n \r \0 \\ \" \x00
Version 0.55 - 2003/05/19
- removed
include
from AngelScript - AngelScript no longer loads the scriptcode from disk
- the host application can add several pieces of code that will be compiled as one
Version 0.5 - 2003/05/15
- declaration of global constants through directive:
const
- added
do-while
statement - fixed bug in AngelScript
Version 0.4 - 2003/05/09
- AngelScript now allows for application defined datatypes
- fixed potential bug in AngelScript
Version 0.3 - 2003/04/23
- Modulo operator
%
- minor changes in the virtual machine
- fixed bug in compiler
Version 0.25 - 2003/04/15
- Added
++ --
- Boolean expressions are no longer fully evaluated
- Added
break continue
Version 0.2 - 2003/04/09
- using cdecl calling convention
Version 0.1 - 2003/03/28
- Simple scripting with
int float