Time for another Monday update!
Last week, I talked about all the difficulties around Mountain Lion, the code name for Mac OS 10.8. Thanks to all your reports out in the wild, we’ve ironed out the a bunch of problems. The latest daily builds (868 and after) are now solidly working on 10.8.
In the midst of all this Mountain Lion stuff, we’ve also begun the feature cycle.
One of our priorities this cycle has been getting Android parity on native display objects. For example, alpha was not supported on Android native display objects like text fields. We’ve added that support.
WebViews on Android was another biggie. On Android, we’ve had web popups for awhile, but you were limited to one popup and you move them around like a normal display object. With the latest builds, you’ll have access to full-featured WebViews on Android wrapped as a native display object, just like you already have access to on iOS. This means you’ll be able to create seamless OpenGL/HTML5 hybrid apps for both iOS and Android.
Just to give you an idea of the incredible amount of attention to detail our team puts into Corona, I wanted to highlight our implementation of WebViews on Android and the hoops we jumped through to make it rock solid and consistent with WebViews on iOS.
We had to overcome some very annoying Android bugs. One nasty one related to HW-accelerated web views. Android would misbehave if you set an alpha on the WebView. We’ve worked around the Android bug to make it all work seamlessly: you still get HW-acceleration whenever possible and you still get to control the alpha.
What’s coming up?
Well, this week, we’re planning on tackling the long-awaited MapViews on Android. We’ll also be updating the Box2D library to the latest and adding support for all the latest joint types.
And next week, I’ll talk about the lessons we learned from this whole training exercise with Mountain Lion. In particular, our strategy for taming the OS upgrade beast, so we can focus on what matters, especially getting more features into your hands!