<< Click to Display Table of Contents >> Navigation: What's new > 2006 - version history > Version 1.0.11.0 |
Release date: 2006.10.07
Date |
Area/Module |
What |
Description |
Thanks to: |
---|---|---|---|---|
2006.10.06 |
Add |
|||
Add |
||||
Add |
||||
Add |
||||
Add |
||||
Add |
||||
thinAir |
Fix |
Fixed multiple instance of Find dialog |
Psch |
|
2006.10.05 |
Improve |
RTF_AppendText with UBB codes has now left, center, right align UBB codes |
catventure |
|
2006.09.26 |
thinAir |
Fix |
Option dialog fixed |
catventure |
2006.09.23 |
thinAir |
Add |
Tools/Utilities/Format Code. Whit this functionality you will be able to produce a copy of your script formatted with indented levels |
|
2006.09.21 |
Fix |
Multiple nested function calling not correctly allocating passed parameters. Imagine functions A, B, C, D, ... all with their own parameters Now execute something like: A(p1, B(p1, p2, p3, C(p1, p2), p4) Because C is executed from inside B and B is executed from inside A, thinBasic was not correctly recognize valued of passed parameters. |
Paul_Johnson |
|
2006.09.21 |
Add |
RTF_AppendText improved. You can now pass a new parameter telling to interpret simple UBB codes for text formatting |
Psch, catventure |
|
Add |
||||
Add |
||||
Add |
||||
Fix |
Some console examples not working due to changes in console text print functions |
Psch |
||
Add |
Console_Print introduced. Console_Print will be an alias of Console_Write |
|||
2006.09.18 |
Add |
|||
Add |
||||
Add |
||||
Add |
||||
Add |
||||
Add |
||||
Add |
||||
2006.09.15 |
Add |
catventure, Psch |
||
Add |
catventure, Psch |
|||
Add |
catventure, Psch |
|||
2006.09.15 |
Add |
Console_PrintLine introduced. Console_PrintLine will be an alias of Console_WriteLine |
||
Add |
Console_PrintAt introduced. Console_Print will be an alias of Console_Write |
|||
Add |
Simple USING$ function introduced. It is just a basis version able to keep numeric or string variables but not multiple variables at the same time. We will try to implement it. |
|||
Add |
Big changes on ODBC side. •we have removed ODBC module. The clause USES "ODBC" will no longer be valid •ODBC functionalities are now implemented using a wrapper developed by José Roca •to use ODBC functionalities inside a script just add the following line of code: •all ODBC interface functions are inside a new library called "ODBC352.DLL" maintained by thinBasic •more than 500 functions are listed in new ODBC interface. We will not document all of them but instead we will create some self documented scripts you can use as driving direction. Of course we will give our support in thinBasic forum. See examples in thinBasic\SampleScripts\ODBC\ directory. |
|||
Add |
||||
2006.09.13 |
Add |
#DEFAULT improved with BOUNDCHECK option |
Psch |
|
Improve |
Now parser will checks for array boundary. Any attempt to access an array outside of its boundaries will generate a run-time. |
Psch |
||
Add |
||||
Add |
||||
2006.09.12 |
Improve |
DIM MyVariant as VARIANT can now have the VALUE clause both for single variables or arrays of variant |
||
2006.09.08 |
Licence |
We have changed thinBasic licence in order to let user distribute thinBasic as long as this is operation will be solely functional to script execution. |
||
2006.09.07 |
Add |
VARIANTVT$ will return a string representation of the variant type |
||
Add |
It is possible now to pass the following new parameters to functions: •numeric arrays •string arrays •UDT (User Defined Types) •UDT arrays •Variant •Variant array All these new parameter types will be passed BYREF even if a BYVAL is present. It will just be ignored and amended automatically by the parser.
This is an important enhancement. A complete new script strategy can take place. For example a complete set of information included in a UDT can be passed with just a single parameter. |
|||
Improve |
Variant data type assignment can have an AS clause followed by a specific numeric data type.
So now you can write something like: Dim MyVariant As Variant MyVariant = 12345.567 As Long This will assign a new value to MyVariant in the range of LONG, decimals will be truncated.
Or also: MyVariant = 12345.567 As String In this case the string representation of the number 12345.567 will be assigned to MyVariant and MyVariant will be of STRING type. |
|||
2006.09.07 |
Add |
|||
Add |
||||
Add |
||||
Add |
||||
Add |
||||
Add |
||||
Add |
||||
Add |
||||
Add |
||||
Add |
||||
Add |
Introduced a new module: STAT. STAT will implement statistical functions |
|||
Add |
||||
Add |
||||
2006.09.07 |
Fix |
Fixed message pump for some keyboard events |
Psch |
|
Improve |
Console_ScrollBuffer have now a color parameter used to specify the color of the scrolled area |
|||
Fix |
Console_ScrollBuffer had coordinates starting from 0, 0 instead of 1, 1 |
|||
2006.09.06 |
Improve |
Improved message pump in window (still under investigation) |
||
thinAir |
Fix |
Version error (hard coded) |
Psch |
|
thinAir |
Add |
Ability to old style help files (.HLP files) |
||
thinAir |
Fix |
Fixed user help option |
Psch |
|
thinAir |
Add |
CTRL-E copy in clipboard current window caption |
||
thinAir |
Add |
New right mouse option to go to the function selected and to go back to last jump position |
||
thinAir |
Add |
New menu Edit\Insert functionality: include file, include Date Time signature |
||
2006.09.05 |
Fix |
LISTBOX and other few keywords present in UI (User Interface) module had problems during parsing due to double allocation in internal data structures. |
catventure |
|
Add |
#IF, #ELSE, #ELSEIF, #ENDIF, #DEF introduced. These keywords are, in other languages, called conditional compilation statements and are mainly used to include in source files piece of codes under certain circumstances. For example imagine you have to include a user defined TYPE with different structure depending on the presence of a certain variable or a certain value inside a variable. Now you can use this functionality also in thinBasic but mainly for compatibility purposes in order to include external Basic sources. thinBasic is an interpreter so there is no reason the execute a conditional "compilation" phase (usually performed by multi step compilers) because all is done on the fly by the parsing engine. |
|||
2006.09.04 |
Removed |
Sound_Play function removed. No more necessary. |