Version 1.6.0.1

<< Click to Display Table of Contents >>

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

Version 1.6.0.1

Release date: development moved to 1.6.0.2 Too many changes applied. It was worth to start a new version

Dates with background color XXX indicate a preview version release.

 

Date

Area/Module

What

Description

Thanks to:

2008.03.11

thinAir

Improved

Improved stability. Still under checking some bug reporting



Core

Improved

#INCLUDE statement improved. Now it allows wildcards in include file name. This allow dynamic include of files



Core

Add

MC_Exec function added



Core

Add

MC_Eval$ function added



SDK

Add

Added thinBasic_FunctionSimpleCall function to SDK interface for PB


2008.03.10

Core

Fix

Fixed string constant repetition parsing error ( for example $tab(5) ) when inside loops or functions/subs executed more than once

Szadd

2008.03.03

TBGL

Add

New functions working with entities.



Core

Improved

Noticeable improvement in script execution. Especially in scripts having many user defined script functions.


2008.03.02

Core

Change

MOD operator deprecated. Use instead MOD function. In other terms it will not be possible anymore to do something like:

MyVar = 10 MOD 1.5   '---MOD operator

but it must be substituted by:

MyVar = MOD(10, 1.5) '---MOD function



thinAir

Improved

Code browser (invoked with [F2] key) can now be wrapped left or right with the main thinAir window. It will resize and move automatically with the main window. Very useful when dealing with complex projects.

See under thinAir configuration window under General tab specific options to wrap code browser left or right of the main window.



Core

Add

CALL DWORD ... statement added (still experimental)


2008.02.27

Core

Improved

STRINSERT$ improved. If position is negative it is interpreted as the TokeSize. Mainly it will be possible to split MainString into single tokens of the same size inserting the new string.

Example: imagine you have a string and want to insert a comma every 3 bytes. Now you can do it in this way:

Dim MyOldString As String VALUE "123ABC456XYZ"

Dim MyNewString As String VALUE STRINSERT$(MyOldString, ",", -3)

'---MyNewString will be: '123,ABC,456,XYZ'


2008.02.26

thinAir

Improved

Templates dialog fixed. Treeview of template directories now automatically expanded



FTP

Fix

FTP_Connect was not reporting correct error codes


2008.02.25

thinAir

Add

Added a way to automatically link icons and extensions. See Tools/Utility/resister extensions menu. This can be useful when moving thinAir into portable usb memory.



thinAir

Improved

Improved configuration checking when thinAir starts. If no config (.ini and not registry) thinAir will ask what to do



thinAir

Fix

Fixed thinAir and Microsoft Vista problems when opening script files from the shell. Fixed some other minor problems related to .ini and registry configuration handling.



Core

Fix

Numeric assignment bug when assigning a value coming from a function returning a string. String value was transformed into a number only the first time assignment was executed.


2008.02.22

OS

Add

OS_CommandPresent function added


2008.02.21

UI

Add

DIALOG SET TOPMOST added



Core

Add

BEGIN CONST ... END CONST statement added

Kryton9


Core

Add

CONST keyword added


2008.02.19

TBGL

Improved

New fresh TBGL module version 0.2.2

A lot of tuning and new features. Load TBGL help file for all the details of this new fantastic version.

Psch

2008.02.17

Core

Improved

Again improvements in User Defined Function having parameters or local variables



UI

Fix

Again, fixed status bar placement when used in dialogs having a menu

catventure


FILE

Fix

Dir_Exists returned %FALSE if specified directory is empty


2008.02.14

Core

Improved

Again improvements in script execution speed when script parse simple math expressions.



thinAir

Fix

CTRL+Y sequence used to delete current line or selection leave cursor in current line



UI

Improved

ListView_InsertItem: if RowIndex is null or negative, a new item will be added at the end



UI

Fix

Fixed status bar placement when used in dialogs having a menu



UI

Improved

ListView_InsertItem improved. Now multiple values can be specified using "|" char.


2008.02.13

SDK

Add

Added thinBasic_ParseVariableInfo function to SDK interface

Psch


Core

Add

HiResTimer_Get function added



Core

Add

HiResTimer_Init function added



UI

Add

