S3rgeus
Emperor
Now that is actually pretty interesting, got me thinking. Perhaps this project is poorly named. Maybe community toolkit would be better. Because things like you just listed would be very valuable (things that make the lua core files more extensible and generic) community tools.
I think I will proceed that way: Finish adding iterators (I find them useful - I'm already using one in testing and wish I had it for a mod I'm working on but this DLL won't see the light of day for a long time yet, and at least nobody has said they shouldn't be in the DLL yet ). Then focus on a lua based toolkit, with it's own repository.
That way, not only do we get a more robust toolkit, but the lua code can drive what we find we need or want to do in the dll.
I'm glad this approach is one you're considering for the community DLL. I've been working on custom notifications for the past couple of days, and I think I'm most of the way to done, but it inevitably involved replacements for NotificationPanel.lua, NotificationPanel.xml, and ActionInfoPanel.lua. But it's remarkably effective:
I still need to do a bit more testing to make sure all of my XML tags work as expected. I've made a bunch of different combinations of notification types available, so there will be some fun edge cases I've yet to find.
I figure I'll roll this into my Custom Missions mod component. Again, I'm happy for all of this to be integrated into the community project. I'll release the 'final' source code once I've done a little more testing.