0 Flares 0 Flares ×

Major updates are here in Titanium Mobile 1.5.0 GA, and they are available now! Android support is greatly expanded, and you’ll find new features, performance and quality improvements throughout.

Last week we had two release candidates, found a few issues, and are now ready to release Titanium Mobile 1.5.0 GA to the world.

For those of you previewing our RC2 – we did find and fix two IOS issues in our 1.5.0 RC2 delivered on Friday 12/10, namely:

  • 2559 – Push Notification broken
  • 1789 – Implementation of SHA-1 algorithm

What’s New

Firstly, in 1.5.0 we’ve addressed over 500 issues on iOS and Android. On both platforms we’ve added or improved:

  • Memory Usage and Performance
  • Javascript Stylesheets (JSS)
  • Localization
  • Multiple Density Images
  • Clipboard
  • Simple Services
  • Module Development Kit

This is a big Android feature release and we’ve only begun to scrape the surface of what’s possible:

  • Exposing several Android native classes: Activity, Service, Intent, PendingIntent, Menu, and MenuItem.
  • Javascript based Activities and simple Services
  • Extensive support for providing resources for the different screens and densities
  • Pickers
  • Calendar
  • Contacts (Read-only)
  • Remote Image Cache when using ImageView
  • and many other features

We’ve also added iOS features as well:

  • Drawing performance improvements, especially in TableView
  • Improved background and local notification support

A Few Important Items

Before we jump into the fun stuff, we want to mention that there is one breaking change on Android. Ti.UI.Android.createMenu and Ti.UI.Android.Menu have been removed. The are four menu examples in KitchenSink. map_view.js has been refactored to use the new menu API. There is also android_menu_1, android_menu_2, and android_menu_3.

Also, if you want to take advantage of specifying your Android configuration in your tiapp.xml you’ll need Developer 1.2.2 update, released on Friday 12/10.

Finally, the new 2.3 emulators have a serious issue with WebViews and the Javascript to Java Bridge. See Issue 12987 in the Android bug database for more information. Short story, until Google addresses this issue and pushes a patch we recommend using the same emulators for testing as you were before if you use a WebView

How Do I Get Titanium Mobile 1.5.0 GA?


I got an error launching my app!

If you get an error after changing your Titanium SDK to 1.5.0 from a previous version in the Titanium Developer Edit tab, and then you click Save Changes and encounter an error when launching your app, please do the following:

  • Go to your [appname]/build/[iphone] directory, and delete the contents. (for android, replace iphone with android above)
  • Titanium should now do a clean build with from scratch.

Note that in our next incremental release we will work to fix this annoyance.

For other issues please refer to our Q&A section, and search for your issue there.

Please give us your feedback on this major release.

And keep checking the new Titanium Guides area on Developer Center featuring many new guides, with more to come.

Code Strong,

The Appcelerator Team