We have just pushed Titanium Mobile 1.1. You should be getting automated update notifications inside Titanium Developer if you have not already.
So here is a summary of what’s included. You can see all the resolved issues in our Issue Tracking System. Please review the specific items around the release and known issues.
Table View Speed Improvements
We have made more table view rendering improvements when dealing with remote images – especially images that are required to be scaled to size.
Significant Launch Speed Improvements in Simulator
We have made significant improvements in the compiler when launching in the simulator. Essentially, when running in simulator mode we now will do a full compile once with all dependencies inside the compiled application but we’ll now not pre-compile your source code. Instead, we’ll simply run in interpreted mode and load resources directory from your application Resource folder. On subsequent launches, we can now simply launch the simulator. This means you can develop-run-debug in a much more rapid cycle. When you run on device or package for distribution, we still do a full rebuild with dependency analysis.
iPhone XML/DOM Fixes
We made a number of fixes in the iPhone DOM implementation. Thanks to Mark Poston for submitting numerous test cases that allowed us to narrow down the fixes quickly.
We have expanded the Picker API to now support custom row painting (by using views), multicolumn support and now we support Date, Time, DateTime and count down picker types.
We now support the ability to add multiple annotations in one call in MapView (iPhone only at the moment). This is a performance improvement patch we received from Chris Erway. (Thanks Chris!) This performance improvement is really only useful for apps that use a large number of annotations on the map and provides a nice speed boost.
Bonjour and Sockets Support
By popular request, Steve Tramer worked on adding Bonjour and TCP Socket support to iPhone and submitted his work to Titanium. We have brought this work in and it’s now available. We hope to bring Android up to have the same support as well as provide more enhanced networking capabilities in a near future release.
iPad support (Premium Subscribers Only)
With this release, we have pushed initial iPad project support. While you can run your apps today on iPad with Titanium, this provides native iPad application support and new iPad project and simulator support. If you’re a premium subscriber, we’ve sent you a link in email to how to access the update. If you’re not a premium subscriber yet, that’s OK. We’ll have support out very soon for everyone. We wanted to give our premium subscription customers the chance to play with it a little bit before we make it available to everyone. However, I’ll make this offer to you if you’re not yet a premium subscriber. If you’re building an iPad app today and want need access, email me.
iPhone 3.2 Beta 5 support
We now build Titanium against iPhone SDK 3.2 Beta 5.
Numerous Android Fixes and Improvements
We have made a lot of fixes and improvements on Android. The Android team has been working very hard with Android and all the various devices, operating system versions and firmware.
We’re planning on releasing 1.2 on April 5th. 1.2 will continue to add additional iPad UI support and fix various prioritized issues reported by premium subscribers and critical issues reported by the community.