What's new

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

What's new

 

Version by version changed / improved / fixed items

 

Year

Versions

Release date

Main notes

2024

1.13

2024.06.09

Improvement in COM iDispsatch object, some new features, improvements and fixes

iDispatch objects improved at runtime

 

2024

2023

2022

2021

1.12

2024.02.05

Some new data structures and many new features, improvements and fixes

cHash

cOptions

cStringBuilderArray

cCSV

System script indo pseudo variabòe

App script info pseudo variable

2020

1.11.6.0

2020.04.20

A lot of improvements and fixes

thinAir got significantly improved

ocall tips and source code parsing

onew process monitor for script CPU and memory usage

oimproved auto completion

new modules and features:

oAppLog

oCurl

oWCon

o$()

oApp.Data...

oCSV module

ocOptions object

oStringBuilder

ocHash object data structure

o... and many many new features ad fixes see complete list fo changes

2019





1.11.2.0

2019.12.31

Last update before the new year and again great new features

FROM THIS VERSION ThinBASIC will install a complete FreeBASIC distribution, in order to allow ThinBASIC to use this separate application to create DLLs, which can be directly used from ThinBASIC interpreted code.
This will allow to mix compiled and script code using new thinBasic feature #Compiled ... #EndCompiled directive

A lot of thinBasic functions and statements are chaning in order to be compatible with UFT-8 strings. When necessary, like in UI module, conversion from UTF-8 to Unicode and the other way round will be automatically done by thinBasic engine

going on improving thinAir with new feature

new ways to handle UI windows and control events. It will take some time because all controls needs a recoding introducing events, methods and properties

new MMF module working with Memory Mapped Files. This allows to share some memory areas between separated process

New I18N module still un der construction that will help to internationalize scripts


1.10.7.0

2019.05.26

Version mainly concentrated on thinAir improvements ...

thinAir: Improved Find/Replace dialog

thinAir: added "Select all occurrences" of a given selection of word allowing in place editing of all of the occurrences

thinAir: working on improving Code Browser to better and faster parse source code

thinAir: autocompletion will now shows UDTs, functions and subs present in your script

added new module I18N working on internationalization but still to be finished.

few other improvements in Core, MSXML2, ADODB

New TBGL version from Petr


1.10.6.0

2019.01.19

Mainly a fix release but ...

... as always some new functionalities are always there :)

2018

1.10.5.0

2018.10.15

A GREAT release full of new features! To list some of them ...

named controls with properties and methods

Activex control

Image control

Richedit control

Fast string functions like MIDF$, LEFTF$, RIGHTF$, LENF, GRABF$ PARSEF$, PARSECOUNTF in some cases thousand of times faster than classical one

System pseudo variable

App pseudo variable

Improved COMM module

thinAir themes

UDT element names can be specified at runtime using string expressions between ()

AnyType type for script functions parameters

thinAir source code is now saved with UTF-8 BOM header

CODEPTR function will open a huge new set of possibilities

WSTRING and WSTRINGZ data type introduced in DECLARE parameter. thinBasic will automatically convert passed strings inot unicode format

Static elements in UDT can now be initialized

New module called AppConfig will extremely simplify loading application parameters from a special formatted XML file

 

For detailed list of changes, see version history link.

2017

1.10.4.0

2017.09.29

Just a minor but important improve on iDispatch declaration


1.10.3.0

2017.09.22

WOW release!

iDispatch variable type will allow interaction with COM objects implementing Dispatch interface like they would be native thinBasic commands. All the hard work is done by thinBasic engine

continue to add native classical Data Structures. Now it is the time of: Linked List

autocompletion in thinAir is something you will like. Just activate in thiAir options


1.10.2.0

2017.08.01

Some fixes

fully documented cJSON module
Examples in \thinBasic\SampleScripts\cJSON\

added new functions to cJSON module

fully documented StringBuilder module

