Today, we published Release Candidate versions of Axway Titanium SDK – now bundled with Hyperloop, Axway Appcelerator CLI, and Axway Appcelerator Studio. This is a major release with new features, bug fixes, improvements, and API changes. For a more detailed overview, known issues and closed tickets, see the release notes:
- Axway Titanium SDK 7.0.0 RC Release Note
- Hyperloop 3.0.1 Release Note
- Axway Appcelerator CLI 7.0.0 RC Release Note
- Axway Appcelerator Studio 5.0.0 RC Release Note
We’d like to thank the following community members who contributed to this release as well as those who have tested the beta versions:
- Luc-Edmond Gaspard for TIMOB-25382 – Android: Wrong thread error in DrawerLayout when not running on main thread
- David van de Meer for TIMOB-23645 – Android notification: allow to set color of background
- Sergey Volkov for TIMOB-25051 – Android. persistentObjects leak
- Michael Gangolf for TIMOB-24963 – Android: Add scrollToTop() to ScrollView, TIMOB-17340 – TiAPI: Text – Add lineHeight property to Ti.UI.Label and Ti.Ui.TextArea, TIMOB-24426 – Remove “Alert” title from alert()
- Brian G Galvez for TIMOB-24327 – iOS: Implement AllowsMultipleSelectionWhenEditing and getSelectedRow in ListView
As mentioned with the SDK 7.0.0 Beta release, Hyperloop modules are now shipped with the Titanium SDK! That means you will get the latest version (currently 3.0.1) of Hyperloop with the SDK going forward. Previously, Hyperloop was distributed as a separate module. Users had to go through additional steps to install and use Hyperloop. Making Hyperloop part of the core SDK will eliminate these restrictions and improve user experience.
Introducing the Appcelerator Daemon. The Daemon is a node.js server running in the background providing an API for future tooling feature and performance improvements. The Daemon provides a new plugin system for greater extensibility. Look for exciting new updates to the Daemon as we add features throughout 2018.
Google Play Services implementation has been improved by removing the library from Appcelerator-provided modules and providing a ti.playservices module for a single and easier implementation. No longer will users be required to keep modules that use Google Play Services in sync to avoid dexer errors. We are including our Google Play Services module and providing updated versions of our other modules such as ti.map, ti.cloudpush and ti.admob. Users simply need to include ti.playservices module as a dependency in their own module’s timodule.xml to make use of this new design. For more info, see an example on Github.
Additional Android features are included. As part of our continued commitment to improve Android support, we have included the following features for Android:
- ARM64 support on Android. Titanium SDK has been compiled to provide native support for Android ARM 64-bit devices. Native Android modules compiled with SDK 7.0.0 will support ARM64 (
arm64-v8a). To update your native modules, read our Android 64 Bit Migration docs.
- Android notification channel support for Android O.
- Custom Quick settings tiles support for Android N.
- V8 Engine update to 6.2 for better performance with TurboFan, Ignition and debugging protocol updates.
- Java 7 support for native modules.
- Support for Android NDK r16.
Update Axway Appcelerator CLI
To update the CLI node package and core from the command line:
[sudo] npm install -g email@example.com
appc use 7.0.0-55
To roll the CLI node package and core back:
[sudo] npm install -g appcelerator
appc use latest
Update Axway Titanium SDK
To update the SDK from the command line:
[appc] ti sdk install --branch 7_0_X -d
To roll back:
[appc] ti sdk select latest
Update Axway Appcelerator Studio
To update Studio, launch Studio and open preferences. Choose the “Studio” item and “Updates”. Select the “Release Candidate Build” option and click OK. You will be prompted to check for updates, respond “Yes”.
To roll back:
Launch Studio and open preferences. Choose the “Studio” item and “Updates”. Select the “Stable Release” option and click OK. Once set, you will only be prompted in the future for GA releases.
If you run into any issues that seem related to the updates, please report them on JIRA.
First, check if it’s a known issue you can watch. If you can’t find an existing ticket, then create one in the
Appcelerator Community (AC) project and add as much relevant information as you can, including the release version you are using.
You can leave general comments as a reply to this blog post.