Version 1.10.7.0

<< Click to Display Table of Contents >>

Navigation:  What's new > 2019 - Version history >

Version 1.10.7.0

Date

Module

What

ID

Description

Thanks to:




 



2019/05/26

 

 

 

--- thinBasic version 1.10.7.0 ---

 

---

TBGL

Updated

 

Module updated to the latest version available on GitHub: https://github.com/ThinBASIC/thinBasic_TBGL

Petr Schreiber

---

Oxygen

Updated

 

Oxygen module updated to the latest version available on GitHub: https://github.com/Charles-Pegge/OxygenBasic

Charles Pegge

 

Inno SetUp

Setup

 

thinBasic Setup application:

created with Inno Script Studio 2.2.2.32

compiled with Inno Setup Compiler version 5.5.9

 

 

Core

Compiler

 

thinBasic Core engine is now compiled using PB10.04

 

 

UPX

 

 

All thinBasic executables and modules are compressed with UPX 3.95

 

 

 

 

 


 

2019/05/23

thinAir

Improved

 

thinAir autocompletion will now show script Subs

 

 

thinAir

Improved

 

thinAir autocompletion will now show script Functions

 

 

thinAir

Improved

 

thinAir autocompletion will now show script UDTs

 

2019/05/21

Core

NEW

 

Bin_To_Hex$ function added

 

 

Core

NEW

 

Hex_To_Bin$ function added

 

2019/05/02

ADODB

NEW

 

<ADODB_Command>.Execute method added

 

2019/05/01

Core

Improved

 

LBound is now able to work with arrays of UDT inside an UDT

Petr Schreiber

 

Core

Improved

 

UBound is now able to work with arrays of UDT inside an UDT

Petr Schreiber

 

Core

Improved

 

Redim is now able to work with arrays of UDT inside an UDT

Petr Schreiber

 

Core

NEW

 

Started to add dynamic arrays of UDT inside UDT

Petr Schreiber

 

thinAir

Improved

 

Code Browser Notes child nodes are now sorted by the line where they are placed and not by Note name. This permits to follow notes sequence based on script sequence. Adding good notes can help structuring your scripts better

 

 

thinAir

NEW

 

Code Browser will now scans also #Region/#EndRegion areas. Use them to better organize code inside your scripts

 

 

thinAir

Improved

 

Code completion speed improvement.

Equates and keywords in \thinbasic\ThinAir\Syntax\thinBasic\ are now separated in different files:

thinBasic_Autocompletion_EquatesN.ini

thinBasic_Autocompletion_EquatesS.ini

thinBasic_Autocompletion_Keys.ini

thinBasic_Autocompletion_Sharp.ini

When coding, only the relevant keywords are loaded improving speed.

 

 

thinAir

Improved

 

Code browser tree view now updates while typing after moving caret into a new line.

 

2019/04/16

thinAir

NEW

 

Brace highlight matching color can be configured inside thinAir themes. See Default.theme.xml file for help on how configure it

 

2019/04/11

MSXML2

NEW

 

ServerXMLHTTPRequest.SetOption function added

 

 

MSXML2

NEW

 

ServerXMLHTTPRequest.GetOption function added

 

2019/03/27

thinAir

NEW

 

Added "Select/Select all occurrences" right click menu in any edit page or CTRL+L allowing multiple selections.

 

All occurrences of the clicked or selected text will be selected as multiple selections.

 

When multiple selections are active it is possible to edit all selected text at the same time.

 
It can be used to rename a variable name (or whatever text) over the whole source code in one go.

 

 

thinAir

NEW

 

Added Replace functionality in Find dialog

 

2019/02/06

thinAir

NEW

 

Automatic brace highlight matching during typing or cursor location move

 

2019/01/27

Core

Improved

 

UDT functions can now have module classes passes BYREF parameters

Petr Schreiber

2019/01/20

Core

FIX

 

If an array of UDTs is created and UDT has constructor _Create, it will not be called. It is programmer responsibility to initialize each element of the array

Petr Schreiber

 

Core

FIX

 

If UDT constructor _Create has some parameters, they will be mandatory

Petr Schreiber

2018/11/22

I18N

NEW

 

STILL TO BE FINISHED AND DOCUMENTED

New I18N module added.

 

It will allow handling application translations using simple XML file structure implementing cI18N module class.

See example at \thinBasic\SampleScripts\I18N\