<< Click to Display Table of Contents >> Navigation: What's new > 2007 - version history > Version 1.3.0.0 |
Release date: 2007.03.12
Date |
Area/Module |
What |
Description |
Thanks to: |
---|---|---|---|---|
2007.03.12 |
Improved |
Improved checking of allowed keywords after CALL statement |
sandyrepope |
|
2007.03.11 |
Add |
DIALOG SHAPETOBMP functionality added |
||
TBGL |
Fix |
Fix a bug when full screen mode |
psch |
|
2007.03.09 |
TBGL |
Add |
A lot of improvements and new functionalities in TBGL module by Petr Schreiber |
psch |
Fix |
Unexpected runtime error occurred when too many iterations of FOR / NEXT and many EXIT FOR or ITERATE FOR used. |
catventure |
||
2007.03.05 |
Improved |
Another script execution speed improvement. Optimized memory releasing of local stacks when exiting from sub or functions. About 10% to 15% speed improve when using functions many times in scripts. |
||
2007.03.04 |
Add |
FILE_LinePrint function added |
||
Add |
FILE_LineInput function added |
MikeHart |
||
2007.03.03 |
Add |
TBDI_JoySetDeadZoneZ function added |
MikeHart |
|
Add |
TBDI_JoySetDeadZoneY function added |
MikeHart |
||
Add |
TBDI_JoySetDeadZoneX function added |
MikeHart |
||
Add |
TBDI_JoySetDeadZoneXYZ function added |
MikeHart |
||
Add |
TBDI_JoySetRangeZ function added |
MikeHart |
||
Add |
TBDI_JoySetRangeY function added |
MikeHart |
||
Add |
TBDI_JoySetRangeX function added |
MikeHart |
||
Add |
TBDI_JoySetRangeXYZ function added |
MikeHart |
||
Add |
TBDI_JoySlider function added |
MikeHart |
||
Add |
TBDI_JoyPOV function added |
MikeHart |
||
Add |
TBDI_JoyCountPOV function added |
MikeHart |
||
Add |
TBDI_JoyCountAxes function added |
MikeHart |
||
Add |
TBDI_JoyCountBtn function added |
MikeHart |
||
Add |
TBDI_JoyAvail function added |
MikeHart |
||
Add |
TBDI_JoyRZ function added |
MikeHart |
||
Add |
TBDI_JoyRY function added |
MikeHart |
||
Add |
TBDI_JoyRX function added |
MikeHart |
||
Add |
TBDI_JoyZ function added |
MikeHart |
||
Fix |
UDTs parameters to functions were generating GPF as soon as accessed |
Psch |
||
2007.02.27 |
Add |
TBDI_JoyY function added |
MikeHart |
|
Add |
TBDI_JoyX function added |
MikeHart |
||
Add |
TBDI_JoyButton function added |
MikeHart |
||
Add |
A new user module developed by MikeHart: TBDI. TBDI will implement Direct Input functionalities permitting to introduce new devices to be used in thinBasic scripts, especially for gaming |
MikeHart |
||
Add |
GetCurrentInstance function added |
MikeHart |
||
2007.02.26 |
Add |
OS_WinGetVersionTimeline function added |
||
Improved |
OS_WinVersionText will now recognize Windows Vista and Windows Server Longhorn |
|||
Add |
OS_IsFeaturePresent function added |
|||
Add |
OS_ShellAbout function added |
|||
Add |
OS_IsWOW64 function added |
|||
Fix |
EXIT FOR fixed. Error was introduced due to recent ITERATE FOR optimization |
|||
2007.02.25 |
TBGL |
Add |
Added the following functions: TBGL_IsWindow, TBGL_GetAsyncKeyState, TBGL_GetWindowKeyState Those functions are the same present in UI module but will allow TBGL module to be intendant for many scripts IsWindow, GetAsyncKeyState, GetWindowKeyState |
|
2007.02.23 |
Improved |
|||
2007.02.22 |
Improved |
A little speed improvement in exe running. Only relevant thinBasic engine (GUI or Console) will be extracted. |
||
Improved |
You can now select multiple files in one go when adding files to thinBundle |
|||
TBGL |
Improved |
External loaded files like textures can now have system + hidden attributes |
||
Fix |
Fixed working directory determination in bundled exe |
|||
2007.02.21 |
thinAir |
Improved |
Improved HTML output with end tag correctly positioned on the same line of starting tag |
Psch |
Fix |
Fixed possible GPF when deleting line in file list |
|||
Fix |
Fixed command line process passing. |
|||
Fix |
Fixed multiple thinBundle instances. |
|||
Fix |
Fixed problem including OS and Console modules. |
|||
2007.02.20 |
Add |
Introduced a new tool: thinBundle thinBundle is a thinAir tool and a module at the same time. With thinBundle users will be able to create stand alone executables scripts. |
||
Add |
Console_Line function added |
|||
2007.02.16 |
Fix |
Fixed FILE_Get info in help file |
sandyrepope |
|
2007.02.11 |
TBGL |
Improved |
New TBGL module version 0.1.9. More speed, more stability, new functions working with mouse and text. |
|
Add |
Added new math variables: M_Pi, M_e, M_Zero, %Zero |
|||
Change |
Recently we introduced some math constants like E, Pi. This creates too much problems because name of new constants can be too close to variables commonly used. So from now on all predefined math variable will start with M_ |
|||
2007.02.10 |
Tests |
Deep tests under Windows Vista didn't show any big problem |
||
2007.02.09 |
Improved |
GetWindowKeyState can now be used to reset all keys in one go |
Psch |
|
Improved |
GetAsyncKeyState can now be used to reset all keys in one go |
Psch |
||
2007.02.08 |
Improved |
Improved script execution by another 5% overall. |
||
Improved |
Modules referenced by any script are now loaded at pre-parsing phase and not during script execution. So USES keyword can be placed in any position inside a script even after a specific module keyword is used. This will bring some advantages and disadvantages I will describe later. |
|||
Fix |
FUNCTION_Name removed due to possible internal errors |
|||
2007.02.05 |
Improved |
SELECT CASE with arrays of UDT now possible |
||
2007.02.04 |
Improved |
Improved script execution by about 10%. This was achieved avoiding to call functions inside main thinBasic core substituting with inline code. |
||
2007.02.02 |
Add |
|||
Add |
||||
Add |
||||
Improved |
New relational operator >< introduced. It can be used like a standard relational and will be interpreted as "between". So you will be able to write code like:
Dim MyNumber As Long Value 100 If MyNumber >< 50, 150 Then '---Do something End If |
|||
2007.01.31 |
thinAir |
Note |
We have found a problem executing thinAir when Windows XP DEP is set to AlwaysOn. thinAir loading process will be interrupted by OS generating a "Application Error : The application failed to initialize properly (0xc0000005)" error. DEP stands for Data Execution Prevention. More info can be found at http://support.microsoft.com/default.aspx/kb/875352 We are still investigating on this problem. In the meantime if you are experiencing this error, please follow any of the indications Microsoft suggests in the above link. |
Psch, Martin |
thinAir |
Fix |
Fixed default engine for script execution |
||
thinAir |
Fix |
Fixed thinBasic path auto discover functionality |
||
TBGL |
Improved |
New thinBasic_TBGL.dll OpenGl module. Big improvements in speed execution when using tbgl_m15RecalcNormals function |
||
2007.01.30 |
Add |
Added the following numeric constants: Pi, e, Zero |
||
Add |
IsLike function added. |
|||
2007.01.29 |
Add |
Outside numeric function added. |
||
Add |
Inside numeric function added. |
|||
Fix |
||||
Add |
IN numeric function added. |
|||
Add |
Between numeric function added. |
|||
2007.01.26 |
thinAir |
Improved |
Copy/Paste source code from Internet Explorer improved. |
|
thinAir |
Improved |
Copy/Paste source code from Firefox improved. |
||
Add |
OS_ProcessIsRunning function added. |
|||
Add |
OS_ProcessGetList function added. |
|||
2007.01.24 |
thinAir |
Improved |
F1 key now support search on multiple help files at the same time. |
|
2007.01.17 |
thinAir |
Fix |
Editor option to set keywords to mixed or lower case fixed. |
Jonathan Berry |