This documentation was styled with a demo skin from the Premium Pack 4 add-on for Help & Manual. The contents of the skin are encrypted and not configurable. You can only publish HM projects with this skin. You cannot edit it or change it.
This version is copyright and may only be used for local testing purposes. It may not be distributed.
Please purchase the full version of the Premium Pack to get the configurable skins and remove this notice. The package will also include the Toolbox configuration utility for Premium Pack skins.
Date |
Module |
What |
ID |
Description |
Thanks to: |
|
|||||
2025/01/06 |
|
|
|
--- thinBasic version 1.14.0 --- |
|
|
Updated |
|
Module updated to the latest version available on GitHub: https://github.com/ThinBASIC/thinBasic_TBGL |
Petr Schreiber |
|
|
Updated |
|
Oxygen module updated to the latest version available on GitHub: https://github.com/Charles-Pegge/OxygenBasic |
Charles Pegge |
|
|
Setup |
|
thinBasic Setup application: •compiled with Inno Setup Compiler version 6.2.2 |
|
|
|
Compiler |
|
thinBasic Core engine is now compiled using PB10.04 |
|
|
|
|
|
All thinBasic executables and DLLs modules are compressed using UPX 4.2.4 64bit |
|
|
|
|
Scintilla editor control updated to Scintilla 4.4.6.0: https://www.scintilla.org/ |
|
||
|
|||||
|
|||||
thinBasic version 1.14.0 |
|||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
2025/01/02 |
NEW |
Added ARRAY TRANSPOSE Array |
|||
NEW |
Added ARRAY COPY Array1, Array2 Can copy single or mufti dimensioned string or numeric arrays. Can copy string to number or number to string arrays making necessary conversions. Tested with up to 10 millions LONG array takes less than 0.5 second |
||||
2024/12/28 |
NEW |
Added MLGrid GET property:: <MLGridName>.Sheet(n).ID |
|||
NEW |
Added MLGrid method: <MLGridName>.Sheet(n).GetRight |
||||
NEW |
Added MLGrid method: <MLGridName>.Sheet(n).GetLeft |
||||
NEW |
Added MLGrid method: <MLGridName>.Sheet(n1).Swap(n2) |
||||
NEW |
Added MLGrid GET/SET property: <MLGridName>.Col(n).Width |
||||
2024/12/27 |
NEW |
Added MLGrid GET/SET property: <MLGridName>.Sheet(n).Name |
|||
NEW |
Added MLGrid GET property: <MLGridName>.Sheets.Count |
||||
NEW |
Added MLGrid method: <MLGridName>.Sheet(n).Select |
||||
NEW |
Added MLGrid method: <MLGridName>.Sheets.Add(sName [, nRows [, nCols]]) |
||||
2024/12/26 |
NEW |
thinDebug: added menu option to enable/disable automatic calculation of dynamic string arrays total data size. By default it is disabled in order to speed debug execution. It can be enabled but it can slow down debug execution when big dynamic string arrays are present. |
|||
FIX |
thinDebug: dynamic string array/matrix total memory size non correctly calculated |
||||
Improved |
PARSE can now handle more than one array or matrix when dealing with rows and columns delimiters. Single or multiple data columns can be extracted in single array or matrix. Some columns can be ignored. More columns can be grouped into a matrix using array span. |
||||
2024/12/23 |
Improved |
PARSE can now handle numeric matrix output when using rows and columns delimiters Before only string matrix were allowed. |
|||
2024/12/18 |
NEW |
Added <ControlNme>.Class read only property |
|||
2024/12/13 |
NEW |
Added Control Spy versions 5 and 6 in thinAir\Tools\User Tools menu
Two versions of Control Spy are available, one for Comctl32.dll version 5.x and one for Comctl32.dll version 6.0 and later. ControlSpyV6.exe has an application manifest built in so that it uses the newer, themed controls, whereas ControlSpyV5.exe does not and therefore defaults to the older version. |
|||
2024/12/10 |
Improved |
Improved thinAir speed during application opening when more than 4 script file was opened |
|||
Improved |
Improved thinAir speed during application closing when more than 4 script file was opened |
||||
2024/12/02 |
NEW |
System.Monitor.Primary added |
|||
Improved |
Alternate syntax for MENU NEW POPUP |
||||
Improved |
Alternate syntax for MENU NEW BAR |
||||
NEW |
Added <dialogName>.Add.Menu ... method |
||||
2024/11/30 |
NEW |
Added <dialogName>.Add.WebBrowser ... method |
|||
NEW |
Added <dialogName>.Add.Treeview ... method |
||||
NEW |
Added <dialogName>.Add.Trackbar ... method |
||||
NEW |
Added <dialogName>.Add.Statusbar ... method |
||||
NEW |
Added <dialogName>.Add.Richedit ... method |
||||
NEW |
Added <dialogName>.Add.Progressbar ... method |
||||
NEW |
Added <dialogName>.Add.Option ... method |
||||
NEW |
Added <dialogName>.Add.Listview ... method |
||||
NEW |
Added <dialogName>.Add.Listbox ... method |
||||
NEW |
Added <dialogName>.Add.Frame ... method |
||||
NEW |
Added <dialogName>.Add.Combobox ... method |
||||
NEW |
Added <dialogName>.Add.Checkbox ... method |
||||
NEW |
Added <dialogName>.Add.MlGrid ... method |
||||
NEW |
Added <dialogName>.Add.Textbox ... method |
||||
NEW |
Added <dialogName>.Add.Button ... method |
||||
NEW |
Added <dialogName>.Add.Label ... method |
||||
NEW |
Added <dialogName>.Add. ... method to allow adding form controls directly from a form object. This syntax is equivalent to CONTROL ADD ... syntax but without the need to indicate control parent window handle because form object already knows its handle. |
||||
2024/11/28 |
NEW |
Added <controlname>.Font(FontName [, Points, Style, Charset, Pitch]) |
|||
NEW |
Added MLGrid property method: <MLGridName>.Cols.Width |
||||
2024/11/21 |
Improved |
OS module recompiled under a new compiler version |
|||
NEW |
Shell_OpenFolderAndSelect function added |
||||
2024/10/21 |
NEW |
cHTTP_Client class object added |
|||
NEW |
New HTTP module provides methods and properties that establish an HTTP/HTTPS connection between files or objects on different Web servers. Ideal for calling REST API |
||||
2024/10/16 |
Improved |
WaitKey parsing improved. Some source code writing could bring to script a runtime error. Valid syntax: WaitKey |
|||
2024/10/07 |
NEW |
Added MLGrid method: <MLGridName>.Get |
|||
NEW |
Added MLGrid method: <MLGridName>.Put |
||||
2024/09/24 |
NEW |
LibXL_Book_Load_FromBuffer function added |
|||
NEW |
LibXL_Book_Save_ToBuffer function added |
||||
Improved |
Added %FILE_SAVE_BINARY encoding to File_Save function |
||||
FIX |
Fixed File_Save when no encoding. It was using ansi encoding event when no encoding was passed |
||||
NEW |
File_Save_Binary function added |
||||
2024/09/11 |
NEW |
Libxl_Book_ErrorMessage function added |
|||
NEW |
MLGrid_FormatColEdit function added |
||||
2024/09/03 |
FIX |
Fixed thinAir If/End If false code block error when If was immediately followed by an open parentheses |
paravantis |
||
|
Improved |
Improved Manifest files for all thinBasic executable and Bundled Exe produced with thinBundle. |
|||
2024/09/02 |
FIX |
thinAir Code Browser treeview selection not changing current source code line when tree node was already selected. |
|||
Improved |
Find dialog now stores searched text as last searched text allowing Find Next command (F3) to work properly. |
||||
NEW |
CTRL + F1 can now be used to show context sensitive menu, usually visible with mouse right + click
|
||||
2024/09/01 |
NEW |
Added MLGrid property GET/SET: <MLGridName>.Headers.BackColor |
|||
NEW |
Added MLGrid method: <MLGridName>.Headers.Redraw |
||||
NEW |
Added MLGrid method GET/SET: <MLGridName>.Redim |
||||
NEW |
Added MLGrid method: <MLGridName>.Redraw |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.Style |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.ExStyle |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.User |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.TextW |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.Text |
||||
NEW |
Added MLGrid method: <MLGridName>.Anchor |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.H |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.W |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.Y |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.X |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.CW |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.CH |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.Colors |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.ForeColor |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.BackColor |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.Handle |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.Parent |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.Id |
||||
NEW |
Added MLGrid property GET/SET: <MLGridName>.Name |
||||
NEW |
Added MLGrid named control |
||||
2024/08/28 |
Improved |
Run-time Error Window has now a Time-Stamp info |
|||
NEW |
<DialogName>.ShowModeless method added |
||||
NEW |
<DialogName>.ShowModal method added |
||||
FIX |
Console_ReadLine was adding an additional line on screen. Removed this behavior. |
paravantis |
|||
2024/08/27 |
Improved |
Static elements inside an UDT can have a default value.
Example, SX is assigned value 10:
Type tTest
Trying to assign a value to NON static elements will generate a run time error.
To assign a default value to UDT elements can be achieve adding UDT constructor using _Create() function in the following way: Type tTest
Dim a as tTest
When a new variable of type tType will be created, constructor function will be automatically executed: |
Petr Schreiber |
||
2024/08/26 |
Improved |
String arrays with no declared number of elements will automatically dimensioned when initialized with default data.
For example, the following array will have 3 elements:
dim S() as String = "A","B","C" |
paravantis |
||
Improved |
Numeric arrays with no declared dimension will automatically dimensioned when initialized with default data.
For example, the following array will have 8 elements:
dim N() as double = |
paravantis |
|||
2024/08/19 |
NEW |
MLGrid_Set_Focus function added |
|||
2024/08/18 |
NEW |
LibXL_Sheet_ReadNum function added |
|||
2024/08/16 |
NEW |
MLGrid_Sum_Range function added |
|||
NEW |
MLGrid_Get_Col_Count function added |
||||
NEW |
MLGrid_Get_Row_Count function added |
||||
NEW |
MLGrid_Sheet_Tab_Color function added |
||||
Improved |
MLGrid_SetGridColors added highlight color option |
||||
2024/08/13 |
NEW |
MLGrid_Sheet_Delete function added |
|||
NEW |
MLGrid_RedrawHeaders function added |
||||
NEW |
MLGrid_FreezeCol function added |
||||
NEW |
MLGrid_FormatColText function added |
||||
NEW |
MLGrid_FormatColNumber function added |
||||
2024/08/09 |
FIX |
Added standard File Open Dialog in "File\Open" Menu and Toolbar under CTRL+O accelerator in order to help blind disabled people to use standard dialogs they are used.
Moved under "File\Open Recent" menu with CTRL+1 accelerator and Toolbar new Open Recent html/css/js File Dialog |
CodingBlind |
||
2024/07/29 |
Improved |
Now new format 31: YYYYMM |
|||
Improved |
Date$ new format 31: YYYYMM |
||||
2024/06/26 |
FIX |
Combobox Add ... adding data from string array sometimes had problems |
KF4GHG |
||
FIX |
Control Add Combobox ... adding data from string array sometimes had problems |
KF4GHG |
|||
FIX |
Listbox Add ... adding data from string array sometimes had problems |
KF4GHG |
|||
FIX |
Control Add Listbox ... adding data from string array sometimes had problems |
KF4GHG |
|||
2024/06/24 |
Improved |
Dir_ListArray can now have multiple source paths where to search for files |
|||
|
|
||||