206 lines
3.7 KiB
HTML
206 lines
3.7 KiB
HTML
|
<HTML>
|
||
|
<head>
|
||
|
<title>AngelScript - Changes</title>
|
||
|
|
||
|
<style>
|
||
|
H1
|
||
|
{
|
||
|
FONT-WEIGHT: bold;
|
||
|
FONT-SIZE: 24px;
|
||
|
FONT-FAMILY: Verdana
|
||
|
}
|
||
|
H2
|
||
|
{
|
||
|
FONT-WEIGHT: bold;
|
||
|
FONT-SIZE: 18px;
|
||
|
FONT-FAMILY: Verdana
|
||
|
}
|
||
|
H3
|
||
|
{
|
||
|
FONT-WEIGHT: bold;
|
||
|
FONT-SIZE: 16px;
|
||
|
FONT-FAMILY: Verdana
|
||
|
}
|
||
|
H4
|
||
|
{
|
||
|
FONT-WEIGHT: bold;
|
||
|
FONT-SIZE: 14px;
|
||
|
FONT-FAMILY: Verdana
|
||
|
}
|
||
|
P
|
||
|
{
|
||
|
FONT-SIZE: 12px;
|
||
|
FONT-FAMILY: Arial
|
||
|
}
|
||
|
BODY
|
||
|
{
|
||
|
FONT-SIZE: 12px;
|
||
|
FONT-FAMILY: Arial
|
||
|
}
|
||
|
TD
|
||
|
{
|
||
|
FONT-SIZE: 12px;
|
||
|
FONT-FAMILY: Arial
|
||
|
}
|
||
|
.text_small
|
||
|
{
|
||
|
FONT-SIZE: 10px;
|
||
|
FONT-FAMILY: Arial
|
||
|
}
|
||
|
.text_normal
|
||
|
{
|
||
|
FONT-SIZE: 12px;
|
||
|
FONT-FAMILY: Arial
|
||
|
}
|
||
|
.text_large
|
||
|
{
|
||
|
FONT-SIZE: 14px;
|
||
|
FONT-FAMILY: Arial
|
||
|
}
|
||
|
.header_normal
|
||
|
{
|
||
|
FONT-WEIGHT: bold;
|
||
|
FONT-SIZE: 18px;
|
||
|
FONT-FAMILY: Verdana
|
||
|
}
|
||
|
.header_small
|
||
|
{
|
||
|
FONT-WEIGHT: bold;
|
||
|
FONT-SIZE: 16px;
|
||
|
FONT-FAMILY: Verdana
|
||
|
}
|
||
|
.header_large
|
||
|
{
|
||
|
FONT-WEIGHT: bold;
|
||
|
FONT-SIZE: 24px;
|
||
|
FONT-FAMILY: Verdana
|
||
|
}
|
||
|
A
|
||
|
{
|
||
|
TEXT-DECORATION: none
|
||
|
}
|
||
|
A:hover
|
||
|
{
|
||
|
TEXT-DECORATION: underline
|
||
|
}
|
||
|
.border
|
||
|
{
|
||
|
BORDER-RIGHT: gray 1px solid;
|
||
|
BORDER-TOP: gray 1px solid;
|
||
|
BORDER-LEFT: gray 1px solid;
|
||
|
BORDER-BOTTOM: gray 1px solid;
|
||
|
MARGIN-TOP: 0;
|
||
|
MARGIN-LEFT: 0;
|
||
|
MARGIN-RIGHT: 5;
|
||
|
MARGIN-BOTTOM: 5;
|
||
|
PADDING: 5 5 5 5;
|
||
|
DISPLAY: block;
|
||
|
}
|
||
|
.a
|
||
|
{
|
||
|
BACKGROUND-COLOR: #FFFFCC;
|
||
|
DISPLAY: block;
|
||
|
margin-bottom: 2;
|
||
|
PADDING: 5 5 5 5;
|
||
|
}
|
||
|
.b
|
||
|
{
|
||
|
BACKGROUND-COLOR: #EEEEEE;
|
||
|
DISPLAY: block;
|
||
|
margin-bottom: 2;
|
||
|
PADDING: 5 5 5 5;
|
||
|
}
|
||
|
</style>
|
||
|
|
||
|
</head>
|
||
|
|
||
|
<body>
|
||
|
|
||
|
<h1>AngelScript Change Log</h1>
|
||
|
|
||
|
<h2>Version 0.95 - 2003/06/17</h2>
|
||
|
|
||
|
<ul>
|
||
|
<li>Fixed bug in constant declaration
|
||
|
<li>Improved byte code for string manipulation
|
||
|
<li>Added data type: <code>bits</code>
|
||
|
<li>new operators: <code>~ | & ^ << >> >>> |= &= ^= <<= >>= >>>=</code>
|
||
|
<li>added bits constants: <code>0xFFA</code>
|
||
|
<li>Fixed a bug in the call stack
|
||
|
</ul>
|
||
|
|
||
|
<h2>Version 0.85 - 2003/06/04</h2>
|
||
|
|
||
|
<ul>
|
||
|
<li>stack positions are re-used when variables goes out of scope
|
||
|
<li><code>bstr</code> is now copied instead of reference counted
|
||
|
<li>concatenation operators for <code>bstr</code>: <code>+ +=</code>
|
||
|
<li>comparison operators for <code>bstr</code>: <code>== != < > <= >=</code>
|
||
|
<li>If script is aborted or an exception occurs the engine cleans up the stack
|
||
|
<li>Engine now executes until finished or until aborted
|
||
|
<li>Arguments can now be sent by reference instead of by value
|
||
|
</ul>
|
||
|
|
||
|
<h2>Version 0.7 - 2003/05/28</h2>
|
||
|
|
||
|
<ul>
|
||
|
<li>Added <code>?:</code> operator
|
||
|
<li>Added compound assignments: <code>+= -= *= /= %=</code>
|
||
|
<li>New data type: <code>bstr</code> (byte string)
|
||
|
<li>Added support for string constants
|
||
|
<li>Character sequences: <code>\n \r \0 \\ \" \x00</code>
|
||
|
</ul>
|
||
|
|
||
|
<h2>Version 0.55 - 2003/05/19</h2>
|
||
|
|
||
|
<ul>
|
||
|
<li>removed <code>include</code> from AngelScript
|
||
|
<li>AngelScript no longer loads the scriptcode from disk
|
||
|
<li>the host application can add several pieces of code that will be compiled as one
|
||
|
</ul>
|
||
|
|
||
|
<h2>Version 0.5 - 2003/05/15</h2>
|
||
|
|
||
|
<ul>
|
||
|
<li>declaration of global constants through directive: <code>const</code>
|
||
|
<li>added <code>do-while</code> statement
|
||
|
<li>fixed bug in AngelScript
|
||
|
</ul>
|
||
|
|
||
|
<h2>Version 0.4 - 2003/05/09</h2>
|
||
|
|
||
|
<ul>
|
||
|
<li>AngelScript now allows for application defined datatypes
|
||
|
<li>fixed potential bug in AngelScript
|
||
|
</ul>
|
||
|
|
||
|
<h2>Version 0.3 - 2003/04/23</h2>
|
||
|
|
||
|
<ul>
|
||
|
<li>Modulo operator <code>%</code>
|
||
|
<li>minor changes in the virtual machine
|
||
|
<li>fixed bug in compiler
|
||
|
</ul>
|
||
|
|
||
|
<h2>Version 0.25 - 2003/04/15</h2>
|
||
|
|
||
|
<ul>
|
||
|
<li>Added <code>++ --</code>
|
||
|
<li>Boolean expressions are no longer fully evaluated
|
||
|
<li>Added <code>break continue</code>
|
||
|
</ul>
|
||
|
|
||
|
<h2>Version 0.2 - 2003/04/09</h2>
|
||
|
|
||
|
<ul>
|
||
|
<li>using cdecl calling convention
|
||
|
</ul>
|
||
|
|
||
|
<h2>Version 0.1 - 2003/03/28</h2>
|
||
|
|
||
|
<ul>
|
||
|
<li>Simple scripting with <code>int float</code>
|
||
|
</ul>
|
||
|
|
||
|
</body>
|
||
|
</html>
|