Would you like to contribute to the Titanium docs? To get started, sign up for an account on the Appcelerator Wiki and sign our CLA.

Skip to end of metadata
Go to start of metadata

Studio 3.4.1 - 14 November 2014

Bug Fixes

  • TISTUD-7032: The default size of modules table in tiapp.xml editor is reduced
  • TISTUD-7018: Yosemite: Node.ACS update is not listed in Studio update wizard
  • TISTUD-7015: Studio creates android L x86_64 bit emulator rather than an arm emulator by default if no emulator exists
  • TISTUD-6940: Content Assist not showing many of the methods and properties of objects
  • TISTUD-6681: Android is not detected on Studio Dashboard if only Android L (5.0) is installed
  • TISTUD-1335: Content Assist: JavaScript class objects generate non-static proposals

Studio 3.4.0 - 29 September 2014

Full List of Issues Addressed in Release 3.4.0

New Features

  • Support building a Titanium application with the iOS 8 SDK and Xcode 6.
     
  • Update content assist to support shorthand notation for left and right navigation buttons.  When using the LeftNavButton or RightNavButton elements, content assist provides suggestions for button attributes.
     
  • Add ability to extract strings in Alloy XML files to i18n files.  In the Alloy XML file, place the cursor on the text you want to extract to the strings.xml file.  Right-click, then select Source > Externalize Strings....  The Externalize String dialog appears asking you to enter a key for the string.  Enter a key name, then click OK.  The text in the Alloy XML file is replaced with the localized function L() with the key name you entered, and an entry will be added to  i18n/en/strings.xml with the key name and text.  If this file does not exist, Studio will create it.  This feature only supports adding entries to the strings.xml file in the English (en) subfolder.

  • Add hyperlink detector to jump from i18n translation keys in Alloy View XML attributes to their definition in strings.xml files.  In an Alloy XML file, hold the Command key for Macs or Control key for Linux and Windows, then hover over a localized function with an i18n translation key.  The localized function turns into a hyperlink.  Click the hyperlink to jump to the entry in the i18n/en/strings.xml file.  This feature only works for XML attributes but will support node text and the localized attributes without the localization functions, such as titleid, in a future release. 

Studio 3.3.0 - 17 July 2014

Full List of Issues Addressed in Release 3.3.0

New Features

Alloy Project Improvements

This release includes the following improvements for Alloy projects:

  • Content assistance improvements (see next section).
  • Create new view and style files from the right-context menu.  Right-click on your project in the Project Explorer view, then select New > Alloy View or New > Alloy Style to create a new view or style, respectively.
  • Navigate to event handlers from the XML file to the controller file.  Hold the Command key for Macs or Control key for Linux and Windows, then click on the event handler in the XML file to navigate to method in the Controller file.
  • Navigate to ID and class styles from the XML file to the TSS file.  Hold the Command key for Macs or Control key for Linux and Windows, then click on the ID or class in the XML file to navigate to the style in the TSS file.
  • Create event handlers in the corresponding controller.  Select the event handler in the XML file, then hold the Command + 1 keys for Macs or Control + 1 keys for Linux and Windows to bring up an action menu.  Double-click Create event listener in controller file to create an empty function in the controller file.
  • Create ID and class styles in the corresponding TSS file.  Select the ID or class style in the XML file, then hold the Command + 1 keys for Macs or Control + 1 keys for Linux and Windows to bring up an action menu.  Double-click Create ruleset for ID/class in stylesheet to create an empty style in the TSS file.

Content Assistance Improvements

This release includes the following content assistance improvements:

  • Add code assistance for methods that take constants as arguments. For example, suggests Ti.Media.CAMERA_FRONT or Ti.Media.CAMERA_REAR for the Ti.Camera.swtichCamera method.
  • Add code assistance for proxy properties for XML elements in Alloy projects.  For example, suggests the LeftNavButton or RightNavButton elements as children of the Window element.
  • Add code assistance for APIs in the Alloy namespace.  For example, suggests Alloy.Globals or Alloy.CFG if only Alloy. is typed.
  • Add hovers (info box when hovering on an API element) for XML elements, XML attributes and TSS attributes for Alloy projects.

Genymotion Support

The Titanium toolchain now supports installing and launching your application on a Genymotion virtual device.  For more details, see Installing Genymotion.

New Windows Installer

This release introduces a new installer for Windows.  The new installer helps guide or automatically installs necessary prerequisites for Titanium Studio and the Titanium SDK, such as the Oracle JDK, Node.js and Git.

Known Issues

Alloy Plugin

Alloy 1.4.0 includes changes to the Alloy plugin, which is used by Studio to compile and launch your project. These changes will be applied automatically the first time you build a project after updating to 1.4.0. However, because the first build uses the old plugin, there is a small chance that it will fail. Retrying the build should resolve the issue, or you can manually update the plugin with the following command:

alloy install plugin [path_to_project] 

If you enter this command while in your project's folder, omit the path.

CLI users are not affected by this change.

Studio 3.2.3 - 01 May 2014

20+ issues resolved. for a complete list, see the release notes section in JIRA.

Notable issues

Studio 3.2.2

No updates.  This version was skipped.

Studio 3.2.1 - 10 February 2014

20+ issues resolved. for a complete list, see the release notes section in JIRA.

Notable issues

Studio 3.2.0 - 20 December 2013

A major release with 300+ improvements and fixes. Here is a summary of the new features:

  • Brand new platform installation and configuration wizard
  • Asynchronous login to speed up startup time
  • Auto-detection of connected devices with a streamlined launch mode interface
  • Overhaul of the user interface
  • Upgrade from Eclipse 3.7 (Indigo) to 4.3 (Kepler) to support Mac OS X 10.9 (Mavericks)
  • Support for creating Github forks

Notable issues

Studio 3.1.3 - 18 September 2013

20+ tickets addressed. For a complete list, see the release notes section in JIRA.

Notable issues

  • No labels