PDA

View Full Version : thinBasic Beta 1.8.8.0



ErosOlmi
19-06-2011, 21:27
thinBasic Beta 1.8.8.0
Download from: http://www.thinbasic.biz/projects/thinbasic/thinBasic_1.8.8.0.zip

Some bugs fixed and features added
In particular we have started to add what we called "Module Classes" (http://www.thinbasic.com/community/content.php?2-Module-classes). It is still an under development feature but very promising. We hope module classes will be able to introduce a lot of new features and opportunities in future thinBasic release.
Module classes are a sort of OOP developed inside thinBasic modules. They takes advance from Power Basic classes and implements a way to map binary classes to script objects.
So far only one class has been released to the public. Its name is cTimer and implements an object timer able to measure time from microseconds to seconds plus allows recording intermediate time. To start testing, please check thinBasic help and have a look at sample script in \thinBasic\SampleScripts\Classes\cTimer\
Removed dependency library for SMTP module.
TBGL and Oxygen modules updated to the latest available so far in thinBasic SVN Server.
See thinBasic help for complete and detailed list of changes.
Also please follow support area (http://www.thinbasic.com/community/project.php) if you want to check what's going on under the curtains in thinBasic development

Regards
Eros

Petr Schreiber
19-06-2011, 22:53
The Module Classes are really important step into new direction and I think not only MikeClease will appreciate nice ThinAIR about box with modules and versions listed :cool:


Petr

ErosOlmi
21-06-2011, 22:49
Update download of thinBasic 1.8.8.0 http://www.thinbasic.biz/projects/thinbasic/thinBasic_1.8.8.0.zip

New cTimer class was wrongly calculating microseconds (thanks ray@in51.com (http://www.thinbasic.com/community/member.php?1343-ray-in51.com) user)
removed thinAirC.dll from thinAir dependencies

kryton9
22-06-2011, 06:48
Nice to see the updates guys.

Just noticed some things that need to be addressed sometime in the future. See attached picture.
1. user help, modules not named...
2. tbgl new keywords don't highlight and tbgl help does not define these new items.

ErosOlmi
22-06-2011, 07:04
Thanks Kent.

Opened a bug report in support area for un-named help: http://www.thinbasic.com/community/project.php?issueid=293
I removed possibility to manually specify help file in favor of thinAir automatically loads help files found in \thinBAsic\Hep\ directory. There must be an error in loading them.

Regarding new TBGL keywords not highlighted I need to talk with Petr and try to understand if it is ok or we need to fix something.

Ciao
Eros

Petr Schreiber
22-06-2011, 09:48
Hi Kent,

these keywords are not new, they are just types (mentioned for example in TBGL_GBufferDefineFromArray topic).
But I agree maybe it would be nice if even module types could be highlighted.


Petr

ErosOlmi
22-06-2011, 10:16
But I agree maybe it would be nice if even module types could be highlighted.


I agree too.
I will check if I can add a new App_... keyword to export native types so we can change script that creates syntax highligh keywords.

kryton9
22-06-2011, 13:02
Hi Kent,

these keywords are not new, they are just types (mentioned for example in TBGL_GBufferDefineFromArray topic).
But I agree maybe it would be nice if even module types could be highlighted.


Petr

It would be nice Petr, if you had an area in tbgl help that listed defined types and what they were.
Also a list of tbgl constants. I have seen this sort of information for instance in old ibasic help, it was very useful starting out learning 3d to be able to look those up instead of hunting for the command that might use it.

Thanks in advance Eros, it will be nice to see these additions.

Petr Schreiber
22-06-2011, 13:50
Hi Kent,

you read my mind, I am already creating special page for the built in types :)
Regarding constants - they are documented in relevant keyword topics, and as they have often different meaning based on context, I will not list them separately for the moment.


Petr

Petr Schreiber
22-06-2011, 14:39
Page added to the help file as "Built-in TYPEs" with compete list and hyperlinks to related commands. Will be present in next release.


Petr

ErosOlmi
22-06-2011, 16:24
Page added to the help file as "Built-in TYPEs" with compete list and hyperlinks to related commands. Will be present in next release.


You are the best !

ErosOlmi
23-06-2011, 00:48
Updated thinBasic 1.8.8.0 http://www.thinbasic.biz/projects/thinbasic/thinBasic_1.8.8.0.zip
Fixed user help menu as suggested by Kent in previous post.
added new keyword to list loaded module UDTs: APP_ListUDTs...
updated script used to generate thinAir keywords
thinAir will now highlight native module UDTs
updated TBGL module (thanks Petr)
updated TBGL Help File (again thanks Petr)

Petr Schreiber
23-06-2011, 08:40
:p

Thanks Eros,

perfect!


Petr

kryton9
23-06-2011, 09:25
You guys are always so fast at fixes, the best... thanks!

ErosOlmi
25-06-2011, 19:24
Updated thinBasic 1.8.8.0 http://www.thinbasic.biz/projects/thinbasic/thinBasic_1.8.8.0.zip
Possibly fixed MLGrid problem reported at http://www.thinbasic.com/community/project.php?issueid=292#note1940