The first public annoucement...
Well i said first public annoucement of it, but what actually meant to say was the first public description of what its basic features will be.
I have just passed 2 months development of iNova, phew, and i feel you all may like to know exactly what is happening, and this way i may get some even better feature requests. All current requests are excepted until they are deemed unfeasable. I hope to have a public release (not complete thing) by the end of the year
iNova 0.2.9 Features and Screen Shots
Well apart from the beta testers, no one knows this stuff yet, so your the first. iNova has gone a completly different path to the traditional EV Nova Editors. Ditching the Resource Fork format for the most part it now relies heavilly on the Mac OS X Bundling system. Basically iNova will add several new kinds of bundle extension to the system, .inova is the main one. Inside these bundles will be all the information about the plugin. When you wish to open an exisiting ResourceFork based plugin you will be required to "Unpack" it in to the bundle format. You can also create an empty bundle to start work on from scratch as you would expect. When you have complete the plugin that is in bundle form you then "Pack" it back in to a ResourceFork.
Bundles are basically just folders, and data inside them is just text files and jpegs. All of those work on windows and linux. Hmm, you windows users will be getting part of iNova afterall.
If you think that is cool though, which it is, sort of, then prepare to like iNova even more. For all plugin developers today the #1 biggest problem, that none of you mentioned, are bugs. They are unavoidable. How many times have you gone in to EV:N to test a part of your plug and a nice big juicy bug pops up outta nowhere. You then go back in to your editor and scan through hundreds of resources and things to find its cause. I don't know about you but i hate it.
Well this is where iNovas main feature comes in to play. The Debugger. I have tested this, it has not been released to the testers yet, but its working a treat. I scanned one of my personal plugins which i had gone through and looked for errors in, and it detect almost all of them. Of course i still got to add all the kinds of errors you might encounter so it will take a while to fully complete it. It also finds all NCB Expressions in the plugin and allows you to search them, quickly and easily, just like spot light. This feature is looking promising, and i'm spending a lot of time on it. The debugger along is already over 10000 lines of code , and is nowhere near done.
Also just on a side not i have made it so iNova does a "syntax colouring" on the NCB's and allowed you to add comments into the NCB's which are removed upon packing. Here is a sample NCB Expression
( p0 & b226) & !b227 {Comments are allowed too}
OK, I also have some screen shots you may be interested in. Note i still have a hell of a lot to do on this, so it will change, as the look has already changed from previous iNova screen shots i have posted.
well I hope that i can get a bit of feed back on the features i have started and partily completed so far. I still have a lot to do, and i hope you will all like it when its done.
Tom Hancocks