Here's a point on current NMC dev status. You'll see where i am and where i want to go
Before Beta 1, NMC was using first release of "graphical code", he was needing 2 things:
1. name of the module to find wich content module will show
2. control names to find action to execute and / or show
As of Beta 2 version, core graphical code has changed to a new "ACTIONS" system, letting you choose wich action every control has to execute. The main new feature was that control count is now unlimited.
After this release, i was thinking that the Final version will come fast, but i discivered new ways of improving one more time NMC bas code.
So, i'm now on the way to release an intermediate version, Beta 2a, with a BUNCH of new features.
First, i improved one more time module management code. Now you can create UNLIMITED modules and use unlimited controls on each of them.
Now, im about to REMOVE completely the "3 show modes" thing (normal, medium, full). With new core code its obsolete and unneeded. Skinners will now create one "module" for each show mode. Example: before, there was a audio full mode, now this is replaced by a "audio_full" module.
But what's better with this ? You can now create unlimited show modes !!
I'm also changing the way NMC is working with modules. I explain:
Before this version, each module was on a custom form (so a custom "window"). By example, if you was in MAIN module with audio playing, they was 2 windows, the MAIN window and the AUDIO window, but hidden.
This is more memory used and more CPU also.
Now, NMC is using ALWAYS the same form, so when you want to change module, NMC will simply repaint new controls without changing form ! This is better performances and better module change time for you
Another new feature i'm now coding is that you can now use EVERY ACTION ON EVERY MODULE. So if you want create a module with a FreeDrive GPS map AND a video, you can do it !
You can also merge everything with everything ! The only restriction is to specify wich module is base "AUDIO" module, and wich module is base "VIDEO" module. All other contents are FREE TO USE WHERE YOU WANT.
The last thing that next version will introduce is that every module will be separated in SKIN. So there's no SKIN.XML more, but one for each module.
Why doing this ? Just to let users use a module with another skin and IMPROVE features of NMC.
So each module will be placed in a separate subfolder in skinfolder.
You will also be able to place NCS scripts in module's subfolders and create complete "plugins" for existing skins.
At last, i think no new version will come before end august. Changes i make ar BIG and i need to check all before release. I prefer coding slow and release a great new version
What a big explanation
Thanks to all that have read this point on NMC. Thanks for your help and support, i hope you'll continue to wait on NMC's next versions
NOTE: sorry for my english