Debug/framework trace, default exception handling, cross-platform compatibility, and an overhaul of some internals.
If you're reading this at clearsoftware.net, head to http://www.model-glue.com to download Model-Glue.
If there's anything you'd like to see changed about the framework, now's a good time to comment.
Some details:
* A new "debug" setting in your config will show a cf-debugging-esque trace of what the framework's doing when you request an event, including all stages of the pipeline (announcements, event handlers, additions to queues, view rendering, etc.)
It's also a great way to "peek" at how the whole thing works.
* A new "defaultExceptionHandler" setting in your config names an event-handler to call in the event of an exception. If the exception handler in turns has an error, you'll get a raw cferror (not a white screen of death).
* Cross-platform compatibility. In my rush to get this stuff out under the LGPL, I sorta forgot about *nix...I am still embarrassed.
* Overhaul to ModelGlue.cfc - cleaning up some code, bundling some things to use the new EventRequest class instead of passing queues and stateContainers around, etc.
* Overhaul of application.cfm and ModelGlue.cfm - cleaned up some "boilerplate" to make your lives easier
Thanks to Sean Corfield, Doug Hughes, and the others who have made suggestions.
0 comments - Posted by Joe Rinehart at 11:17 AM - Categories: Model-Glue