added a new experimental module working with SQLite data.
For the moment very basic commands.
Example in \thinBasic\SampleScripts\SQLite\


1.10.1.0

2017.07.23

Scintilla editor: fixed possibility to loose source code when switching from Codemax to Scintilla editor

Scintilla editor: now font name and size is taken from thinAir options

Scintilla editor: added zooming in editor right click

Scintilla editor: changed some file saving strategy

completed documentation and added some script examples for new module MSXML2. This module is great for connecting to remote http server to get back data. Example usage: REST API. See examples in \thinBasic\SampleScripts\MSXML2\ directory

added a new experimental module: CJSON.
ATTENTION: this module need VCRUNTIME140.DLL installed in order to work. It can be downloaded from Microsoft.
Module will be documented in next versions but you can already have an idea looking at \thinBasic\SampleScripts\CJSON\ directory


1.10.0.0

2017.06.30

Among other changes, this version introduced 3 big changes:

introduced Scintilla control editor as an optional control editor in thinAir.

Scintilla will now open the option to have UTF-8 in scripts. A lot of work is still to be done on that side but at least we have opened the door.

ADODB module officially added as stable module. Quite completely documented all new features. Still some work to do (like adding Command class) but a lot is already in there. See examples into \SampleScripts\ADODB\

2016

1.9.16.17

2016.08.14

Few new module classes and features, improved documentation and help file


1.9.16.10 to 1.9.16.16

2016.02.04

Continue 1.9.16.x beta development with a lot of new features and fixes.

2015

1.9.16.9

2015.12.21

Possibility to add TYPEs methods directly inside TYPE declaration.

Possibility to have dynamic numeric and string arrays inside TYPEs

Ongoing bug hunting/fixing/releasing fast cycle


1.9.15.0

2015.01.11

A completely new thinBundle tool
New script template file structure
New template handling window

2014

1.9.14.0

2014.10.15

2 new modules: Excel and ADODB plus some fixes and enhancements


1.9.13.0

2014.08.06

Just few internal adjustments in SDK interfaces


1.9.12.0

2014.03.17

The word here is: ThinBASIC OOPification :)

2013

1.9.11.0

2013.11.08

A set of Beta versions from 1.9.0.0 to 1.9.11.0
A huge number of new features and fixes.

2011

1.8.1.0 to 1.8.9.0

2011.09.04

A long awaited thinBasic version full of changes and new features

2010

1.8.0.0

2010.03.05

One of the biggest development steps in thinBasic development history.

Greatly improved parser stability, huge set of fixes and improvements, some more speed, new modules, new functionalities.

2009

1.7.7.0

2009.02.22

Again a maintenance release to fix found bugs, improved source code checking during pre-parsing phase, added some new functionalities in many areas especially in UI and Console module.


1.7.6.0

2009.01.26

Maintenance release to fix found bugs, improved source code checking during pre-parsing phase, a new UI control, many new UI functions


1.7.5.0

2009.01.04

Maintenance release to fix found bugs, improved debugger, few new UI controls

2008

1.7.0.0

2008.11.26

The biggest thinBasic update ever ! Check by yourself looking at change log details.


1.6.0.10

2008.07.05

More speed, Unions, Type Inherit, updated TBGL, updated Oxygen module.


1.6.0.9

2008.06.09

Better ListBox and ComboBox handling. little TBGL fix, some improvements in thinAir.


1.6.0.8

2008.05.15

Improved TBGL. Improved stability. Improved thinAir


1.6.0.7

2008.05.07

From this version we will start to release new version numbers instead of updating always the same version number. Improved TBGL. Improved stability


1.6.0.6

2008.04.29

Mainly an intermediate version with important fixes


1.6.0.5

2008.04.15

New fantastic modules and the first version of thinBasic debugger


1.6.0.4

2008.04.09

Few new functions in DT module. Introduction of STATIC variables.


1.6.0.3

