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 |
2024.06.09 |
Improvement in COM iDispsatch object, some new features, improvements and fixes •iDispatch objects improved at runtime
|
|
2024 2023 2022 2021 |
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 |
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: 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 |
|||
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. •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 |
||
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 |
||
2019.01.19 |
Mainly a fix release but ... ... as always some new functionalities are always there :) |
||
2018 |
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 |
2017.09.29 |
Just a minor but important improve on iDispatch declaration |
|
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 |
||
2017.08.01 |
•Some fixes •fully documented cJSON module •added new functions to cJSON module •fully documented StringBuilder module •added a new experimental module working with SQLite data. |
||
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. |
||
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 |
2016.08.14 |
Few new module classes and features, improved documentation and help file |
|
2016.02.04 |
Continue 1.9.16.x beta development with a lot of new features and fixes. |
||
2015 |
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 |
|
2015.01.11 |
A completely new thinBundle tool |
||
2014 |
2014.10.15 |
2 new modules: Excel and ADODB plus some fixes and enhancements |
|
2014.08.06 |
Just few internal adjustments in SDK interfaces |
||
2014.03.17 |
The word here is: ThinBASIC OOPification :) |
||
2013 |
2013.11.08 |
A set of Beta versions from 1.9.0.0 to 1.9.11.0 |
|
2011 |
2011.09.04 |
A long awaited thinBasic version full of changes and new features |
|
2010 |
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 |
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. |
|
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 |
||
2009.01.04 |
Maintenance release to fix found bugs, improved debugger, few new UI controls |
||
2008 |
2008.11.26 |
The biggest thinBasic update ever ! Check by yourself looking at change log details. |
|
2008.07.05 |
More speed, Unions, Type Inherit, updated TBGL, updated Oxygen module. |
||
2008.06.09 |
Better ListBox and ComboBox handling. little TBGL fix, some improvements in thinAir. |
||
2008.05.15 |
Improved TBGL. Improved stability. Improved thinAir |
||
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 |
||
2008.04.29 |
Mainly an intermediate version with important fixes |
||
2008.04.15 |
New fantastic modules and the first version of thinBasic debugger |
||
2008.04.09 |
Few new functions in DT module. Introduction of STATIC variables. |
||
2008.03.22 |
Some fixes, new features and a brand new module from Michael Hartlef working with events. A very important and useful module. |
||
2008.03.16 |
Mainly an intermediate version with internal fixes and few new features |
||
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. |
||
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 |
|||
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? |
||
2007.06.08 |
So many changes too long to summarize here ;-) |
||
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 |
||
2007.01.11 |
New EVAL module, speed improvements, SDK interface, some few new functionalities. |
||
2006 |
|||
2006.11.18 |
Among other many changes, introduction of two new modules: TBASS and Eval |
||
2006.10.07 |
A lot of new functions on RTF control. New STAT module. Many little fix and improvements. |
||
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 |
||
2006.06.26 |
Fix important bug. Introduction of Variant data type |
||
2006.06.22 |
Important fixes causing GPF |
||
2006.06.19 |
No more activation key! No more expire date! |
||
2006.06.12 |
More speed. New Math module. Reintroduction of TcpUdp module. |
||
2006.05.08 |
Important fixes and speed improvements |
||
2006.05.03 |
Many little internal fix and code rearrange |
||
2006.04.27 |
Removal of COMM, TCPUDP, XPRINT modules due to possible licence violation |
||
2006.04.27 |
Introduction of TYPE/END TYPE user defined variable (UDT) |
||
2006.03.10 |
Mainly scripts execution speed improvement. |
||
2006.02.22 |
Fixed and added many items. New module: SAPI - Speech API Script execution performance improved when scripts contains functions. Memory handling optimized |
||
2006.01.23 |
Fix important error in Console module under W2K OS family only |
||
2006.01.20 |
Fix important error when using scripts from command line |
||
2006.01.16 |
New module: XPrint printing module |
||
2005 |
|||
2005.12.27 |
New module: serial communication (COMM) |
||
2005.12.20 |
Introduction of script obfuscation. Distribution of TBGL module, and OpenGL encapsulation module developed by Psch. |
||
2005.11.28 |
Many new enhancements in UI module. Starting to support direct API calling (only numeric parameters at the moment) |
||
2005.11.15 |
Some important fix |
||
2005.11.09 |
Many new functionalities and a new module: User Interface (UI) |
||
2005.09.23 |
Speed: execution speed and general runtime performance improved by a factor of 2. |
||
2005.09.18 |
High priority fix: array not working in some cases. |
||
2005.09.16 |
High priority fix: user defined function returning string not working. |
||
2005.09.14 |
Above all: Introduction of specific numeric types data storage. |
||
2005.09.02 |
|||
2005.08.23 |