The long anticipated Titanium Mobile 1.5.0’s general availability (GA) release is getting close. We’re anticipating rolling out the GA release early next week. On Monday we had an internal release candidate, found a few issues, and are now ready to make Titanium Mobile 1.5.0 Release Candidate 2 available for those of you who want to preview it. We are currently working on more API documentation, Programming Guides, and other Goodies. You’ll find download information at the end of the post.
Few Important Items
Before we jump into some of the fun stuff, we want to mention that there is one breaking change on Android.
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
Also, if you want to take advantage of specifying your Android configuration in your tiapp.xml you’ll need the soon to be released Developer 1.2.2 update.
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
- Multiple Density Images
- Drillbit – Platform Unit Tests
- 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.
- Extensive support for providing resources for the different screens and densities
- 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
- Coverflow Views
- Improved background and local notification support
More Information will be made available over the coming weeks.
Download and Installation
Download Links for Titanium Mobile 1.5.0 RC2
OSX (iOS/Android): mobilesdk-1.5.0.RC2-osx.zip
Win32 (Android): mobilesdk-1.5.0.RC2-win32.zip
To install, you’ll want to download the appropriate distribution above and then extract into your Titanium directory.
For example, on OSX, your Titanium directory will be under either
/Library/Application Support/Titanium or
On Windows Vista/7
C:ProgramDataTitanium and on Windows XP
C:Documents and SettingsAll UsersApplication DataTitanium
Once you locate your Titanium directory, extract the zip file into this directory. The zip file will expand the contents and create/overlay some new directories for 1.5.0.
NOTE for OSX users who use Safari to download : Safari by default will auto uncompress your downloads, how handy. However, if you have a directory named mobilesdk, your extracted directory will be renamed. On OSX, I suggest you use curl and do it the old fashion way. In the terminal, go to your Titanium directory and then run the following commands:
> curl -L https://builds.appcelerator.com.s3.amazonaws.com/RC/mobilesdk-1.5.0.RC2-osx.zip >mobilesdk-1.5.0-osx.zip > unzip -o mobilesdk-1.5.0-osx.zip
Now, you’ll need to restart Titanium Developer to pick up the new release. Once restarted, remember to change your application SDK version and then click the ‘Save’ button.
You should now be able to test with the latest release.