Skip to end of metadata
Go to start of metadata

Titanium SDK 7.1.1.RC 20 April 2018

About this release

Titanium SDK 7.1.1.RC is a patch release of the SDK, addressing high-priority issues from previous releases.

As of this GA release, the previous Titanium SDK patch release is no longer supported. Note: major and minor releases continue to be supported according to their nominal lifetime. See Axway Appcelerator Deprecation Policy and Nominal Lifetimes documents for details.

Fixed issues

Android platform

  • TIMOB-25409 - Android: getting image from Google Drive via openPhotoGallery causes a crash
  • TIMOB-25671 - Android: Not all TextField return key types fire a "return" event
  • TIMOB-25753 - Android: ScrollView "width" ignores Ti.UI.SIZE as of 6.3.0
  • TIMOB-25797 - Android: Remove unnecessary Google Play Services logs
  • TIMOB-25799 - Android: Cannot build titanium project with JDK 1.9
  • TIMOB-25875 - Android: Babel rewrites app.js in classic project to generated ES5 code
  • TIMOB-25882 - Android: return event is received twice from Symbol TC55/TC70 scanner
  • TIMOB-25887 - Android: Ti.Geolocation - Exception when calling Ti.Geolocation.hasLocationPermissions()
  • TIMOB-25903 - Android: TableView.updateRow() not working in 7.1.0 if "run-on-main-thread" is false
  • TIMOB-25913 - Android: Build fails for android with java.time.DateTimeException with java 9.0.4 & crittercism
  • TIMOB-25948 - [Android] Hyperloop 3.0.4 throws an error when building for Android

iOS platform

  • TIMOB-24349 - iOS: Ti.UI.AlertDialog Not Firing Events Consistently (run-on-main-thread)
  • TIMOB-25912 - iOS: Ti.UI.iOS.createDocumentViewer doesn't work when using SDK-fix
  • TIMOB-25936 - iOS: TableView: Appending row immediately after a section appends them before the section

Windows platform

  • TIMOB-25876 - Windows: Support '@' character in node_modules
  • TIMOB-25943 - Windows: Unable to install to device with JDK 9

Improvements

  • TIMOB-25429 - CLI: Support detection of Java 9
    • Added JDK 9 detection
  • TIMOB-25895 - Windows: Rename HAL
    • Renamed HAL.dll for WACK (Windows Apps Certification Kit)

API changes

New APIs

The following APIs are new or have expanded platform support in Release 7.1.1 as of May 2nd, 2018.

API
Type
Notes
Titanium.Android.ActionBar.customViewproperty

Sets a view to be used for a custom navigation mode. (New API, supported on Android.)

Titanium.Android.ActionBar.getCustomViewmethod

Gets the value of the Titanium.Android.ActionBar.customView property. (New API, supported on Android.)

Titanium.Android.ActionBar.setCustomViewmethod

Sets the value of the Titanium.Android.ActionBar.customView property. (New API, supported on Android.)

Titanium.Android.NotificationManager.areNotificationsEnabledmethod

Returns whether showing notifications is enabled for the application. (New API, supported on Android.)

Titanium.Calendar.Event.createRecurrenceRulemethod

Creates an recurrence pattern for a recurring event.All of the properties for the recurrence rule must be set during creation. The recurrence rule properties cannot be modified. (Added support for Android.)

Titanium.Calendar.Event.getRecurrenceRulesmethod

Gets the value of the Titanium.Calendar.Event.recurrenceRules property. (Added support for Android.)

Titanium.Calendar.Event.recurrenceRulesproperty

The recurrence rules for the calendar item. (Added support for Android.)

Titanium.Calendar.Event.savemethod

Saves changes to an event permanently. (Added support for Android.)

Titanium.Calendar.Event.setRecurrenceRulesmethod

Sets the value of the Titanium.Calendar.Event.recurrenceRules property. (Added support for Android.)

Titanium.Calendar.RecurrenceRuleobject

An object that is used to describe the recurrence pattern for a recurring event. (Added support for Android.)

Titanium.Media.VideoPlayer.getShowsControlsmethod

Gets the value of the Titanium.Media.VideoPlayer.showsControls property. (Added support for Android.)

Titanium.Media.VideoPlayer.setShowsControlsmethod

Sets the value of the Titanium.Media.VideoPlayer.showsControls property. (Added support for Android.)

Titanium.Media.VideoPlayer.showsControlsproperty

Whether or not the receiver shows playback controls. Default is true. (Added support for Android.)

Titanium.UI.Android.DrawerLayout.getToolbarmethod

Gets the value of the Titanium.UI.Android.DrawerLayout.toolbar property. (New API, supported on Android.)

Titanium.UI.Android.DrawerLayout.setToolbarmethod

Sets the value of the Titanium.UI.Android.DrawerLayout.toolbar property. (New API, supported on Android.)

Titanium.UI.Android.DrawerLayout.toolbarproperty

A Toolbar instance to use as a toolbar. (New API, supported on Android.)

Titanium.UI.Android.SearchView.getHintTextColormethod

Gets the value of the Titanium.UI.Android.SearchView.hintTextColor property. (New API, supported on Android.)

Titanium.UI.Android.SearchView.hintTextColorproperty

Color of hint text that displays when field is empty. (New API, supported on Android.)

Titanium.UI.Android.SearchView.setHintTextColormethod

Sets the value of the Titanium.UI.Android.SearchView.hintTextColor property. (New API, supported on Android.)

Titanium.UI.SearchBar.colorproperty

Color of the text in this text field, as a color name or hex triplet. (New API, supported on Android, iPhone and iPad.)

Titanium.UI.SearchBar.getColormethod

Gets the value of the Titanium.UI.SearchBar.color property. (New API, supported on Android, iPhone and iPad.)

Titanium.UI.SearchBar.getHintTextColormethod

Gets the value of the Titanium.UI.SearchBar.hintTextColor property. (New API, supported on Android, iPhone and iPad.)

Titanium.UI.SearchBar.hintTextColorproperty

Hint text color to display when the field is empty. (New API, supported on Android, iPhone and iPad.)

Titanium.UI.SearchBar.setColormethod

Sets the value of the Titanium.UI.SearchBar.color property. (New API, supported on Android, iPhone and iPad.)

Titanium.UI.SearchBar.setHintTextColormethod

Sets the value of the Titanium.UI.SearchBar.hintTextColor property. (New API, supported on Android, iPhone and iPad.)

Titanium.UI.TabGroup.closeevent

Fired when the tab group is closed. (Added support for Android.)