<< Click to Display Table of Contents >> Navigation: What's new > 2020-2024 - Version history > Version 1.12 |
Date |
Module |
What |
ID |
Description |
Thanks to: |
|
|||||
2024/02/05 |
|
|
|
--- thinBasic version 1.12 --- |
|
--- |
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.2 64bit |
|
|
|
|
Scintilla editor control updated to Scintilla 4.4.6.0: https://www.scintilla.org/ |
|
||
|
|||||
|
|||||
thinBasic version 1.12.0.0 |
|||||
2024/02/03 |
Improved |
Added mouse wheel support in MDI Tabs. When cursor is above MDI Tabs. Mouse wheel can be used to switch from one tab to the other and select corresponding code window |
|||
FIX |
Remove flickering when switching from one MDI window to the other |
||||
FIX |
Removed Bundle options from thinAir Options dialog. |
||||
Improved |
Added CallTips option while typing. It can be switched on/off from thinAir options dialog |
||||
Improved |
Added CallTips option for mouse over. It can be switched on/off from thinAir options dialog |
||||
Improved |
Calltips options is now working from thinAir option dialog and not from theme XML file |
||||
Improved |
File_Save now have ENCODING ... option in order to specify text encoding to be written: %FILE_SAVE_ANSI %FILE_SAVE_UTF8 %FILE_SAVE_UTF16 |
||||
2024/01/30 |
NEW |
Added File_Save_Utf16 function |
|||
NEW |
Added File_Save_Utf8 function |
||||
NEW |
Added File_Save_Ansi function |
||||
FIX |
Fixed thinAir open file dialog when script file name or path contains accented letters |
dco045 |
|||
FIX |
Fixed thinBundle when script file name or path contains accented letters |
dco045 |
|||
2024/01/27 |
NEW |
Added SHIFT+ENTER auto closing for Begin ControlId / End ControlId |
|||
NEW |
Added SHIFT+ENTER auto closing for Begin Const / End Cost |
||||
NEW |
Added SHIFT+ENTER auto closing for Enum / End Enum |
Petr Schreiber |
|||
NEW |
Added new script template when creating a new script: General\General_AppStartUp.xml |
Petr Schreiber |
|||
2024/01/26 |
Improved |
<cHash>.Get has now an optional default value to be returned if searched key does not exists |
Petr Schreiber |
||
2024/01/23 |
NEW |
Added thinBasic_TypeLibrary tool under Tools\User Tools menu. It can be used to inspect registered or unregistered COM Dll |
|||
2024/01/20 |
FIX |
Fixed menu \File\Save As ... recent file saving now reporting correct new file saved name |
|||
FIX |
FILE_GetDateTime fixed for long file paths/file names |
||||
FIX |
File/Open dialog not able to determine last file save date/time for long file paths/file names |
||||
Improved |
Improved File/Open script dialog. |
||||
2024/01/13 |
Improved |
Fixed Dir_ListArray new multiple wild cards masks removing possible duplicates |
Petr Schreiber |
||
2024/01/13 |
Improved |
<cHash>.FromJSon method accepts string elements name delimited by single quote ' too |
|||
2024/01/10 |
Improved |
Now new output format YYYYMMDDHHMMSS |
|||
NEW |
Added Fibonacci function |
||||
2024/01/06 |
Improved |
Return improved: it can now be used to Return from main script |
|||
2024/01/01 |
FIX |
Fixed a problem when script path and/or script file name had accented letters. |
justin045, dco045 |
||
2023/12/29 |
Improved |
CJson internal library from Dave Gamble https://github.com/DaveGamble/cJSON updated to the last version available so far: 1.7.17 https://github.com/DaveGamble/cJSON/releases/tag/v1.7.17 |
|||
NEW |
<CCJson>.IsValid method added for easier source code reading |
||||
NEW |
Path_Fix function added |
||||
NEW |
Path_Canonicalize function added |
||||
2023/12/27 |
NEW |
Added Enum ... End Enum statement to easily create organized numeric enumerators equates. Enum are also resolved inside thinAir for easy code completion |
|||
2023/12/15 |
|
|
Removed FreeBasic from thinBasic setup. Too big setup file. If programmer wants to get advantaged from FreeBasic / thinBasic interoperability, FreeBasic can be installed separately and configured inside thinBasic compiler settings. See Compilers Setup. |
||
Improved |
#Compile ... #EndCompile improved |
||||
Improved |
Improved \thinBasic\Compilers\thinBasic_Compilers.ini possible options. It is now possible to add other Basic compilers other than FreeBasic, for example PowerBasic in different configurations setup
User is responsible to install 3rd party compilers and configure them into \thinBasic\Compilers\thinBasic_Compilers_Usr.ini configuration file.
|
||||
2023/11/30 |
Improved |
Dir_ListArray can now have multiple wild cards masks in one single call. Programmer can now specify multiple masks separated by semi colon.
Example "*.dll;*.exe": dim sFiles() as String
|
|||
2023/11/29 |
Improved |
"{ProcId}" Process Id added in default format for Console, TextFile, Window AppLog output |
|||
NEW |
cAppLog.ProcId read only property added |
||||
2023/11/28 |
Improved |
Improved cHash.ToString by 10x |
|||
Improved |
Improved cOptions.ToString by 10x |
||||
2023/11/25 |
Improved |
Waitkey can now have a text to be displayed before waiting |
|||
2023/11/23 |
NEW |
Added <cHash>.FromJSon method |
|||
NEW |
Added <cHash>.Clear method |
||||
NEW |
Added <cHash>.Exists method |
||||
NEW |
Added <cHash>.Merge merge together one or more cHash objects |
||||
NEW |
Added <cHash>.ToString method |
||||
NEW |
Added <cHash>.Count method |
||||
NEW |
Added <cHash>.Del method |
||||
NEW |
Added <cHash>.Keys method |
||||
NEW |
Added <cHash>.Add method |
||||
NEW |
Added <cHash>.Get method |
||||
NEW |
Added <cHash>.Set method |
||||
NEW |
Added <cHash>.Init method |
||||
NEW |
New data structure object cHash added.
Similar to cOptions object but much more flexible and easy to be used. Elements can be defined and returned on the fly without the need to be declared. |
||||
2023/10/25 |
NEW |
Added SQuote$ function |
|||
NEW |
Added DQuote$ function |
||||
2023/10/17 |
NEW |
iDispatch methods and properties can now be specified using $() string interpolation allowing dynamic method / properties names be determined at runtime |
|||
2023/10/13 |
FIX |
Fix theme switching. Some settings didn't reset from previous theme. |
|||
2023/10/11 |
Improved |
<cAppConfig>.GetKey improved with modifiers |
|||
NEW |
<cAppConfig>.CaseSensitive property added |
||||
NEW |
Added <cOptions>.Merge merge together one or more cOptions objects |
||||
2023/10/09 |
NEW |
Added <cOptions>.Exists method |
|||
2023/08/19 |
Improved |
CJSon module is now based on latest version available of CJSon library so far: 1.7.16 https://github.com/DaveGamble/cJSON |
|||
NEW |
Added <cOptions>.FromJSon method |
||||
2023/08/17 |
Improved |
Improved Console_ProgressBar: added automatic Current value, Max value and percentage calculation inside the bar |
|||
2023/07/07 |
NEW |
Added App.Arg.[ArgumentName] function |
|||
NEW |
Added App.ArgV function |
||||
NEW |
Added App.ArgC function |
||||
2023/06/30 |
Added <cCSV>.Reset method |
||||
Added <cCSV>.Init method |
|||||
2023/06/21 |
NEW |
<ADODB_RecordSet>.Export.Csv method added. With few lines of code it is now possible to export a whole recordset with many CSV options specified in a single parameter. |
|||
NEW |
Added <cOptions>.ToString method |
||||
NEW |
Added <cOptions>.Count method |
||||
NEW |
Added <cOptions>.Del method |
||||
NEW |
Added <cOptions>.Keys method |
||||
NEW |
Added <cOptions>.Add method |
||||
NEW |
Added <cOptions>.Get method |
||||
NEW |
Added <cOptions>.Set method |
||||
NEW |
Added <cOptions>.Init method |
||||
NEW |
New data structure object cOptions added |
||||
2023/06/20 |
FIX |
AnsiToUtf8$ error in converting. |
|||
2023/06/14 |
FIX |
ADODB_Recordset.CollectD fixed. Some ODBC drivers consider Date only fields as string. |
|||
2023/06/06 |
NEW |
Added Stringify() function that will accept anything inside () transforming it into a string |
|||
2023/05/31 |
NEW |
HttpClient added as alias of ServerXMLHTTPRequest. |
|||
NEW |
UrlUnEscape utility function added |
||||
NEW |
UrlEscape utility function added |
||||
2023/05/29 |
NEW |
Scan of CSV files will work with any combination of text line ending: $CR, $LF, $CRLF |
|||
NEW |
Added <cCSV>.Data property added SET operation |
||||
2023/05/13 |
NEW |
Added cStringBuilderArray.Name property |
|||
NEW |
Added cStringBuilderArray.Size property |
||||
NEW |
Added cStringBuilderArray.Items property |
||||
NEW |
Added cStringBuilderArray.ToString method |
||||
NEW |
Added cStringBuilderArray.Clear method |
||||
NEW |
Added cStringBuilderArray.Add method |
||||
2023/05/07 |
NEW |
Added new class: cStringBuilderArray. This class permits fast string concatenation using internal array of strings growing as needed. |
|||
2023/05/06 |
NEW |
<StringBuilder>.VarPtr method added |
|||
2023/05/01 |
NEW |
Build$ function added |
|||
2023/04/30 |
NEW |
<ADODB_Connection>.ExecuteCmd function to simplify Insert/Update operations when no need to return an AdoDB Recordset object |
|||
2023/04/26 |
NEW |
Hex_To_Str$ function added |
|||
NEW |
Str_To_Hex$ function added |
||||
2023/04/18 |
Improved |
File_Append has now an optional parameter that allows programmer to set a retry count to retry appending text into a file in case of run-time error. Sometimes on slow or crowded shared/networking file systems appending data into files shared between multiple applications or too frequently append operations can produce run-time errors and text not appended. By default File_Append will now retry 5 times before giving up. Or will retry the number of times specified in new parameter |
|||
2023/04/15 |
UPX |
Improved |
UPX upgraded to version 4.0.2 |
||
2023/04/01 |
NEW |
Added <cCSV>.Errors property |
|||
NEW |
Added <cCSV>.Rows property |
||||
NEW |
Added <cCSV>.Columns property |
||||
NEW |
Added <cCSV>.Column.Index property |
||||
NEW |
Added <cCSV>.Column.Name property |
||||
NEW |
Added <cCSV>.Row.Buffer property |
||||
NEW |
Added <cCSV>.Row.Count property |
||||
2023/03/27 |
NEW |
Added <cCSV>.Column.Count property |
|||
NEW |
Added <cCSV>.Data property GET |
||||
NEW |
Added <cCSV>.FileName property |
||||
NEW |
Added <cCSV>.Char.Remark property |
||||
NEW |
Added <cCSV>.Char.Delim property |
||||
NEW |
Added <cCSV>.Load method |
||||
NEW |
|||||
NEW |
CSV NEW module working with CSV delimited files. |
||||
2023/03/08 |
Improved |
SQLite engine dll update to version 3.41.0 |
|||
2023/01/31 |
Improved |
$() string interpolation can now have personalized left and right delimiters |
|||
|
NEW |
Added System.Info.Environ |
|||
|
NEW |
||||
NEW |
Added System.Info.ComputerName |
||||
NEW |
Added System.Info.UserName |
||||
2022/12/27 |
NEW |
Added Path_IsUNCServer function |
|||
|
NEW |
Added Path_IsURL function |
|||
NEW |
Added Path_IsUNC function |
||||
NEW |
Added Path_MakeAll function |
||||
NEW |
Added Path_ToAbsolute function |
||||
NEW |
Added Path_IsRelative function |
||||
NEW |
Added LibXL_Book_Sheet_Count function |
||||
2022/12/18 |
NEW |
Added Win_LoadLibrary Windows API native function |
|||
NEW |
Added Win_LoadLibraryA Windows API native function |
||||
NEW |
Added Win_LoadLibraryW Windows API native function |
||||
NEW |
Added Win_GetProcAddress Windows API native function |
||||
NEW |
Added Win_FreeLibrary Windows API native function |
||||
2022/12/03 |
NEW |
Added <DialogName>.SendMessage method |
|||
NEW |
Added <ControlName>.SendMessage method |
||||
2022/11/29 |
NEW |
|
Semicolon ; is now considered like a space during source code parsing. |
||
2022/11/29 |
NEW |
|
Added #Define keyword that mimic C/C++ equivalent construct. #Define will create a global numeric or string variables depending on assigned value |
||
2022/11/14 |
NEW |
|
LibXL_Sheet_ReadStr function added |
||
|
NEW |
|
LibXL_Sheet_Name_Get function added |
||
|
NEW |
|
LibXL_Book_Sheet_Get function added |
||
|
NEW |
|
LibXL_Book_Load function added |
||
2022/09/30 |
FIX |
|
Fixed visualization of array of UDT elements |
MrHiggins |
|
|
NEW |
|
New Nord thinAir theme |
||
2022/09/14 |
FIX |
|
TBURL32 control will now open default browser |
||
2022/09/13 |
NEW |
|
Added #BUNDLE Manifest "ManifestXmlFileName" |
||
2022/09/10 |
NEW |
|
RGB_GetB function added |
||
|
NEW |
|
RGB_GetG function added |
||
|
NEW |
|
RGB_GetR function added |
||
|
NEW |
|
Win_SetWindowPos function added |
||
|
NEW |
|
Win_SetProcessDPIAware function added |
||
|
NEW |
|
cAppLog.Indent.Text property added |
||
|
NEW |
|
cAppLog.Indent.Val property added |
||
2022/09/06 |
NEW |
|
Canvas_GetClient function added |
||
2022/09/05 |
FIX |
|
CTRL + / CTRL - keyboard accelerator fix, where removed by mistake |
Primo |
|
2022/09/01 |
NEW |
|
Evaluate$ function added |
||
|
NEW |
|
Evaluate function added |
||
2022/08/30 |
Improved |
|
F1 context sensitive help key over a variable will try to give help on variable type |
||
2022/08/25 |
FIX |
|
Select Case ... Case num, num, ... not always working when Case used with multiple values |
||
|
NEW |
|
cAppConfig.Save method added ... still experimental |
||
2022/08/18 |
FIX |
|
Fixed folding false error of Sub / Functions inside #Compiled / #EndCompiled block |
||
|
FIX |
|
Fixed folding error for multiline strings. Folding was not counting $CRLF inside multiline |
||
|
NEW |
|
cAppLog.Console.WaitKey method added |
||
2022/08/17 |
NEW |
|
User can now Try before Use a script template when using "New" script.
If template has the <CanTry>1</CanTry> XML node set to 1, "Try" button will be activated and script template source code can be tested immediately from the Template dialog.
If you have nice little snippets that can be used as a template to show specific thinBasic functionality/example, please create a post in thinBasic community forum.
|
|
|
2022/08/16 |
NEW |
|
File_Load, File_Save, File_Exists are now also available in thinBasic Core engine too. |
|
|
2022/08/03 |
NEW |
|
$() String Interpolation new feature added |
|
|
2022/08/03 |
NEW |
|
<CCJson>.Print method added |
|
|
2022/08/01 |
NEW |
|
cAppLog.Window.Title property GET / SET added |
|
|
|
NEW |
|
cAppLog.Console.Title property GET / SET added |
|
|
2022/07/18 |
NEW |
|
Win_CallWindowProc function added |
|
|
2022/06/20 |
Improved |
|
Declared external functions in 3rd party DLLs can now have WString data type return data. |
|
|
|
Improved |
|
Declared external functions in 3rd party DLLs can now have WString data type parameters passed BYVAL. |
|
|
2022/03/28 |
Improved |
|
/* ... */ is now recognized as block commenting and code colored as comment |
|
|
|
Improved |
|
// is now recognized as line commenting and code colored as comment |
|
|
2022/03/16 |
Deprecated |
|
RAWTEXT deprecated. Please use multi line strings instead. |
|
|
2022/03/09 |
FIX |
|
Fixed RAWTEXT block folding |
ReneMiner |
|
|
FIX |
|
Fixed RAWTEXT block buffer loading |
|
|
2022/01/25 |
NEW |
|
LibXL_Book_Create function added |
|
|
|
NEW |
|
LibXL_BookXML_Create function added |
|
|
|
NEW |
|
LibXL_Book_SetKey function added |
|
|
|
NEW |
|
LibXL_Book_Sheet_Add function added |
|
|
|
NEW |
|
LibXL_Book_Release function added |
|
|
|
NEW |
|
LibXL_Book_Save function added |
|
|
|
NEW |
|
LibXL_Sheet_WriteNum function added |
|
|
|
NEW |
|
LibXL_Sheet_WriteStr function added |
|
|
|
NEW |
|
Added new LibXL module able to handle Excel files (both XLS and XLSX formats)
LibXL is not a free module but a module based on a 3rd library developer. It is fully functioning but a "not registered line" will be added in Excel files In order to use it without any limitation, a LibXL license must be purchased from LibXL producer at https://www.libxl.com/ and used inside thinBasic scripts.
If you have a license key, use it inside LibXL_Book_SetKey function in your scripts
|
|
|
2022/01/18 |
Improved |
|
Fixed manifest file for Bundled Exe setting correct high dpi awareness |
|
|
|
Improved |
|
Changed logic for Bundled Exe Isolation Path. Now it will include executable name and a GUID in order to better identofy those bundled exe not cleaning temp files after execution |
|
|
2022/01/07 |
Improved |
|
Now new output format 11 |
|
|
2022/01/03 |
NEW |
|
AppLog NEW module to be used for logging information during script execution.
AppLog implements cAppLog object
cAppLog object can log into the following logging targets: •SMTP
|
|
|
2021/10/31 |
Improved |
|
Revised thinBasic.exe manifest info |
|
|
2021/09/27 |
NEW |
|
NewID$ function added |
|
|
2021/09/20 |
NEW |
|
Base64_Mime_Decode$ function added |
|
|
|
NEW |
|
Base64_Mime_Encode$ function added |
|
|
2021/09/08 |
Improved |
|
SMTP_SendEmail and SMTP_SendHtml: message size improved to 1 Mega Byte. |
|
|
2021/08/18 |
NEW |
|
DISK_Size function added |
|
|
|
NEW |
|
DISK_Free function added |
|
|
2021/08/10 |
NEW |
|
App.Data.Exists function added |
|
|
|
NEW |
|
App.Data.Del function added |
|
|
|
NEW |
|
App.Data.Free function added |
|
|
|
NEW |
|
App.Data.Count function added |
|
|
|
NEW |
|
App.Data.Get function added |
|
|
|
NEW |
|
App.Data.Set function added |
|
|
|
NEW |
|
App.Data.PHash function added |
|
|
|
NEW |
|
App.Data.* functions added. A set of functions used to store/retrieve application data without the need to create global variables |
|
|
2021/07/01 |
Improved |
|
<cDateTime>.ToString can now have format options |
|
|
2021/06/30 |
NEW |
|
App.Environ.* function added |
|
|
2021/05/19 |
Improved |
|
CodePtr function can now have up to 6 32bit parameters |
|
|
2021/04/09 |
NEW |
|
It is now possible to declare and pass an UDT PTR as function parameters.
Example: Similar to pass and UDT ByRef but convenient in many situation when programmer have just a pointer to the UDT. |
|
|
2021/04/06 |
NEW |
|
Added Win_IsWindowUnicode function |
|
|
|
NEW |
|
Added SHA256HMAC function |
|
|
|
NEW |
|
Added Win_DispatchMessageW function |
|
|
|
NEW |
|
Added Win_DispatchMessageA function |
|
|
|
NEW |
|
Added Win_GetMessageW function |
|
|
|
NEW |
|
Added Win_GetMessageA function |
|
|
|
FIX |
|
CodePtr function error when passing parameters to Core engine. Parameter array declared with the wrong parameter variable type |
|
|
|
NEW |
|
Added Win_DefWindowProcW function |
|
|
|
NEW |
|
Added Win_DefWindowProcA function |
|
|
|
NEW |
|
Added Win_GetAppInstance function |
|
|
|
NEW |
|
Added Win_CreateWindowA function |
|
|
|
NEW |
|
Added Win_CreateWindowW function |
|
|
|
NEW |
|
Added Win_CreateWindowExA function |
|
|
|
NEW |
|
Added Win_CreateWindowExW function |
|
|
|
NEW |
|
Added Win_RegisterClassExW function |
|
|
|
NEW |
|
Added Win_RegisterClassExA function |
|
|
|
NEW |
|
Added Win_RegisterClassW function |
|
|
|
NEW |
|
Added Win_RegisterClassA function |
|
|
|
NEW |
|
Added Win_UpdateWindow function |
|
|
|
NEW |
|
Added Win_ShowWindow function |
|
|
2020/12/31 |
Improved |
|
Bin_To_Hex$ improved with new formatting options |
|
|
2020/12/08 |
NEW |
|
Added method <CCJSon>.ParseFile |
|
|
|
NEW |
|
Added property <CCJSon>.Path.Name |
|
|
2020/12/07 |
Deprecated |
|
Operator . (dot) has been deprecated as string concatenation operator |
|
|
|
NEW |
|
Added property <CCJSon>.Path.Ptr |
Petr Schreiber |
|
|
NEW |
|
Added property <CCJSon>.Path.Type$ |
Petr Schreiber |
|
|
NEW |
|
Added property <CCJSon>.Path.Type |
Petr Schreiber |
|
|
NEW |
|
Added property <CCJSon>.Path.Size |
|
|
|
NEW |
|
Added property <CCJSon>.Path.Count |
Petr Schreiber |
|
|
NEW |
|
Added property <CCJSon>.Path.Value |
Petr Schreiber |
|
|
NEW |
|
Added property <CCJSon>.Root |
|
|
|
NEW |
|
Added property <CCJSon>.Valid |
|
|
|
NEW |
|
Added method <CCJSon>.Parse |
|
|
|
NEW |
|
Added CCJSon Class able to manage json files and string buffers |
|
|
|
NEW |
|
cJSON_Path_GetValue function added |
Petr Schreiber |
|
|
NEW |
|
cJSON_Path_GetCount function added |
Petr Schreiber |
|
|
NEW |
|
cJSON_Path_GetPtr function added |
Petr Schreiber |
|
|
NEW |
|
cJSON_Path_GetType function added |
Petr Schreiber |
|
|
NEW |
|
cJSON_Path_GetTypeName function added |
Petr Schreiber |
|
2020/11/29 |
NEW |
|
Added DOMDocument.SelectNodes |
|
|
|
NEW |
|
Added DOMDocument.SelectSingleNode |
|
|
|
NEW |
|
Added DOMDocument.Load |
|
|
|
NEW |
|
Added DOMDocument.LoadXml |
|
|
|
NEW |
|
Added DOMDocument.ParseError.Url |
|
|
|
NEW |
|
Added DOMDocument.ParseError.FilePos |
|
|
|
NEW |
|
Added DOMDocument.ParseError.LinePos |
|
|
|
NEW |
|
Added DOMDocument.ParseError.Line |
|
|
|
NEW |
|
Added DOMDocument.ParseError.SrcText |
|
|
|
NEW |
|
Added DOMDocument.ParseError.Reason |
|
|
|
NEW |
|
Added DOMDocument.ParseError.ErrorCode |
|
|
|
NEW |
|
Added DOMDocument.SelectSingleNode.Text |
|
|
|
NEW |
|
Added DOMDocument.SelectSingleNode.Xml |
|
|
|
NEW |
|
Added DOMDocument.GetElementsByTagName.Count |
|
|
|
NEW |
|
Added DOMDocument.GetElementsByTagName.Text |
|
|
|
NEW |
|
Added DOMDocument.GetElementsByTagName.Xml |
|
|
|
NEW |
|
Added DOMDocument.SetProperty |
|
|
|
NEW |
|
Added DOMDocument.GetProperty |
|
|
|
NEW |
|
Added DOMDocument.Text |
|
|
|
NEW |
|
Added DOMDocument.Xml |
|
|
|
Improved |
|
Print and PrintL can now have multiple blocks of strings to print each of them having ...IN ... and ... AT ... options. Just put each block inside a () pairs. Example: PrintL ("Text....:" In %CCOLOR_FLIGHTCYAN)(Text In %CCOLOR_FLIGHTGREEN) |
|
|
2020/11/24 |
NEW |
|
Curl module now allows to perform requests using industry standard curl.exe tool. |
|
|
|
|
|
Procedural interface for command line like experience: |
|
|
|
|
|
Class based interface for more structured code: •Curl_Http class with methods for request and response.
It allows you to specify http method, headers, payload and more!
Browse the Curl_Http topic for more details and examples of use. |
|
|
|
NEW |
|
Console module can now have optional startup parameters that can be specified after Console module during USES clause. "noalloc": will not allocate a new console window on module startup.
Example: Uses "Console noalloc"
Programmer can then use Console_Alloc, Console_Hide, Console_Show, Console_Free to precisely control when to create/hide/show/free a console window. |
|
|
2020/11/20 |
NEW |
|
Console_X_Enable function added. It will allow to enable [X] close button in console window |
|
|
|
NEW |
|
Console_X_Disable function added. It will allow to disable [X] close button in console window |
|
|
|
Improved |
|
USES can now have optional information to be used by those modules using version 2 of thinBasic SDK and taking advantage of LoadLocalSymbols_V2 and UnLoadLocalSymbols_V2 SDK functions |
|
|
2020/11/16 |
Improved |
|
<ADODB_Recordset>.UpdateS method has now and optional field to specify to truncate updated values to match field size |
|
|
|
NEW |
|
$(StringExpression) string interpolation. String interpolation provides a more readable and convenient syntax to create formatted strings than a string composite formatting feature. See example in \thinBasic\SampleScripts\General\StringInterpolation.tbasic |
|
|
|
FIX |
|
APP.Process.Id fixed |
|
|
2020/11/11 |
|
|
|
Added RoundNM function to round a number to the nearest multiple of ... |
|
|
|
|
|
Added System.Metrics |
|
|
|
|
|
Added System.Memory |
|
|
|
|
|
Added System.VirtualScreen |
|
|
|
|
|
Added System.Desktop |
|
|
|
|
|
Added System.Monitor |
|
|
|
|
|
Documented System pseudo variable |
|
2020/11/09 |
NEW |
|
replwithoutacause |
||
2020/09/22 |
NEW |
|
DIR_GetTempFileName function added |
|
|
2020/09/03 |
Improved |
|
MD5 function now has File option used to pass a file name instead of a string buffer |
|
|
|
Improved |
|
MD5 function is now much much faster |
|
|
2020/09/02 |
NEW |
|
thinBundle will now check bundled exe file size. If AV software or other kind protection software detect something suspicious ... bundled exe file size less then 100KB can be an indication of executable corruption. |
|
|
|
Improved |
|
File_Move improved. Programmer can now specify to replace destination file if it exists |
|
|
2020/08/01 |
FIX |
|
Clicking #Include file in Code browser failed for paths over 100 characters |
|
|
|
FIX |
|
#Region / #EndRegion is now folded |
|
|
|
FIX |
|
Execution of temporary scripts works again (SHIFT+F5) |
|
|
|
FIX |
|
"With selection" / "Comment Out" and "Uncomment Out" |
|
|
|
FIX |
|
Delays blocking thinAIR on startup and some operations fixed |
|
|
|
Improved |
|
Using right click on #include, pointing to non-existing file, offers file creation |
|
|
|
Improved |
|
Tooltip for UDT variables |
|
|
|
Improved |
|
Error reporting changed from >>>>> to more specific message regarding detected block end |
|
|
|
Improved |
|
In case multiple files are missing during thinAir start, only one summary message displayed |
|
|
|
NEW |
|
Events code completion for dialog, button, label |
|
|
|
NEW |
|
#includedir context menu now opens the directory |
|
|
2020/07/22 |
NEW |
|
SMTP_VerifyFormat function added |
|
|
2020/06/22 |
FIX |
|
Do / Loop Until ... error when conditional clause was simple variables due to internal binary conversion instead of logical test |
DirectuX |
|
2020/04/22 |
FIX |
|
.HTML template files used for process monitoring and runtime errors didn't have <meta charset="utf-8"/> statement so errors having utf-8 strings were not recognized correctly |
DirectuX |
|
2020/04/20 |
Improved |
|
Named controls added with CONTROL ADD ... NAME ... syntax are now identified by thinAir. |
|
|
|
Improved |
|
Dialog names created with DIALOG NEW ... NAME WinName ... syntax are identified by thinAir. Dialog names will have dotted notation autocompletion. |
|