2008.03.22

Some fixes, new features and a brand new module from Michael Hartlef working with events. A very important and useful module.


1.6.0.2

2008.03.16

Mainly an intermediate version with internal fixes and few new features


1.6.0.1

2008.03.11

A very long set of addition and changes especially in User Interface module. Many new functions working with controls like list view and splitter.


1.6.0.0

2008.01.07

Biggest improvements are in UDT structures and UI (user interface) module.

 

Programmer can now create complex UDT structures with any nested levels. Still something to be arranged (like passing nested elements as BYREF parameters to functions) but the main core is there.

 

UI module is now more advanced. We were able to add correct handling for %WM_NOTIFY message and all the structures behind it. This will allow to manage more advanced UI controls like list views, tree views and tabs.

2007





1.5.0.0

2007.10.24

Again a lot of changes.

3 new modules: VBRegExp module, Exe module, LAN module.

Many fix and new functionalities.

What about a noticeable execution speed improve?


1.4.0.0

2007.06.08

So many changes too long to summarize here ;-)


1.3.0.0

2007.03.12

Improved speed, improved TBGL module, new TBDI module working with game pads, introduction of first beta version of thinBundle our script to exec converter, bitmap to shaped windows with just one line of code. And many new command too long to list here. See delails clicking on version number


1.2.0.0

2007.01.11

New EVAL module, speed improvements, SDK interface, some few new functionalities.

2006





1.1.0.0

2006.11.18

Among other many changes, introduction of two new modules: TBASS and Eval


1.0.11.0

2006.10.07

A lot of new functions on RTF control. New STAT module. Many little fix and improvements.


1.0.10.2

2006.09.04

Removed thinDict.DLL. All internal data structures redefined and moved inside thinCore.DLL

Introduced many new functionalities. Fixed many problems. Improved speed execution


1.0.10.1

2006.06.26

Fix important bug. Introduction of Variant data type


1.0.10.0

2006.06.22

Important fixes causing GPF


1.0.9.9

2006.06.19

No more activation key! No more expire date!


1.0.9.8

2006.06.12

More speed. New Math module. Reintroduction of TcpUdp module.


1.0.9.7

2006.05.08

Important fixes and speed improvements


1.0.9.6

2006.05.03

Many little internal fix and code rearrange


1.0.9.5

2006.04.27

Removal of COMM, TCPUDP, XPRINT modules due to possible licence violation


1.0.9.4

2006.04.27

Introduction of TYPE/END TYPE user defined variable (UDT)


1.0.9.3

2006.03.10

Mainly scripts execution speed improvement.


1.0.9.2

2006.02.22

Fixed and added many items.

New module: SAPI - Speech API

Script execution performance improved when scripts contains functions.

Memory handling optimized


1.0.9.1

2006.01.23

Fix important error in Console module under W2K OS family only


1.0.9.0

2006.01.20

Fix important error when using scripts from command line


1.0.8.2

2006.01.16

New module: XPrint printing module

2005





1.0.8.1

2005.12.27

New module: serial communication (COMM)


1.0.8.0

2005.12.20

Introduction of script obfuscation. Distribution of TBGL module, and OpenGL encapsulation module developed by Psch.


1.0.7.1

2005.11.28

Many new enhancements in UI module. Starting to support direct API calling (only numeric parameters at the moment)


1.0.7.0

2005.11.15

Some important fix


1.0.6.4

2005.11.09

Many new functionalities and a new module: User Interface (UI)


1.0.5.0

2005.09.23

Speed: execution speed and general runtime performance improved by a factor of 2.


1.0.4.2

2005.09.18

High priority fix: array not working in some cases.


1.0.4.1

2005.09.16

High priority fix: user defined function returning string not working.


1.0.3.6

2005.09.14

Above all: Introduction of specific numeric types data storage.


1.0.2.2

2005.09.02



1.0.1.1

2005.08.23