Anew version of BLIde is available. for newcomers, BLIde is a windows IDE (integrated development environment) for BlitzMax. it is windows only, and built under the microsoft .net framework.
for more information visit http://www.blide.org
this is the changelog for this release:
Some features in depth.
1.- Disabling some features to reduce CPU usage on old computers running BLIde:
There are some little things you can do to improve BLIde performance if your computer is not BLIde capable. The first thing that you can do is disable the realtime updating of the local shortcuts tree. (in the local shortcuts panel). You can also disable the lexical and semantic parsing of any BLIde file. to do so, just rightclick on the code window you want to disable, and select the option 'disable parsing'. Doing so, you will also disable syntax hilighting and outlining, but you'll get a good performance. all intellisense system will work ok.
2.- The help and documentation integration on intellisense.
Now BLIde integrates bbdoc to its intellisense system.

(note the red arrow is pointing to where help is displayed)
Notice that this help is displayed on all module-releated functions, methods, types etc.

it can also be displayed for self created modules, if they're properly documented:

and finaly it can also be displayed for any function, method, type, FIELD, CONST and GLOBAL that you are using in your project.
In order to make it easier (not having to type Rem / bbdoc: / end rem) we have implemented a psudo keyword called sumary. This is how it works:


As you can see, as opposite to what happens with the default module documenter of BlitzMax, on BLIde, bbdoc appies also to fields, const and globals.
EDIT: I will fix the sumary typo. I know it would have to be suMMary. next version will catch sumary and summary (so you won't have to update your code if it is currently well documented.)
for more information visit http://www.blide.org
this is the changelog for this release:
* New Cache system with start-up speed increased x10
* New internal database structure, now integrates bbdoc help
* New speciffic psuedo-keyword "sumary"
* Fixed a focus bug on the speciffic Blide simple glow button control
* Fixed simple focus bug on Blide MessageBox
* Little improvement on parsing speed and CPU usage
* Searchable help on the help pannel
* Reorganization of some menus (more similar to visual studio .net 2005)
* BLIde console now uses a mono-space font, to make things look like a system console.
* Lexical parsing can be disabled per-file, if your computer is not BLIde capable.
* Expression evaluator is much faster than it was.
* Project loading time a little bit improved
* New: Added code to clear the outlining nodes when the Document.LexicalParsingEnabled property is set to false.
* Tweaked the OutliningNode.CollapseDescendants code and how it loops through child nodes.
* Fixed a bug where the line number margin wouldn't auto-expand for large line numbers in print views.
* Fixed a bug where end scopes with multiple patterns wouldn't serialize the patterns out to XML.
* Fixed a bug where using two BLIde instances to edit a Document in a certain rare scenario could throw and exception.
* Fixed a bug where in a certain scenario, the removal of a span indicator could throw an exception.
* Fixed a bug that was making Windows Vista handle wrong the control signature, spetially when vista was working on a internal LAN. The actipro software parser is now not Microsoft certified.
* Fixed a bug that was making the BLIdeEditorControl work slowly due to a old version of the dotfuscator applied.
* New: Added two new BLIde skins. One of them, called "Blue Jay Way 2007", has the closing button integrated on the TAB tittle bar, to emulate the functionality of Internet Explorer 7
* New: New default Layout called 'Minimalistic' that levaes just the menus, the local shortcuts (folded) and the editor window. anythying else is removed from screen.
* Fixed a bug when a single bmx file was build using the 'Build only' option that was making this file not to be saved on disk before being compiled.
* Improved menus readability
* Improved framework inspector, now it informs of bbdoc documentation, if available.
* Reduced a little bit the memory usage of the BLIde internal database
* New: Improved multi-thread loading time of BLIde plugins
* Fixed a Bug that was making BLIde crash, when pressing F3 (search next) and there was not a previous search
* Fixed a bug that was making BLIde perform in a strange way when there were more than one instance of BLIde, and the user was loading BMX files from the windows explorer
* New: Added BLide run time explorer binary. This library manages all the windows explorer loading of files, and sends appropiate messages to any existing instance of BLIde (if any).
* New: Added HDC cache system. Now all modules cache is stored in three single files (hlpdata.hdc, instantiable.hdc and minibd.hdc). This way all modules cache is now stored outside the modules folder, in a ultra clean way.
* Fixed xml syntax generator was not working well, now it has been removed and it is created programatically (faster and resource-free)
* New: Improved intellisense calculations in complex multiple inheritance members
* New; BLIde now informs in the parameter hint pop-up, and in the intellipromt member list info tips, of what every function, field, method or type does, if there's any available documentation.
* New: RealTime local shortcuts updating is now configurable, as it seems it swallows a little bit of CPU usage, and that can be causing some problems on ancient computers. A better solution is planned.
* New: Improved CPU usage of the Online Bug Analizer. Now informs of duplicate TYPE definitions, and uses a lot less CPU time.
* New: BLIde message window now is shown in the Windows taskbar.
* Improved big projects closing/saving all files and BLIde project file time
* Sync modules now informs if all modules currently installed and sincronized are up to date.
* Fixed: Mudule builder was causing a unhandled exception in some very rare scenarios
* Fixed: Module builder was not updating its button text after a full build.
* New internal database structure, now integrates bbdoc help
* New speciffic psuedo-keyword "sumary"
* Fixed a focus bug on the speciffic Blide simple glow button control
* Fixed simple focus bug on Blide MessageBox
* Little improvement on parsing speed and CPU usage
* Searchable help on the help pannel
* Reorganization of some menus (more similar to visual studio .net 2005)
* BLIde console now uses a mono-space font, to make things look like a system console.
* Lexical parsing can be disabled per-file, if your computer is not BLIde capable.
* Expression evaluator is much faster than it was.
* Project loading time a little bit improved
* New: Added code to clear the outlining nodes when the Document.LexicalParsingEnabled property is set to false.
* Tweaked the OutliningNode.CollapseDescendants code and how it loops through child nodes.
* Fixed a bug where the line number margin wouldn't auto-expand for large line numbers in print views.
* Fixed a bug where end scopes with multiple patterns wouldn't serialize the patterns out to XML.
* Fixed a bug where using two BLIde instances to edit a Document in a certain rare scenario could throw and exception.
* Fixed a bug where in a certain scenario, the removal of a span indicator could throw an exception.
* Fixed a bug that was making Windows Vista handle wrong the control signature, spetially when vista was working on a internal LAN. The actipro software parser is now not Microsoft certified.
* Fixed a bug that was making the BLIdeEditorControl work slowly due to a old version of the dotfuscator applied.
* New: Added two new BLIde skins. One of them, called "Blue Jay Way 2007", has the closing button integrated on the TAB tittle bar, to emulate the functionality of Internet Explorer 7
* New: New default Layout called 'Minimalistic' that levaes just the menus, the local shortcuts (folded) and the editor window. anythying else is removed from screen.
* Fixed a bug when a single bmx file was build using the 'Build only' option that was making this file not to be saved on disk before being compiled.
* Improved menus readability
* Improved framework inspector, now it informs of bbdoc documentation, if available.
* Reduced a little bit the memory usage of the BLIde internal database
* New: Improved multi-thread loading time of BLIde plugins
* Fixed a Bug that was making BLIde crash, when pressing F3 (search next) and there was not a previous search
* Fixed a bug that was making BLIde perform in a strange way when there were more than one instance of BLIde, and the user was loading BMX files from the windows explorer
* New: Added BLide run time explorer binary. This library manages all the windows explorer loading of files, and sends appropiate messages to any existing instance of BLIde (if any).
* New: Added HDC cache system. Now all modules cache is stored in three single files (hlpdata.hdc, instantiable.hdc and minibd.hdc). This way all modules cache is now stored outside the modules folder, in a ultra clean way.
* Fixed xml syntax generator was not working well, now it has been removed and it is created programatically (faster and resource-free)
* New: Improved intellisense calculations in complex multiple inheritance members
* New; BLIde now informs in the parameter hint pop-up, and in the intellipromt member list info tips, of what every function, field, method or type does, if there's any available documentation.
* New: RealTime local shortcuts updating is now configurable, as it seems it swallows a little bit of CPU usage, and that can be causing some problems on ancient computers. A better solution is planned.
* New: Improved CPU usage of the Online Bug Analizer. Now informs of duplicate TYPE definitions, and uses a lot less CPU time.
* New: BLIde message window now is shown in the Windows taskbar.
* Improved big projects closing/saving all files and BLIde project file time
* Sync modules now informs if all modules currently installed and sincronized are up to date.
* Fixed: Mudule builder was causing a unhandled exception in some very rare scenarios
* Fixed: Module builder was not updating its button text after a full build.
Some features in depth.
1.- Disabling some features to reduce CPU usage on old computers running BLIde:
There are some little things you can do to improve BLIde performance if your computer is not BLIde capable. The first thing that you can do is disable the realtime updating of the local shortcuts tree. (in the local shortcuts panel). You can also disable the lexical and semantic parsing of any BLIde file. to do so, just rightclick on the code window you want to disable, and select the option 'disable parsing'. Doing so, you will also disable syntax hilighting and outlining, but you'll get a good performance. all intellisense system will work ok.
2.- The help and documentation integration on intellisense.
Now BLIde integrates bbdoc to its intellisense system.

(note the red arrow is pointing to where help is displayed)
Notice that this help is displayed on all module-releated functions, methods, types etc.

it can also be displayed for self created modules, if they're properly documented:

and finaly it can also be displayed for any function, method, type, FIELD, CONST and GLOBAL that you are using in your project.
In order to make it easier (not having to type Rem / bbdoc: / end rem) we have implemented a psudo keyword called sumary. This is how it works:


As you can see, as opposite to what happens with the default module documenter of BlitzMax, on BLIde, bbdoc appies also to fields, const and globals.
EDIT: I will fix the sumary typo. I know it would have to be suMMary. next version will catch sumary and summary (so you won't have to update your code if it is currently well documented.)