Navigation: What's new > 2005 - version history > Version 1.0.3.6 |
|
Release date: 2005.09.14
Date |
Area/Module |
What |
Description |
Thanks to: |
||||||||||||||||||||||||||||||||||||||||||||
2005.09.13 |
Core |
Fix |
DO/LOOP had problem in case of infinite loops with ITERATE DO and EXIT DO inside |
Psch |
||||||||||||||||||||||||||||||||||||||||||||
Core |
Fix |
CVWRD error. It was converting to Single |
BugZapper |
|||||||||||||||||||||||||||||||||||||||||||||
Core |
Change |
SLEEP function can be executed with or without parenthesis |
Psch |
|||||||||||||||||||||||||||||||||||||||||||||
Core |
Change |
FORMAT$ changed adding possibility to indicate a numeric number of digits or a string format. |
BugZapper |
|||||||||||||||||||||||||||||||||||||||||||||
2005.09.12 |
Core |
Fix |
Unicode2Ascii function not returning correct string |
Psch |
||||||||||||||||||||||||||||||||||||||||||||
Core |
Add |
IsUnicode function. |
||||||||||||||||||||||||||||||||||||||||||||||
2005.09.11 |
Core |
Fix |
PCT function incorrectly parsed. Optional parameter always parsed even if optional. |
Psch |
||||||||||||||||||||||||||||||||||||||||||||
Core |
Fix |
An internal function used to linearize all multidimensional arrays was not working correctly. |
Psch |
|||||||||||||||||||||||||||||||||||||||||||||
Core |
Fix |
Runtime error dialog box was reporting incorrect source code line number in case error was occurring at the end of a line. Line was reported as (line + 1). Also corresponding wrong source code line was reported. |
Psch |
|||||||||||||||||||||||||||||||||||||||||||||
Core |
Add |
APP_Timer function introduced. This function returns various internal thinBasic timing. |
||||||||||||||||||||||||||||||||||||||||||||||
2005.09.10 |
Core |
Fix |
Psch |
|||||||||||||||||||||||||||||||||||||||||||||
Core |
Fix |
INSTR didn't accept negative numbers for StartPosition parameter. |
Psch |
|||||||||||||||||||||||||||||||||||||||||||||
Core |
Fix |
DO [UNTIL | WHILE] not handled correctly. |
BugZapper |
|||||||||||||||||||||||||||||||||||||||||||||
Core |
Fix |
ITERATE [WHILE | FOR | LOOP] not working correctly in case of nested loops. |
BugZapper |
|||||||||||||||||||||||||||||||||||||||||||||
Core |
Fix |
EXTRACT$ not working correctly in due to new numeric types |
BugZapper |
|||||||||||||||||||||||||||||||||||||||||||||
Core |
Add |
VARPTR returns pointer to a variable |
||||||||||||||||||||||||||||||||||||||||||||||
Core |
Add |
STRPTR returns pointer to a string |
||||||||||||||||||||||||||||||||||||||||||||||
Core |
Add |
|||||||||||||||||||||||||||||||||||||||||||||||
Core |
Add |
MKBYT$, MKCUR$, MKCUX$, MKD$, MKDWD$, MKE$, MKI$, MKL$, MKQ$, MKS$, MKWRD$ CVBYT, CVCUR, CVCUX, CVD, CVDWD ,CVE, CVI, CVL, CVQ, CVS, CVWRD |
||||||||||||||||||||||||||||||||||||||||||||||
2005.09.09 |
thinBasicC |
Fix |
thinBasicC.exe (console and CGI version of thinBasic) was compiled in Gui mode instead of console mode. All scripts executed by command line console screen were opening a second console window. |
BugZapper |
||||||||||||||||||||||||||||||||||||||||||||
2005.09.08 |
Core |
Change |
All numbers, regardless their declaration were stored internally as Extended data type (10 bytes). Now every numeric variable is internally stored following data type specification.
The following numeric data types are supported:
|
|||||||||||||||||||||||||||||||||||||||||||||
Core |
Fix |
NOT logical operator when used as bitwise operator was not working |
BugZapper |
|||||||||||||||||||||||||||||||||||||||||||||
2005.09.07 |
Core |
Fix |
CHOOSE$ not parsing first comma. Parser was looking for: CHOOSE$(index choice1 [, choice2] ...) no comma after index instead of correct syntax: CHOOSE$(index, choice1 [, choice2] ...) with comma after index. |
Psch |
||||||||||||||||||||||||||||||||||||||||||||
Core |
Change |
DATE$ function changed. Previously it was returning date in the following format: YYYYMMDD Now it will return the following format: mm-dd-yyyy |
Psch |
|||||||||||||||||||||||||||||||||||||||||||||
2005.09.05 |
Help |
Fix |
OPTION EXPLICIT was mentioned but it is no more valid. |
Psch |
||||||||||||||||||||||||||||||||||||||||||||
Core |
Fix |
MSGBOX: in case of timed message box, if user press any button before timeout timer was still working. |
Psch |
|||||||||||||||||||||||||||||||||||||||||||||
2005.09.03 |
Core |
Improve |
Internal data structure used to store Keywords improved by adding module to which the keyword belongs. This will allow to export information on all keywords and their respective module name. |
|||||||||||||||||||||||||||||||||||||||||||||
Core |
Improve |
Detection FOR statement without corresponding NEXT or the other way round improved |
||||||||||||||||||||||||||||||||||||||||||||||
Core |
Fix |
FOR without NEXT or NEXT without FOR was causing GPF at the end of script execution |
Psch |
|||||||||||||||||||||||||||||||||||||||||||||
2005.09.02 |
Core |
Fix |
REDIM not working correctly in case new array had more elements: previous data was always preserved even if PRESERVE options was not specified. |
Psch |
||||||||||||||||||||||||||||||||||||||||||||
Help |
Fix |
REDIM clause wrong in Help File. PRESERVE was not mentioned. |
Psch |
|||||||||||||||||||||||||||||||||||||||||||||
RTE |
Fix |
thinRTE.dll library was using SetLayeredWindowAttributes API function not compatible with Win ME. SetLayeredWindowAttributes was used to give semi-transparent look at runtime error dialog box. We can live without it. |
Psch |
|||||||||||||||||||||||||||||||||||||||||||||
DT |
Fix |
DT_GetTimeStamp Long form output changed. From: "Mon dd/mm/yyyy hh:mm:ss" (23 digits) To: "Mon, dd/mmm/yyyy hh:mm:ss" (25 digits) There was an error recording cookie on CGI applications |
BugZapper |
© 2004-2008 thinBasic. All rights reserved. | Version 1.7.0.0 | Web Site: http://www.thinbasic.com |