Splitter_SetBackColor function added


2008.02.10

thinAir

Fix

Fixed syntax highlight coloring



thinAir

Fix

Fixed "Recent files" history



Core

Improved

Execution of script User Defined Function having parameters or local variables improved by 10% to 15%


2008.02.08

thinAir

Add

Added file template manager with macro support



thinAir

Fix

Fix for the issue (GPF) introduced after adding colored syntax for the UDT and internal functions/subs



thinAir

Fix

Fix for GPF while runnig ThinAir from Win9x/ME reported by GSAC3

GSAC3


thinAir

Fix

Fix for the DEP issue reported by a90

a90

2008.01.31

UI

Add

StatusBar_GetText function added



UI

Add

StatusBar_SetIcon function added



UI

Add

StatusBar_SetText function added



UI

Add

StatusBar_GetParts function added



UI

Add

StatusBar_SetParts function added



UI

Add

CONTROL ADD STATUSBAR statement added



Core

Fix

REDIM an array of fixed string produced a GPF. Now fixed.

Grant


Core

Improved

Multiple one line array assignment can now be performed also on arrays inside UDT. Example:

Type THING

  MyByteArray(8) As Byte

  MyStrArray(8)  As String * 5

End Type

Dim STUFF As THING

STUFF.MyByteArray(1) = 1 , 2 , 3 , 4 , 5 , 6, 7, 8

STUFF.MyStrArray(1) = "A" , "B" , "C" , "D" , "E" , "F""G""H"

Abraxas

2008.01.25

UI

Add

ListView_SetItemSelected function added



UI

Add

ListView_SetItemState function added


2008.01.20

UI

Add

Splitter_SetPaneMinSize function added



UI

Add

Splitter_SetBarSize function added



UI

Add

Splitter_SetSplitPosPct function added


2008.01.19

UI

Add

Splitter_SetSplitPos function added



UI

Add

Splitter_SetPanes function added



UI

Add

Splitter_Create function added


2008.01.18

UI

Add

DIALOG SET GRADIENT ... statement added


2008.01.16

TBGL

Add

TBGL_GetWindowAnyKeyState function added. The same as GetWindowAnyKeyState

Psch

2008.01.15

Core

Improved

Improved numeric and string array assignment with horizontal assignment for 2 dimension arrays.

It will now be possible to assign horizontally just indicating the starting element. For example:

 

'---Assign data to 2 dimension matrix

Dim s(4, 3) As String

 s(1,1) = "Info 1 of line 1""Info 2 of line 1""Info 3 of line 1"

 s(2,1) = "Info 1 of line 2""Info 2 of line 2""Info 3 of line 2"

 s(3,1) = "Info 1 of line 3""Info 2 of line 3""Info 3 of line 3"

 s(4,1) = "Info 1 of line 4""Info 2 of line 4""Info 3 of line 4"

 

Valid only for 1 or 2 dimension numeric or string arrays.



UI

Add

ListView_InsertData function added



TBGL

Improved

Improved TBGL module help file

Psch


UI

Add

DIALOG SET IMAGE ... statement added

sandyrepope

2008.01.13

UI

Add

GetWindowAnyKeyState function added



UI

Add

ListView_EndUpdate function added



UI

Add

ListView_BeginUpdate function added


2008.01.12

UI

Add

ProgressBar_SetMarquee function added (WinXP only)



UI

Add

ProgressBar_SetBarColor function added



UI

Add

ProgressBar_GetHiLimit function added



UI

Add

ProgressBar_GetLoLimit function added



UI

Add

ProgressBar_DeltaPos function added



UI

Add

ProgressBar_GetPos function added



UI

Add

ProgressBar_SetBkColor function added



UI

Add

ProgressBar_SetPos function added



UI

Add

ProgressBar_SetStep function added



UI

Add

ProgressBar_StepIt function added



UI

Add

ProgressBar_SetRange function added



UI

Add

CONTROL ADD PROGRESSBAR statement added


2008.01.11

thinAir/Bundling

Fix

Incorrect bundling version prevent execution of obfuscated scripts


2008.01.08

UI

Add

ClearMessages function added



UI

Fix

DIALOG END ... GPF under Windows Vista

catventure