We’re excited to announce Titanium Mobile SDK 1.8 Release Candidate 1 is now available, providing new features, enhancements and bug fixes for iOS and Android, as well as a beta version of the new Mobile Web platform. New features in 1.8 include:
- Dual-runtime support for Android allows you to switch between the new, faster V8 runtime, and the legacy Rhino runtime (required by some legacy devices).
- Improved iOS support for XML DOM Level 2, with most DOM L2 APIs now supported.
- A “longpress” event is now supported on Android and iOS.
- iOS support for “pinch” gesture events.
- VideoPlayer objects can now be added to a view on Android.
- Support for the iOS 5.0.1 “do-not-back-up” file attribute.
- Updates to the APIDoc format.
To get the most out of the 1.8 SDK, you should also get the new Titanium Studio 1.0.7 Release Candidate.
Read the Release Notes for additional details on all new features and improvements available in the release candidate.
Android Module Support
The new Android runtime support required some updates to the modules API. Modules will have to be ported to API version 2. For details, see the Android Module Porting Guide.
This section lists high-profile known issues in RC1 that will be fixed in the 1.8 GA release.
- Disable timestamping on distribution builds. The addition of a timestamp to the version bundle string can make the string too long for Apple’s submission guidelines. In the GA release, this timestamp will be removed from distribution builds, but retained in adhoc and simulator builds. (TIMOB-6293)
- DashboardView is leaking memory. (TIMOB-6229)
- V8 Debugger: Add a list of filtered variable names for TiStudio. (TIMOB-6549)
- V8 Proxy: Filter stack variables by regular expression from the Mobile SDK. (TISTUD-894)
- V8 Proxy: Filter stack frames that have a prefix of “ti:/”. (TISTUD-897)
Download and Installation
If you have Titanium Studio, you can download the 1.8 SDK from inside Studio. See below for instruction to install the SDK with or without Studio.
Download Links for Titanium Mobile SDK 1.8 Release Candidate 1:
To install the 1.8 SDK from Titanium Studio
- Click Help > Install Titanium SDK from URL.
- Paste in the appropriate URL and click Finish.
- After the SDK finishes downloading, you’re ready to try it out.
Before running a project, double-click the
tiapp.xml file and make sure the selected SDK is 18.104.22.168.RC1
To Install without Titanium Studio
If you don’t have Titanium Studio installed, 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~/Library/Appcelerator Support/Titanium.
On Linux ~/.titanium.
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 22.214.171.124-RC1.
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.
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 release candidate software.
For More Information
For more information, you may view the related API Documentation: Titanium Mobile SDK 1.8 Release Candidate 1 API docs.