<< Click to Display Table of Contents >> Navigation: What's new > 2007 - version history > Version 1.2.0.0 |
Release date: 2007.01.11
Date |
Area/Module |
What |
Description |
Thanks to: |
||||||
---|---|---|---|---|---|---|---|---|---|---|
2007.01.09 |
Add |
INET_GetRemoteMACAddress function added |
||||||||
Add |
INET_Ping function added |
|||||||||
Add |
String concatenation can now be performed also using a single point. For those loving PHP string concatenation. |
|||||||||
2007.01.08 |
TBGL |
Improved |
TBGL module from Petr improved in functionalities, stability and speed. Complete help with changes and additions will be released later. |
|||||||
Add |
ParseSet$ function added |
|||||||||
2007.01.07 |
Add |
CHOOSE numeric function added |
||||||||
2007.01.05 |
Improved |
Some overall speed improvements due to code optimization. |
||||||||
Improved |
Many new enhancements in functions interface for 3rd party thinBasic module development. New functions will make it more easy to develop thinBasic modules. |
|||||||||
Improved |
DOEVENTS improved |
|||||||||
2007.01.04 |
Fix |
UBOUND and LBOUND could have unpredicted behave in some special circumstances. Now fixed. |
||||||||
Improved |
Console_Write and Console_WriteLine can now have unlimited comma separated parameters. |
|||||||||
Improved |
DIM improvement. Dimensioned arrays can now be assigned values during declaration. An example:
Dim MyArray(10) As Long VALUE 1, 2, ABS(-23), 0, ...
Also multidimensional arrays are supported but assignment follows columns order sequence.
|
|||||||||
2006.12.21 |
Improved |
#INCLUDE statement has now optional AS COMMENT clause in order to be able to include only comments files or to avoid to include some files. |
Kryton9 |
|||||||
Fix |
Fixed a UBOUND parsing syntax error |
|||||||||
Fix |
Fixed a REDIM parsing syntax error in case of no dimensions specified |
|||||||||
2006.12.06 |
Add |
Console_ColorAt function added |
redebolt |
|||||||
2006.12.03 |
thinAir |
Add |
New project handling. Just started a new way to manage thinBasic script files using projects. A project is a way to keep together files belonging to the same project. When you will open a project file all included files will be opened. If a project file is opened, the first file in the list is considered the main one and executed in case of "Run" button (or [F5] key) are activated. |
|||||||
thinAir |
Add |
Added bookmarks. Bookmarks are used to place a mark on current line in order to jump back later more quickly. The following keys are setup to set and use bookmarks:
|
Kryton9 |
|||||||
2006.12.01 |
Fix |
DESKTOP GET CLIENT, DESKTOP GET LOC, DESKTOP GET SIZE fixed. Incorrect syntax parsing. |
||||||||
2006.11.28 |
Add |
CONTROL SET RESIZE will allow to set automatic resizing functionality to window controls. |
||||||||
Improved |
We have introduced a new way to automatically resize controls in windows. When a window is created a special function will intercept all %WM_SIZE messages in order to check if any controls had been indicated and automatic size using new functionality: CONTROL SET RESIZE. |
|||||||||
2006.11.27 |
Improved |
We have applied a new optimization that speed up scripts containing functions/subs with no parameters and no local variables in there. The very first time a function/sub is executed by the script, thinBasic stores how many parameters had been passed and how many local variables has been declared. If no parameters and no local variable were found, from the second time the function/sub will be executed no local variable stack will be allocated speeding up the whole process. Only function/sub not having parameters and local variables and executed many times will take advantages from this change. From our tests, function falling in the above characteristics will be executed al least 2 times faster than before. |
Psch |
|||||||
2006.11.25 |
Add |
|||||||||
Add |
Psch |
|||||||||
Add |
Psch |
|||||||||
Add |
Psch |
|||||||||
Improved |
GetMessage function improved with notification information. |
|||||||||
Improved |
Introduced a new internal way to handle windows messages. Every window has now its own message queue. |
|||||||||
Improved |
Improved overall speed execution by 3-5% |
|||||||||
Improved |
Improved speed in Eval function |
|||||||||
Add |
Eval_Math introduced. This function will evaluate a string containing a math equation and will result the result. |
Psch |