Skip to end of metadata
Go to start of metadata

Titanium SDK 7.4.0.GA - 17 September 2018

About this release

Titanium SDK 7.4.0.GA is a minor release of the SDK that focuses on supporting iOS 12 and Xcode 10 updates.

As of this release, Titanium SDK 7.3.x will not be supported six months (2019-03-17) from 7.4.0.GA's release date. See Axway Appcelerator Deprecation Policy and Nominal Lifetimes documents for details.

New features

iOS platform

  • TIMOB-25708 - iOS: Support iOS 12 and Xcode 10
    • Implemented support Xcode 10 and iOS 12
  • TIMOB-26312 - iOS 12 : Expose new NSUserActivity APIs for Siri Intents
    • Added support NSUserActivity API
    • Sample app

       Expand source

Fixed issues

  • TIMOB-25226 - Xcode 9/10: Support using new build-system
  • TIMOB-26096 - iOS 12: Simulator does not boot with Xcode 10
  • TIMOB-26097 - Hyperloop: iOS 12 - Using CocoaPods in Hyperloop does not work with Xcode 10
  • TIMOB-26103 - iOS 12: Support grouped notifications
  • TIMOB-26109 - Xcode 10: Cannot build modules with the new (default) build system
  • TIMOB-26110 - Xcode 10: Cannot build application with new (default) build system
  • TIMOB-26351 - iOS CLI (Babel): Cannot read property 'isIfStatement' of null
  • TIMOB-26388 - iOS 12: Support iPhone Xs Max & iPhone XR launch-screen images

Improvements

  • TIMOB-26089 - iOS 12: Update simulator mappings for Xcode 10
    • Dropped support for versions of Xcode below 9 and added support for Xcode 10
  • TIMOB-26090 - iOS 12: Make iOS development-project compatible with Xcode 10
    • Made minor updates to Xcode template
  • TIMOB-26094 - iOS 12: Add Password Autofill improvements
    • Added new Ti.UI.TextField API
    • Related docs:
    • Sample code

Known issues

  • TIMOB-26320 - Xcode 10: Cannot build native modules in Xcode IDE when using new build-system (default)
    • Xcode cannot find the header-source-paths used before (e.g. #import "TiApp.h") from ~/Library/Application Support/Titanium/mobilesdk/osx/7.3.0.GA/iphone/include/ anymore. While building the module works fine, but building the library from Xcode to debug the development process, does not work anymore. The radar is rdar://40906817.
    • Workaround: go to File > Project Settings and select the Legacy Build System.

API changes

New APIs

The following APIs are new or have expanded platform support in Release 7.4.0 as of September 17th, 2018.

API
Type
Notes
Titanium.App.iOS.USER_NOTIFICATION_AUTHORIZATION_STATUS_PROVISIONALproperty

The application is provisionally authorized to post non-interruptive user notifications. (New API, supported on iPhone and iPad.)

Titanium.App.iOS.USER_NOTIFICATION_TYPE_CRITICAL_ALERTproperty

The ability to play sounds for critical alerts.Use with the types property. (New API, supported on iPhone and iPad.)

Titanium.App.iOS.USER_NOTIFICATION_TYPE_PROVIDES_APP_NOTIFICATION_SETTINGSproperty

An option indicating the system should display a button for in-app notification settings.Use with the types property. (New API, supported on iPhone and iPad.)

Titanium.App.iOS.USER_NOTIFICATION_TYPE_PROVISIONALproperty

The ability to post non-interrupting notifications provisionally to the Notification Center.Use with the types property. (New API, supported on iPhone and iPad.)

Titanium.App.iOS.UserActivity.deleteAllSavedUserActivitiesmethod

Deletes all user activities created by your app. (New API, supported on iPhone and iPad.)

Titanium.App.iOS.UserActivity.deleteSavedUserActivitiesForPersistentIdentifiersmethod

Deletes user activities created by your app that have the specified persistent identifiers. (New API, supported on iPhone and iPad.)

Titanium.App.iOS.UserActivity.eligibleForPredictionproperty

A Boolean value that determines whether Siri can suggest the user activity as a shortcut to the user. (New API, supported on iPhone and iPad.)

Titanium.App.iOS.UserActivity.getEligibleForPredictionmethod

Gets the value of the Titanium.App.iOS.UserActivity.eligibleForPrediction property. (New API, supported on iPhone and iPad.)

Titanium.App.iOS.UserActivity.getPersistentIdentifiermethod

Gets the value of the Titanium.App.iOS.UserActivity.persistentIdentifier property. (New API, supported on iPhone and iPad.)

Titanium.App.iOS.UserActivity.persistentIdentifierproperty

A value used to identify the user activity. (New API, supported on iPhone and iPad.)

Titanium.App.iOS.UserActivity.setEligibleForPredictionmethod

Sets the value of the Titanium.App.iOS.UserActivity.eligibleForPrediction property. (New API, supported on iPhone and iPad.)

Titanium.App.iOS.UserActivity.setPersistentIdentifiermethod

Sets the value of the Titanium.App.iOS.UserActivity.persistentIdentifier property. (New API, supported on iPhone and iPad.)

Titanium.App.iOS.UserActivity.useractivitydeletedevent

Fired when the user activity get deleted using the Titanium.App.iOS.UserActivity.deleteAllSavedUserActivities or Titanium.App.iOS.UserActivity.deleteSavedUserActivitiesForPersistentIdentifiers methods. (New API, supported on iPhone and iPad.)

Titanium.App.iOS.UserNotificationCategory.categorySummaryFormatproperty

A format string for the summary description used when the system groups the category's notifications. (New API, supported on iPhone and iPad.)

Titanium.UI.AUTOFILL_TYPE_NEW_PASSWORDproperty

Specifies the expectation of a new password. (New API, supported on iPhone and iPad.)

Titanium.UI.AUTOFILL_TYPE_ONE_TIME_CODEproperty

Specifies the expectation of a single-factor SMS login code. (New API, supported on iPhone and iPad.)