|
|
|
|
|
|
2011.09.04
|
|
|
|
--- thinBasic version 1.8.9.0 ---
|
|
---
|
TBGL
|
Updated
|
|
Module updated to the latest version available in thinBasic SVN server
|
Petr Schreiber
|
---
|
Oxygen
|
Updated
|
|
Module updated to the latest version available in thinBasic SVN server
|
Charles Pegge
|
2011.09.11
|
Core
|
Fix
|
|
Fixed Return keyword when used with parentheses
|
Thomas Coxon
|
2011.09.04
|
thinAir
|
Add
|
|
Added online version checking.
Use menu "Help/About thinAir" than use "Check for updates" tab.
|
|
2011.08.27
|
UI
|
Add
|
000307
|
Canvas_GetPixel function added
|
Steinie
|
|
UI
|
Add
|
000309
|
SendString function added
|
Stapper
|
2011.08.23
|
Core
|
Fix
|
000305
|
Fixed App_List* function in order them all be consistent with A-Z sort order
|
Petr Schreiber
|
|
thinDebug
|
Fix
|
000059
|
Random saved thinDebug window setting: window position, window size, separator size
|
Michael Clease
|
|
thinDebug
|
Improved
|
000059
|
Random crash while debugging inside UI message pump callbacks. Improved stability but still not solved for all cases
|
Michael Clease
|
|
thinDebug
|
Fix
|
000066
|
Random crash on trying to close thinDebug window while debugging
|
Petr Schreiber
|
2011.08.22
|
Core
|
Add
|
|
Assing function added
|
|
|
UI
|
Add
|
|
Win_GetMessage function added
|
|
|
UI
|
Add
|
|
Win_IsDialogMessage function added
|
|
|
UI
|
Add
|
|
Win_TranslateMessage function added
|
|
|
UI
|
Add
|
|
Win_DispatchMessage function added
|
|
|
UI
|
Add
|
|
Win_PostQuitMessage function added
|
|
|
thinAir
|
Add
|
000291
|
Implemented font style for the following code parts: Text, Number, Keyword, Operator, ScopeKeyword, Comment, String, LineNumber.
See thinAir Option dialog under Editor Syntax Colors.
|
Simone
|
2011.08.21
|
ZLib
|
Improved
|
000241
|
Internal ZLib library updated to ZLIB.DLL version available: 1.2.5
|
Michael Clease
|
|
Core
|
Fix
|
000298
|
Fixed "/*" not usable in function parameters
|
Petr Schreiber
|
|
Core
|
Fix
|
000301
|
Fixed C-like and normal comments interferences
|
Petr Schreiber
|
|
STAT
|
Fix
|
000300
|
Stat_FillArray fixed. Inconsistency when From parameter was zero.
|
Petr Schreiber
|
2011.08.20
|
File
|
Fix
|
000303
|
File_Save: when indicated path was a directory path, all files into specified directory were deleted.
|
Petr Schreiber
|
|
UI
|
Add
|
000302
|
Added Dialog_FindAndReplace common dialog.
See script example at c:\thinbasic\SampleScripts\UI\Common\Dialog_FindAndReplace.tBasic
|
stapper
|
|
UI
|
Add
|
000302
|
Added Dialog_Find common dialog.
See script example at c:\thinbasic\SampleScripts\UI\Common\Dialog_FindAndReplace.tBasic
|
stapper
|
|
UI
|
Add
|
|
Added WIN_RegisterWindowMessage function
|
|
|
UI
|
Add
|
000302
|
Added FINDREPLACE native UDT
|
stapper
|
2011.08.12
|
thinAir
|
Fix
|
|
Fixed command line parameters dialog. Menu Script/Command line.
|
|
2011.07.01
|
UI
|
Add
|
|
MLGrid_Sheet_Select function added
|
|
|
UI
|
Add
|
|
MLGrid_Sheet_GetName function added
|
|
|
UI
|
Add
|
|
MLGrid_Sheet_SetName function added
|
|
|
UI
|
Add
|
|
MLGrid_Sheet_Tabs_Visible function added
|
|
|
UI
|
Add
|
|
MLGrid_Sheet_Add function added
|
|
2011.06.30
|
Core
|
Improved
|
|
RGB function improved
|
|
|
Core
|
Add
|
|
BGR function added
|
|
|
thinAir
|
Fix
|
|
Fixed content sensitive help search for constants, equates and keywords having $ and % chars in their names.
|
|
2011.06.29
|
Core
|
Add
|
000295
|
APP_ListClasses function added
|
Petr Schreiber
|
2011.06.25
|
UI
|
Fix
|
|
MLGRID: fixed current cell visualization
|
gungadout
|
2011.06.22
|
Core
|
Add
|
|
APP_ListUDTs function added
|
|
|
|
|
|
|
|
2011.06.19
|
|
|
|
--- thinBasic from version 1.8.1.0 to version 1.8.8.0 ---
|
|
---
|
TBGL
|
Updated
|
|
Module updated to the latest version available in thinBasic SVN server
|
Petr Schreiber
|
---
|
Oxygen
|
Updated
|
|
Module updated to the latest version available in thinBasic SVN server
|
Charles Pegge
|
2011.06.14
|
UI
|
Add
|
|
PropertyList_ItemSetPtr function added
|
Petr Schreiber
|
|
UI
|
Add
|
|
PropertyList_ItemGetPtrByName function added
|
|
|
SDK
|
Add
|
|
Added thinBasic_Parse2Numbers1String SDK function
|
|
2011.06.10
|
thinAir
|
Improved
|
000061
|
Backup is now driven by manual choice of the programmer.
Every time programmer wants a backup copy of a source file, just use "Save and Backup" button and a backup copy of the source file will be saved into .\BAK\ directory with date and time in file name.
|
Petr Schreiber
|
|
Core
|
Add
|
|
Added the first thinBasic module class: cTimer
cTimer class implements a class able to measure time from seconds to microseconds. See cTimer class for details on how to use it and available <cTimer>.methods.
|
|
2011.06.10
|
Core
|
Add
|
|
Added a new important functionality in thinBasic arsenal: Core Module Classes.
It is just the beginning of this new feature and more will come in future thinBasic releases.
Thanks to new Core SDK interfaces (thinBasic_Class_Add, thinBasic_Class_AddMethod), every thinBasic Module developers are now able to declare module classes into their module projects.
|
|
2011.06.04
|
Core
|
Fix
|
|
Fixed ITERATE FOR statement when executed from inside recursive SELECT CASE ... statements
|
Simone
|
|
SMTP
|
Improved
|
|
Dependency library no more present: it is now included and executed from memory on the fly
|
|
2011.05.29
|
Core
|
Fix
|
000004
|
Fixed and improved ParseSet$ function.
|
gungadout
|
2011.05.15
|
thinAir
|
Add
|
|
Added new About Box allowing version checking of thinBasic module files
|
Michael Clease
|
2011.05.08
|
Core
|
Fix
|
|
Join$ generated wrong output string when using IndexTo parameter and IndexTo was not corresponding with last array element
|
Petr Schreiber
|
2011.05.05
|
Core
|
Improved
|
|
Improved Split function in order to accept a NUL$ string as string delimiter. In this case any character of main string is splitted into target string array
|
zak
|
2011.05.01
|
Core
|
Fix
|
|
Fixed double concatenation token in string expressions
|
Petr Schreiber
|
|
FTP
|
Improved
|
|
Dependency library no more present: it is now included and executed from memory on the fly
|
|
|
FTP
|
Add
|
|
FTP_WriteToLogFile function added
|
|
2011.04.26
|
DT
|
Fix
|
|
DT_DateToSec fixed. Error in calculating when date was below year 0002
|
Michael Clease
peralta_mike
|
|
DT
|
Fix
|
|
DT_SecToDate fixed. Error in calculating when date was below year 0002
|
Michael Clease
peralta_mike
|
2011.03.27
|
Core
|
Fix
|
|
Fixed LO when used with WORD numeric specifier
|
|
|
Core
|
Fix
|
|
Fixed HI when used with WORD numeric specifier
|
|
2011.03.10
|
Core
|
Add
|
|
Dist function added
|
|
2011.03.09
|
UI
|
Add
|
|
Canvas_Circle fucntion added
|
|
|
UI
|
Add
|
|
Win_GetPixel function added
|
|
2011.02.20
|
Core
|
Fix
|
|
Fixed ParseCount when string to parse had leading and/or trailing $CRLF
|
|
|
thinAir
|
Fix
|
000002
|
Fixed many many bugs as listed in project milestone ID 2
|
|
2011.01.29
|
File
|
Improved
|
|
File_Copy: added flush command when done in order to flush cache.
|
Michael Clease
|
2010.09.08
|
Core
|
Fix
|
|
Fixed OdbcGetDataStringByColName in odbc352.dll lib
|
|
2010.08.29
|
Core
|
Improved
|
|
Improved pre-parsing phase. Added DO/LOOP pairs checking.
|
zak
|
|
thinAir
|
Improved
|
|
Improved Code Browser handling of #INCLUDE directive in order to manage special chars mask (* and ?) and special directory directives (%APP_PATH%, %APP_SOURCEPATH%, %APP_INCLUDEPATH%)
|
|
2010.08.29
|
Core
|
Fix
|
|
Fixed row order assignment. Now square brackets will be used for such feature
|
|
|
SDK
|
Add
|
|
Added thinBasic_Class_AddMethod SDK function
|
|
|
SDK
|
Add
|
|
Added thinBasic_Class_Add SDK function
|
|
2010.08.20
|
Core
|
Add
|
|
EXPAND$ function added
|
zak
|
2010.08.17
|
Core
|
Fix
|
|
Fixed SizeOf when dealing with nested UDTs
|
|
2010.08.15
|
Core
|
Improved
|
|
+=, -=, *=, /*, \= operators can now be used as assignment operators for numeric static elements inside UDT
|
|
2010.08.14
|
Eval
|
Fix
|
|
Removed trailing space in Eval_String when not necessary
|
JosephE
|
|
Eval
|
Add
|
|
Eval_Reset function added
|
JosephE
|
|
Eval
|
Add
|
|
Eval_Variable_Exists function added
|
JosephE
|
2010.08.13
|
Core
|
Improved
|
|
DATE$ function: added new output formats.
|
|
2010.08.12
|
thinAir
|
Add
|
|
Added script error handling detection even if error occurs into an included files. thinAir will detect error and when it has occurred placing the cursor over error line.
In case error occurs into an included file, if included file is not open it will be opened.
|
|
|
thinAir
|
Add
|
|
Added option to save all files before script execution or only current script
|
|
2010.08.05
|
thinAir
|
Add
|
|
Added code browser option to show code browser element only for active file
|
|
2010.08.02
|
UI
|
Add
|
|
Canvas_GetTextHeight function added
|
Petr Schreiber
|
|
UI
|
Add
|
|
Canvas_GetTextWidth function added
|
Petr Schreiber
|
|
Core
|
Add
|
|
c-style block comments using /* ... */ pairs
|
|
|
Core
|
Improved
|
|
Implicit line continuation in presence of a delimiter
|
|
|
Core
|
Add
|
|
StartsWith function added
|
Petr Schreiber
|
|
Core
|
Add
|
|
EndsWith function added
|
Petr Schreiber
|
|
thinAir
|
Improved
|
|
Reduced MDI window refresh when switching from MDI window to the other or when rebuilding code browser or selecting active MDI window using tabbed dialog
|
|
2010.07.31
|
Core
|
Fix (temp)
|
|
Temporary fix an internal hash problem related to storing UDT elements name.
Fix is temporary (just increased hash table size) while a more clever solution will be found
|
TomC
|
2010.07.30
|
thinAir
|
Improved
|
|
Improved code scanning during code browser building process
|
|
|
thinAir
|
Add
|
|
New option in code browser will let sync code browser window with MDI tabs selection
|
|
|
thinAir
|
Improved
|
|
Improved option dialog switching code browser parsing options in a dedicated dialog area
|
|
2010.07.29
|
thinAir
|
Fix
|
|
Code browser failing to identify function names using equal for optional parameters default value
|
JosephE
|
|
Core
|
Improved
|
|
Function default parameters value can now be specified as numeric expression using predefined equates.
|
JosephE
|
2010-07.08
|
DT
|
Fix
|
|
DT_GetTimeStamp fixed. Error in output format.
|
Sterling
|
2010.07.06
|
UI
|
Improved
|
|
RTF_AppendText improved adding COLOR and BCOLOR blocks and possibility to specify color name taken from predefined color equates
|
catventure
|
2010.07.04
|
Core
|
Fix
|
|
Fixed ? in parsing RAWTEXT
|
Charles Pegge
|
2010.07.04
|
Core
|
Add
|
|
Bit_Toggle function added
|
Michael Clease
|
|
Core
|
Add
|
|
Bit_Reset function added
|
Michael Clease
|
|
Core
|
Add
|
|
Bit_Set function added
|
Michael Clease
|
|
Core
|
Add
|
|
Bit_Get function added
|
Michael Clease
|
|
Core
|
Fix
|
|
RETURN from function error when a FOR/NEXT statement encountered after RETURN
|
JosephE
|
2010.07.03
|
Core
|
Add
|
|
Added REPEAT/UNTIL statement
It is still under construction. Missing pre-parsing checks and nesting levels
|
peralta_mike
|
|
Core
|
Improved
|
|
InputBox$ can now have a password flag in order to display an asterisk (*) for each character typed into the control in order to obscure the password
|
Michael Clease
|
|
Core
|
Fix
|
|
Msgbox function was breaking parent callback when used with timeout option
|
|
|
Core
|
Fix
|
|
DO can now be ALIASed
|
|
2010.07.02
|
Core
|
Improved
|
|
Possibility to assign row order data to numeric matrix.
Usually thinBasic matrix filling follows column order. Now there will be the possibility to fill matrix with row order just adding [ and ] before and after assignment data.
Also:
1.it will not be mandatory to indicate starting index during filling. If missing, 1 or 1,1 will be assumed
2.it will not be mandatory to add line continuation. When indicating data, if rows ends with a comma (,) it will be automatically considered as line continuation
Example:
Dim a(3, 3) As Double
a() = [ 1, 2, 3,
4, 5, 6,
7, 8, 9 ]
|
|
2010.06.27
|
thinDebug
|
Add
|
|
Debugger will now automatically recognize breakpoints from special Breakpoint comment in source code.
|
|
|
thinAir
|
Add
|
|
Added Author information in thinAir options like it was present in old thinAir
|
Petr Schreiber
|
|
thinAir
|
Fix
|
|
Fixed @AUTHOR@ macro when creating new script from templates
|
Petr Schreiber
|
|
thinAir
|
Fix
|
|
Fixed @USERNAME@ macro when creating new script from templates
|
Petr Schreiber
|
|
thinAir
|
Fix
|
|
Fixed @COMPUTERNAME@ macro when creating new script from templates
|
Petr Schreiber
|
|
thinAir
|
Add
|
|
Added Breakpoint comment that allows setup of debugger breakpoint directly into script. Breakpoints will be remember for the next debugging session.
|
|
|
thinAir
|
Add
|
|
Added Bookmark comments that allows automatic insert of editor bookmarks also on source code reloading (bookmarks will be remember during next file load).
|
|
2010.06.26
|
thinAir
|
Fix
|
|
Missed TBAI module keywords coloring.
|
|
2010.06.16
|
thinDebug
|
Fix
|
|
Fixed font usage in editor window. First mono space font installed was picked up. Now Courier New font is used by default.
|
|
2010.06.14
|
OS
|
Improved
|
|
OS_WinGetVersionTimeline will now recognize Windows 7 and 2008 Servers versions
|
|
|
OS
|
Improved
|
|
OS_WinVersionText will now recognize Windows 7 and 2008 Servers versions
|
|
2010.06.30
|
Core
|
Improved
|
|
Improved JOIN$ fucntion now able to work also on matrix
|
|
2010.06.28
|
Core
|
Add
|
|
Added Bit function
|
Michael Clease
|
|
Core
|
Add
|
|
Added a complete set of predefined color equates. See Colors equates list
|
|
2010.06.25
|
Core
|
Fix
|
|
Fixed handling of #IF / #ELSE / #ENDIF pre-parsing directive
|
Petr Schreiber
|
2010.06.23
|
Core
|
Improved
|
|
Improved handling of text inside RAWTEXT ... END RAWTEXT
|
Charles Pegge
|
2010.06.19
|
Core
|
Fix
|
|
Fixed parenthesis detection when passing arrays to external functions
|
|
|
Core
|
Fix
|
|
Fixed MAT and DET parenthesis detection
|
|
2010.06.16
|
Core
|
Add
|
|
#BUNDLE Option ... pre-parsing keyword added
|
|
|
Core
|
Add
|
|
#BUNDLE Name ... pre-parsing keyword added
|
|
|
Core
|
Add
|
|
#BUNDLE File ... pre-parsing keyword added
|
Michael Clease
|
2010.06.06
|
Core
|
Improved
|
|
REDIM improved to handle absolute variables
|
Michael Clease
|
2010.05.20
|
Core
|
Improved
|
|
PARSE can now load string buffer directly from a file
|
|
2010.04.22
|
Core
|
Improved
|
|
BEGIN ... END ... statement improved adding comma separated lists
|
Petr Schreiber
|
2010.04.03
|
Core
|
Improved
|
|
Improved script execution speed when calling external functions.
|
|
2010.03.30
|
SDK
|
Add
|
|
Added thinBasic_DeclareFunction SDK function.
With this function declaring a module function will be as easy as declaring functions in script
|
Petr Schreiber
|
|
Core
|
Improved
|
|
Improved passing BYREF parameters to external function
|
|
|
Core
|
Improved
|
|
Improved passing arrays to external functions. It is no more necessary to specify initial array element index. If missing 1 will be assumed.
|
|