Today, we published General Availability (GA) releases for Titanium™ SDK and Axway Appcelerator CLI.
The release includes 24 features, 150 bug fixes, 27 improvements, 69 new/expanded APIs, and 2 deprecated APIs. For a more detailed overview, known issues and closed tickets, see the release notes:
We’d like to thank the following community members who contributed to this release:
- Michael Gangolf
- David Bankier
- Mike Butler
- Luc-Edmond Gaspard
- Duy Bao Nguyen
- Dongwoo Gim
- Uriel Lizama
- Flavio Maria De Stefano
Noteworthy Android Items
Our Android team has been working hard to accelerate the addition of support and features for Android N to allow us to move on to Android O support, which is coming soon. With this release, you can target Android API 25 and make use of some N features such as split screen and bundle notifications. See below for more details.
- Ability to deploy to Android O devices
So we could make use of O features on older Android OS versions, Android SDK Build-tools 26 are required for Android builds using Titanium SDK 6.2.0.
- Support for the Android Navigation Drawer in Titanium
Android enables users to see the app’s details and its navigation options in a section called the navigation drawer. It slides in from left edge of the screen and is of the same height as that of the screen. This will result in easy navigation, optimized responsive design layout and improved user experience.
- Support for Toolbar Widget
The toolbar widget is very similar to the action bar; it helps with navigation, performs actions such as animation and responds to scroll events within the app. However, the Toolbar bar has added flexibility and control and better UI. Plus, a Toolbar can be added as a normal view, can be placed anywhere, and there can be multiple Toolbars whereas the action bar always appears at the top.
- Added Keychain Access in Ti.TouchID
Keychain services help store passwords, keys and certificate chains in credential storage. With a single password, the user can access the keychain to store or retrieve passwords of other applications.
- Support for Split Screen Mode
Split screen mode allows the screen to be split and have multiple windows open side by side. The sizes of the windows do not have to be equal and can be adjusted. Using this mode improves user experience by allowing the user to see and use two apps/windows simultaneously.
This release also includes these features for Android developers: dragstart and dragend parity, refresh control parity, notification quick action, support for bundled notification, HTTPS for geolocation, and wakelock for NotificationManger.
Other Noteworthy Items
Xcode 9 is fully supported, along with the implementation of some key iOS 11 features in the SDK core, native modules or Hyperloop. Some examples for iOS 11 based Titanium modules are Ti.Vision (realtime shape-detection), Ti.CoreML (machine learning) and Ti.ARKit (augmented reality).
For iOS, this release supports “Peek & Pop” for Map View Annotation. View controllers within an app react/respond based on the intensity of a press force in three ways: a preview of the content is indicated, the content is shown along (peek) with actions to be taken (peek quick actions) and finally a navigation to those actions, which is optional (pop). In this feature, “Peek & Pop” is used on the map view annotation right image. For example, there could be many pins near the user’s selected location, which are displayed as annotations. When the user presses an annotation, it could peek information along with some actions that could follow such as show directions, make a call etc. On iOS, 6.2.0 also allows module developers to use dynamic frameworks in native modules, including Swift-based dynamic frameworks. If you are a module developer, you can find more infos about that feature here.
For the Windows platform, Titanium now includes platform support for Visual Studio 2017, support for XAML style templates, ListView’s scrollToItem scroll position, ListView.marker event and Reference 3rd party library with
Update Titanium SDK
Studio users will be prompted to update the SDK.
To update the Titanium SDK from the command line:
[appc] ti sdk install latest
Reminder for Windows Users: If you use Hyperloop, Hyperloop 2.1.2 or later is required for Windows users who use SDK 6.1.1 and above.
Update Axway Appcelerator CLI
Studio users will be prompted to update the CLI.
To update the CLI from the command line:
appc use latest
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.