Appcelerator Blog

The Leading Resource for All Things Mobile

Titanium SDK/Studio 3.1.0 Release Candidate Now Available

0 Flares 0 Flares ×

Thank you for your quick feedback on our last beta. We’re pleased to announce our release candidate version of Titanium. As noted before, this release focuses on performance with a new ListView component and an average 20% across-the-board performance gain on iOS and an average across-the-board 36% performance gain on Android.

We need your final feedback ASAP. Please file all issues by Friday, 4/12. Please watch your bug reports in case we need more information to reproduce.

For full information, please see the release notes.

Note: This is a pre-release, and as such may contain regressions or other issues. Please do not use it in production, and keep backups of all important projects and data. We will follow up with our general availability release in the coming weeks. If you find an issue, please report it in JIRA with a reproducible test case.

How to Update

These are links to continuous integration builds. To install them, choose “Help Menu > Install Specific Titanium SDK…” from inside Titanium Studio.

To update Studio, please visit http://preview.appcelerator.com and follow the instructions to update to the RC stream, or to download a new install.

NPM Packages

Note: You may need to use ‘sudo’ before these terminal commands on OSX and Linux

npm install -g alloy@1.1.0-cr
npm install -g titanium-code-processor@1.0.0-cr
npm install -g titanium@3.1.0-cr

To revert back to stable versions:

npm remove -g titanium
npm install -g titanium
npm remove -g alloy
npm install -g alloy
npm remove -g titanium-code-processor
npm install -g titanium-code-processor

New Features in Titanium 3.1.0

The docs are all available at: http://docs.appcelerator.com/titanium/latest/

ListView

This release introduces ListView, a new Titanium proxy to replace the existing TableView. Both list view and table view present data to user as a vertically scrolling list of rows. However, list view uses a data-oriented approach versus table view’s view-oriented approach.

Alloy Updates

New collection binding functionality has been added. You can now also get Alloy content assist and debug Alloy applications inside Titanium Studio.

EventKit UI Framework

The iOS EventKit framework, allowing access to calendar events and reminders, is now available inside Titanium.

iOS6 Core Location AutoPause API

The iOS AutoPause API pauses the location updates when an application goes into the background. We’ve implemented access to this new API in Titanium.

iOS Retina simulator support

The iOS simulator now allows you to choose to launch in Retina mode on demand, rather than needing to switch the simulator manually.

A Slimmer Titanium Studio

We’ve been working on making Titanium Studio as lean as possible. One step we’ve taken is to break the server-side language plugins (PHP, Ruby and Python) into separate optional installs. If you need them, just follow the links at http://preview.appcelerator.com to add them back in.

New Platforms

BlackBerry

Our BlackBerry support will go into beta at the same time as 3.1.0 ships. Studio now supports creating projects as well as running them on simulator and device.

Tizen

Our newest platform, Tizen, is now a full member of the Titanium family. Use Tizen from inside Studio 3.1.0. Create projects and run on emulator and device.

New Modules

Facebook V3 (Android and iOS)

Our Facebook module is now updated to be compatible with the latest V3 version of the Facebook API. Download the updated beta module here: Android and iOS.

Google Maps V2 (Android)

As mentioned previously, we’ve updated our Android maps module to support Google Maps V2. Download the latest beta here.

Newsstand (iOS)

Publish a magazine or periodical! We’ve developed a new module for interfacing with Apple’s Newsstand service. Download the beta module here.

NFC (Android)

You can now read NFC (Near-Field Communication) tags from inside Titanium applications. Download the beta module here.

0 Flares Twitter 0 Facebook 0 Google+ 0 LinkedIn 0 Email -- 0 Flares ×

