Wigbi 1.0.2 release notes
Wigbi 1.0.2 was released yesterday. The new release features some handy additions and some important changes.
A change that is important to note is that the View class has been stripped. All View::add methods (except View::addView) have been removed, since they made the View class really messy and I regret adding them there in the first place. Due to this, all UI plugins have been changed to not use these methods. When upgrading to Wigbi 1.0.2, old UI plugins must be modified not to use the removed methods.
Another big change is that all of the view/edit UI plugins (e.g. NewsControl and NewsForm) have been merged into one single control. Furthermore, they do not add a serialized version of the object to a hidden textarea, but add the ID of the managed object into a hidden field instead. This makes them more secure and easier to manage.
The WigbiDataUiPlugin class has a really handy addition. The getSet() method will make he property section of all data plugins a lot smaller. Also, it is verified that the constructor can use parameters. See the MenuItem class for examples of these two changes.
Wigbi now embeds the startup JavaScript code in a CDATA comment, which means that the code no longer affects HTML validation.
Finally, the RuntimeBuild.obfuscate parameter can be removed from the config file. It is no longer used.
In all, the new release makes Wigbi even more light-weight. Let me know if you decide to try it out. I would love to hear what you think of it.
