Version 1.0.6.4

<< Click to Display Table of Contents >>

Navigation:  What's new > 2005 - version history >

Version 1.0.6.4

Release date: 2005.11.09

 

Date

Area/Module

What

Description

Thanks to:

2005.11.09

thinAir


Many little fix, changes and improvements all over the code too long to list.


2005.11.08

Core

Fix

In case a script was declaring more than one array with different number of dimensions strange behave occurred from clearing data inside variables to GPF. Error was due to temporary internal array declared as static instead of standard array.  

catventure

2005.11.07

UI

Add

CONTROL SET FOCUS



UI

Add

CONTROL GET SIZE, CONTROL GET CLIENT.


2005.11.06

UI

Add

CONTROL ENABLE, CONTROL DISABLE

Syntax:

CONTROL ENABLE hDlg, ControlID

CONTROL DISABLE hDlg, ControlID

catventure


Core

Change

MsgBox now have a Parent handle parameter. New syntax:

MSGBOX ( hParent, sMessage [, lStyle, [sTitle [, lDelay] ]] )


2005.11.05

UI

Add

Dialog_SaveFile Syntax: Dialog_SaveFile(dDlg, sCaption, sInitDir, sFilter, sDefExt, dOptions)

Returns the file name indicated, if any.

catventure


Install

Fix

UI example scripts were all installed under ..UI/Calculator directory.

catventure


UI

Add

CreateFont same as Win API function


2005.11.04

UI

Add

Dialog_OpenFile Syntax: Dialog_OpenFile(dDlg, sCaption, sInitDir, sFilter, sDefExt, dOptions)

Returns the file name selected, if any.

catventure


UI

Add

MousePtr



File

Change

Drive letter in DIR_GetCurrent now is optional


2005.11.03

UI

Add

DIALOG GET SIZE, DIALOG GET CLIENT, CONTROL SET CLIENT, CONTROL SET SIZE,



UI

Add

Font_Create (a short form of CreateFont API), DeleteObject.



UI

Add

Starting to introduce RichEdit control. Just basis behave.

catventure


UI

Add

CONTROL SEND


2005.11.02

UI

Fix

GPF in case of runtime error occurs during a DIALOG or CONTROL parsing process.

More error checking will be done in next release inside UI module.

Psch

2005.11.01

Install

Add

Shell Right-Click/New will now have the option to create new tBasic and tBasicc empty script files



Core

Improve

Improved automatic conversion from number to string and string to number where needed. For example Msgbox automatically detect if numbers or numeric expressions are present performing consequent conversions.

Psch


Core

Fix

Square brackets [ or ] were causing thinBasic hang.

Psch


Core

Improve

REPLACE$ improved. ANY clause used in conjunction with WITH clause will perform multiple replace

Psch

2005.10.28

Core

Add

APP_ListEquates creates a string list containing all the loaded equates (constants).

Psch


Core

Add

APP_ListKeywords creates a string list containing all the loaded keywords.



Core

Improve

New relational operators =< and => are now supported. Previously only >= and <= were supported.

Psch

2005.10.26

Core

Add

IsOdd, IsEven



thinAir

Fix

Spaces inside script name were preventing script execution from thinAir


2005.10.25

thinAir

Fix

Registry setup not saved/created under Win9x/WinME



thinAir

Fix

"Open recent" under Win9x/WinME not working fixed

Psch


thinAir

Fix

If last line has not CRLF a RTE were generated

Psch

2005.10.24

Licence

Fix

Change licence file in order to reflect freeware distribution.



Core

Fix

Alias statement still had some debug info inside. Removed.

Psch

2005.10.23

Core

Improve

BEEP(nTimes, mSecToWait) with additional optional parameters.


2005.10.22

Install

Add

New extensions linked to thinBasic: tBasicx and tBasiccx

New extensions will be used for crypted GUI and Console scripts



Core

Fix

STOP not working if executed in nested program flow like SELECT/CASE, FOR/NEXT and others

Psch

2005.10.19

Install

Add

During thinBasic installation, a new shell command to edit .tBasic or .tBasicc scripts is added.



thinAir

New

Introduced thinAir, thinBasic IDE: editor and future debugger functionalities.


2005.10.17

UI

Add

WIN_FindByClass



UI

Add

WIN_GetClass



UI

Add

WIN_SetTitle



UI

Add

WIN_GetTitle



UI

Add

WIN_Flash



UI

Add

SendKeysBulk



UI

Add

SendKeys



UI

Add

WIN_Show



UI

Add

WIN_IsIconic



UI

Add

WIN_IsVisible



UI

Add

WIN_SetForeground



UI

Add

WIN_GetForeground



UI

Add

WIN_GetActive



UI

Add

WIN_FindByTitle


2005.10.16

UI

Add

CONTROL ADD LISTBOX

CONTROL ADD COMBOBOX



Core

Fix

Fixed random GPF on script exit due to unused pointer resources.

BugZapper


UI

Add

CONTROL ADD CHECKBOX

CONTROL ADD OPTION

CONTROL ADD CHECK3STATE


2005.10.15

Core

Fix

Colon and semicolon chars will be treated as spaces in order to avoid possible parsing problems. If necessary they will be used for special functionality in future.

Psch


Core

Add

Swap

Psch


Core

Add

LogB

Psch

2005.10.13

UI

Add

SendMessage



UI

Add

Animate_Open, Animate_Play, Animate_Stop



UI

Add

CONTROL HANDLE


2005.10.12

UI

Add

GetAsyncKeyState function


2005.10.11

Core

Improve

Execution speed in loops improved by 30-35%


2005.10.10

UI

Add

CONTROL KILL deletes a window control.



Crypto

Fix

iCrypto_TestMD5 wrong return parameter

Psch


Crypto

Fix

iCrypto_EncryptRijndael error in internal array not correctly dimensioned.

Psch

2005.10.09

Core

Fix

Any occurrence of ascii (147) or ascii (148) char will be replaced by ascii (34) char in loaded script. This will avoid some strange copy/paste problems if scripts are copied from MS Word.

Psch

2005.10.08

Core

Add

Starting to introduce specific exported function in order to develop module using C language


2005.10.07

Core

Improve

Execution speed improved by 10-15%


2005.09.26

Core

Add

Alert



UI

Add

CONTROL ADD BUTTON creates a button control.

CONTROL ADD TEXTBOX creates a text box control.

CONTROL ADD LABEL creates a label.

CONTROL ADD FRAME creates a frame.

CONTROL ADD LINE creates a line.

CONTROL GET TEXT returns text associated with the control.

CONTROL SET TEXT set text property associated with the control.


2005.09.26

UI

Add

DIALOG NEW creates a new window.

DIALOG SHOW MODELESS show a new window.

DIALOG SHOW STATE change window state.

DIALOG END destroy a window.

GetMessage used to manage window message pump.

IsWindow determine if passed handle is an existing window.



New Module

Add

Introduced new module: UI

UI stands for User Interface and it will be responsible for creating and handling windows and controls inside windows.


2005.09.25

Console

Add

Console_Inkey, Console_InkeyB


2005.09.24

UI

Add

GetMessage is the first implementation of window message pump


2005.09.24

UI

Add

Introduction of a new module: UI

UI stands for User Interface and will work on windows windows handling



Core

Fix

Exit While not working in nested Select Case.



Core

Add

RGB



Help

Fix

Console_ScrollBufferOneRow and Console_ScrollWindow had wrong description

Psch