Plugging In (Part 2)

I’ve just completed the preliminary work on the extension system for Garden, and I have to say that I am utterly chuffed. It came out waaaayyyy better than I could have possibly imagined. I haven’t done any testing on speed decreases as a result of the strategy I’ve adopted. But, if the speed is acceptable, I know all of you addon developers out there will be VERY pleased. Imagine:
- Having access to perform actions before or after any class methods in the entire framework.
- Being able to replace any method in the framework with a custom one written by you.
- Having the flexibility of Vanilla 1′s delegation with even less code.
All of these things are up and working in the dev version of Garden.

so when can we all come play in the garden?
If I could work on it full time? I could probably have something to release in a month. but since I only get to do it on evenings and weekends? December, maybe?
I’m hoping to have something for release by the new year. If my work slows down it will come sooner. Time will tell.
How about a better plugin update system? I find even the improved Vanilla extension update system a slow and repetitive process.
Not there yet, Skube. You’ve got to finish the foundation before you start on the furniture.
But I agree – and I will be totally re-doing it.
Can’t wait to have a look at it!
There was a good suggestion on the community to enable delegation to work with class methods–http://lussumo.com/community/discussion/7562/feature-lussumo-framework-delegation-update/
Would that work with this new scheme?
yes and no. The new scheme won’t work like the old one. For example, an extension will essentially be a class declaration that implements an IExtension interface (that’s how the framework knows the class is an extension). So, any event handler will already be a method on your class.
I don’t want to get too much into the details on here because I’m still playing with it. But it allows WAY more integration than the old way. Trust me.
Regardless, I’m sure all of you who read this blog and comment here will be getting your hands dirty with it before it goes public and will have plenty of time for input or changes before it is released.
so V2 looks like it will suffer from Bulimia. that for once is good