This is a library I have been working for the last year is finally closer to be ready. There's still much to do, and some features aren't even working for now. Although that presenting a library when it isn't working at 100% may be a bad idea, some feedback before continuing to develop it would help a lot.
I'm not going to make a great description of the library for now, but this is a nice resume: Sushi pretends to be a versatile GUI/Configuration library, not only easy to use by addons' authors, but also for who wants to create his own menu layout. So, Sushi tries to make easy the creation of custom widgets, layouts and menus (once more, menus aren't working yet)
Easy people! Don't get me wrong: I really appreciate your interest. But I don't want to replace AceConfig. I would be happy if Sushi gives ideas for a future "AceConfig-4.0".
In fact, I pretend to make a library that would convert Sushi to Ace tables, and vice-versa.
Which are the differences from AceConfig? Here are they:
Allows to easly create new widgets types, layouts and menus styles (menu creation is still under development)
Tries to fit in the Blizzard interface
Options can be created trough an object-oriented approach
Solo-widgets also update automatically, and they only update when some arg provided really changes
P.S: Once more, I want to remind you all that this library is FAR from being complete.
CheckButton and Dropdown: Now uses the 'OnArgChanged' method to get the 'get' arg
FontDropdown and MinimalSlider: Working and included again
Slider: Now uses 'OnArgChanged' for most args
What concerns me the most right now are the menus: they aren't working as I intended and I still haven't decided if they should be in a separate library. I will remove layouts from Sushi and create a independent library. But, about the menus, I'm not sure.