33 Comments

  1. Habecht

    The performance of the new ListView-Component is absolutely great. But I’d preferred simply referencing a Ti.UI.View-/compound ViewGroup-object instead of creating a JSON-structure.

    I tested ListView for my apps and I definitely want to switch from tables to lists. Is there any possibility to remove the ListItem-separator? Or at least a way to make it transparent?
    And is there something like “selectedBackgroundColor”, just like in the TableView?

  2. Hans

    The ListView really works great and i’m looking forward to publish all occured bugs!

    The only thing to say is that there are too much new features which are packed in a single module instead of being integrated to the core-api. Are there plans for this integration?

  3. Ingo Muschenetz

    @Hans–can you give an example of what you mean?

  4. @Habecht,

    Features like toTemplate(), separatorStyle/separatorColor and selectedBackgroundColor as planned for ListView V2 which will go out with Titanium SDK 3.2.0

  5. TESTSDK

    serious performance loss than beta version on android

    big apk size than beta version

    I perfer to use 3.1 beta sdk if this is final version

    • Ingo Muschenetz

      ‘TestSDK,’ there are no known changes between the beta and RC that would lead to that difference. Please provide specific instances so we can investigate.

  6. I created the following ticket:

    https://jira.appcelerator.org/browse/TC-2116

    The Facebook login event is triggered on launch of the app:

    Steps to reproduce:

    1. App with Facebook login: Login to Facebook.
    2. Shut down app
    3. Launch app again

    Actual Result:
    The app triggers the facebook login event again.

    Expected result:
    The app does not trigger the facebook login event on launch.

    • Ingo Muschenetz

      @Wienke. Which platform is this?

  7. Sorry, this is on iOS 6.1 on an iPad.

  8. Georgi

    I recall reading about “Live editing support” planned for SDK 3.1 (for example, here: http://www.slideshare.net/jhaynie/ti-europe).
    Is this feature available in the SDK 3.1 RC and what exactly is live editing?

    • Stephen Feloney

      @Georgi & @Pedro we are adding a new feature, LiveView, which I believe is what you mean by “live editing”, to our new Appcelerator Studio. Appcelerator Studio is available with a license of the Appcelerator Platform and is our enterprise-focused IDE. LiveView allows the developer to visualize changes made to the UI right when you make the change. This is a great time saver versus having to build and push the app to an emulator or device in order to see the UI changes.

      In the upcoming weeks we will announce more features that will be available in our new Appcelerator Studio & Platform.”

  9. Pedro

    I’d like to know about live editing too.

  10. Hans

    @Ingo: I mean the given modules like the new Facebook-SDK, the MapModule or the Newsstand which would be perfect if being integrated to the Core-API instead of an own module, which needs to included in every project. :-)

  11. Hi everyone, sorry for my question. I’m new with titanium studio, I’ve question (maybe I’m confuse) Is titanium studio free?
    I’d download the software from My Resources at my profile account..
    Thank for the answer :)

  12. Hi Gregory DiPaolo,
    thank for answer my question, I’d clear with that link, and my confuse was gone.

    Once again, could I develop iOS Apps from windows with this Titanium?

    Once again, thank for the attention my question and answer my question :)

  13. zaher

    @barayuda:
    no you cant ..

    ios is only on mac

  14. Chris Shannon

    Hi,
    I keep getting errors when compiling the ListView examples. punctuation errors in parse.js 199. It seems related to node.js version. I tried .0.8.4, I tried 10.0, and 10.4, can anyone tell me what are the requirements for Alloy 1.1 and Titanium 3.1-cr?

  15. Chris Shannon

    got a little further. Now it appears its something in the Template builder?

    [WARN] :   Attempted to load TiUIItemTemplateProxy: Could not find class definition.

  16. Georgi

    @Stephen I suppose LiveView will not be available in the free Titanium Studio product? This will be unfortunate, because IMHO fast roundtrips are one of the weakest points of the Titanium Mobile ecosystem.
    On a side note, will LiveView work only with Alloy, or will it also work with the “old school” “in-code” ways of UI definition?

  17. Ingo Muschenetz

    @Chris. We recommend node 0.8.22, though later versions should work. Can you file a specific bug with error logs?

  18. Chris

    Do you have any estimates of when the version will be ready for general release?

    I’m a bit desperate for some of the fixes.

  19. Just to confirm, Update Links for OSX (win & linux) version in the post Are Release Candidates (and not beta?).

    I’m asking because I expected to see Ti SDK 3.1.0GA and not what I’m currently see: 3.1.0.v20130409124549

    • Ingo Muschenetz

      Yes. You will see 3.1.0.GA when it reaches GA status. Those dates are correct.

  20. Sameeh

    the IDE should detect and download the update or we should do it manually?

  21. Hi Ingo,

    Any more news on this ticket:

    https://jira.appcelerator.org/browse/TC-2116

    Would love to know if this is really expected behaviour or a defect.

    Cheers,
    Wienke

  22. Will this update fix the abysmal animation performance on Android? I have simple animations in my app that are smooth as butter on a 1st-gen iPad, yet are unbearably laggy on a Nexus 7. The Nexus 7 has vastly superior hardware, so that is unacceptable.

    • Ingo Muschenetz

      @FowersDesign. Not directly. We did address some underlying issues, but Android animation needs a complete overhaul. We are investigating this for 3.2.

  23. Thanks for some other excellent post. Where else may just anybody get that kind of information in such
    a perfect approach of writing? I have a presentation subsequent week,
    and I am at the search for such information.

Comments are closed.

Sign up for updates!

Become a mobile leader. Take the first step to scale mobile innovation throughout your enterprise.
Get in touch
computer and tablet showing Appcelerator software
Start free, grow from there.
0 Flares Twitter 0 Facebook 0 Google+ 0 LinkedIn 0 Email -- 0 Flares ×