Version 1.0.8.0

<< Click to Display Table of Contents >>

Navigation:  What's new > 2005 - version history >

Version 1.0.8.0

Release date: 2005.12.20

 

Date

Area/Module

What

Description

Thanks to:

2005.12.14

Core

Add

MAKDWR, MAKLNG, MAKINT, MAKWRD



Core

Fix

During declaration of an array, in case the VALUE clause was specified, only the first element was initialized. Now all elements will be initialized.

Example: DIM MyArray(3,3) AS LONG VALUE = 123

All 9 elements will be set to value 123

Psch


Core

Improve

DIM  will now support a new value assignment: "VALUE =".

Example: DIM MyVar AS WhatEver VALUE = xxx

Psch

2005.12.06

Core/thinAir

Add

Obfuscation: the art of making source code not readable and almost impossible to understand by a human being.

From thinAir, open a source code. Use menu Tools/Obfuscate

thinAir will create an obfuscated copy of original script named the same plus an "x" at the end of the script name. So thinBasic scripts named tBasicx or .tBasiccx are Gui or Console obfuscated scripts.

Obfuscated scripts are useful when you want to distribute your script and you do not want others been able to change or see your original source code. Or when you need to distribute scripts containing password to files or to databases.

 

IMPORTANT NOTES about obfuscation:

1.always keep your original not obfuscated script in a safe place. Obfuscated scripts cannot be put back into clear form by thinBasic;

2.obfuscation do not guarantee you that scripts cannot be put back in clear form by a debugging or through a disassembly session. Obfuscated scripts file are strongly encrypted (so quite hard to decipher) but there will be moments during script execution where scripts will be in clear form into computer memory. This is true for almost every program been executed by a computer.

3.obfuscation methods can change in next thinBasic versions. We will try to maintain backward compatibility but we cannot guarantee it.


2005.12.01

TBGL

Add

Psch has given his authorization to officially distribute TBGL (OpenGL) module inside thinBasic. See SampleScripts\TBGL directory for some nice scripts. Also see under Help directory for thinBasic_TBGL.chm help file.

Psch


File

Fix

File_GetTime and File_GetDate returning nothing when file is in use.

Psch