Starting in Corona daily build 1034, we rewrote our widget library from scratch (widget 2.0), so we are releasing widget 1.0 to the Corona community.
We should warn you that this code is very spaghetti-like. It's not clean and is highly unmaintainable. It is really an anti-pattern for any budding framework writer.
When you read this code, you should see right away why we struggled so much to maintain the old widget code, and why we ultimately decided to rewrite the widget library.
Given all of that, why are we releasing it?
We made some breaking changes in widget 2.0, so for those of you who really desperately need widget 1.0, we are giving it to you to use as you see fit.
We are releasing this under the BSD license. See top of widget.lua for more info.