# Titanium SDK 8.3.0.RC - 18 November 2019
# About this release
Titanium SDK 8.3.0 is a minor release of the SDK, addressing high-priority issues from previous releases.
As of this release, Titanium SDK 8.2.x will not receive updates more than six months after the release of 8.3.0 (2020-05-18). Any needed fixes will be in 8.3.x or later supported releases within the 8.x branch. See Axway Appcelerator Deprecation Policy (opens new window)and Nominal Lifetimes (opens new window) documents for details.
❗️ Warning
With the release of Titanium SDK 9.0.0, we will no longer support Node.js 8.X. Node 10.13.0 will be the new minimum supported version with SDK 9.0.0.
# Community Credits
Sergey Volkov
add missing comma (f08041e (opens new window))
TIMOB-26463 (opens new window) - accessibility properties SDK version (72a57ef (opens new window))
TIMOB-26463 (opens new window) - add accessibility properties to MenuItem (9f3c6b7 (opens new window))
Hans Knöchel
TIMOB-27450 (opens new window) - fix webview basic authentication (1553fcd (opens new window))
TIMOB-27272 (opens new window) - expose Ti.UI.Slider „tintColor“ and „trackTintColor“ (7238427 (opens new window))
properly set tint-color on image-view (7d96b81 (opens new window))
Giorgio Mandolini
- TIMOB-27396 (opens new window) - inverted condition on baseURL construction (a59cf84 (opens new window))
Michael Gangolf
fix permission example for Android 8 (be984a1 (opens new window))
TIMOB-7786 (opens new window)update log strings (1fc77a1 (opens new window))
reset before doing a release (#10800) (50c645e (opens new window))
TIMOB-27283 (opens new window) - add contentSize to Ti.UI.ScrollView scroll event (6ffd9d4 (opens new window))
teunklijn
- TIMOB-27165 (opens new window) - localnotificationaction event contains notification id instead of the action id (11956d2 (opens new window))
# Bug Fixes
# Android platform
allow requestLegacyExternalStorage attribute (097c5af (opens new window))
allow WebView.setData() to decrypt assets (1365850 (opens new window))
TIMOB-27512 (opens new window) - amend constants for showSoftKeyboard() (ae3da3a (opens new window))
calculate correct stream size (dbfa501 (opens new window))
call WebView.stopLoading() from main thread (438a43a (opens new window))
TIMOB-27496 (opens new window) - do not set properties on recycled proxy (e4459a1 (opens new window))
exclude JS in HTML files from processing (bc45db4 (opens new window))
fix dialog without selectedIndex reusage (a2a048f (opens new window))
TIMOB-27238 (opens new window) - fix onlink callback being creation only (3a46b79 (opens new window))
TIMOB-27293 (opens new window) - fix onprogress payload value for data other than HashMap (a190a5d (opens new window))
fix reusing a dialog with a new "parent" window (a8d06c3 (opens new window))
fix views with border and transparency (95fed44 (opens new window))
fixes background color animation with borders (86b3699 (opens new window))
focus on TextInputEditText view (8192ea2 (opens new window))
TIMOB-27302 (opens new window) - guard for tab counts limit for bottom style (6a2aa4d (opens new window))
TIMOB-27191 (opens new window) - handle file: URIs without // after scheme (f4cf7c6 (opens new window))
TIMOB-27108 (opens new window) - HTTPClient "responseData" blob returns 0 width/height for images over 512kb (722d6bc (opens new window))
TIMOB-27271 (opens new window) - resuming with intent "FLAG_ACTIVITY_MULTIPLE_TASK" can hang the app (632c439 (opens new window))
performance issue with deeply nested views as of 7.5.0 (057dad3 (opens new window))
prevent conflict with TextField.isSingleLine() (20ae5fd (opens new window))
TIMOB-27118 (opens new window) - prevents TabGroup duplicate close event firing (34714b8 (opens new window))
TIMOB-27177 (opens new window) - regression where closing root window from child window causes app exit issues as of 8.0.1 (be7b776 (opens new window))
release string (0e21a4f (opens new window))
remove usage of getResourceAsStream() (a4c2b7a (opens new window))
support Geolocation altitudeAccuracy (ac32e75 (opens new window))
ui module dependency path (3b9bac8 (opens new window))
TIMOB-27190 (opens new window) - up button flickering when clicked in NavigationWindow (69dfda5 (opens new window))
TIMOB-27314 (opens new window) - update titanium_prep windows binaries (978d625 (opens new window))
TIMOB-27193 (opens new window) - use specified Ti.Filesystem.File path to createFile() (37aace6 (opens new window))
TIMOB-27444 (opens new window) - video player with border fails to render as of 8.3.0 (364724b (opens new window))
# Multiple platforms
fix typo and add tests for weak map/set (bc9faba (opens new window))
TIMOB-27496 (opens new window) - do not modify original ListView proxy (b3a0306 (opens new window))
Change from ifdef to if due to variable always being defined (da45e5f (opens new window))
disable bigint type checks (cbb8165 (opens new window))
rename isRegexp usage to isRegExp (8c1e265 (opens new window))
update Hyperloop to v4.0.4 for iOS 13 compatibility (d1cc406 (opens new window))
use correct should assertion syntax (00b9845 (opens new window))
# iOS platform
added xcworkspacedata file generation (75f3881 (opens new window))
TIMOB-27403 (opens new window) - also lookup semnantic colors in correct location for classic (8ecfb1e (opens new window))
app crashes when error happens in fetching location (6100379 (opens new window))
TIMOB-27515 (opens new window) - avoid crash when openStream fails (d16b69f (opens new window))
TIMOB-26453 (opens new window) - can not show fullscreen modal windows anymore (1e3d161 (opens new window))
close window handling from presentationController’s delegate method (40154d7 (opens new window))
console.log does not log properly if it has multiple arguments (a57701d (opens new window))
TIMOB-27386 (opens new window) - correctly decode device token for ios 13 compatability (715ef61 (opens new window))
fix TiBase header to order macros properly, re-use macros (ef26648 (opens new window))
TIMOB-27354 (opens new window) - guard source property and removed NSNull if it is nil (80cb018 (opens new window))
hide dimming view (3d492b7 (opens new window))
hideShadow handling for iOS 13 (3b925d3 (opens new window))
TIMOB-27395 (opens new window) - include new iphone models into os extension (b3a720a (opens new window))
TIMOB-27503 (opens new window) - ipad popover crash (4a2afb9 (opens new window))
non large title navigation bars show default navigation bar (11aef9c (opens new window))
remove additional gc protection once proxy is remembered (2ac7d80 (opens new window))
select a valid ios sim xcodebuild destination (65527be (opens new window))
TIMOB-27488 (opens new window) - set dest to generic iOS sim (87bf091 (opens new window))
TIMOB-27480 (opens new window) - setting last index of TabbedBar doesn't work (afb2a49 (opens new window))
sf symbol handling for application shortcut (28907e0 (opens new window))
TIMOB-27410 (opens new window) - update objc module template clang settings (da07971 (opens new window))
MOD-2542 (opens new window) - update ti.applesigning module to 1.1.1 (1571e40 (opens new window))
TIMOB-27484 (opens new window) - update to core-js 3 (4918823 (opens new window))
verify module class type (3b12015 (opens new window))
volume event handling (c697822 (opens new window))
TIMOB-27385 (opens new window) - wkwebview is stripping out = characters in cookies (1bd852b (opens new window))
# Features
# Android platform
add new constants for video scaling (16f04c5 (opens new window))
add support for TabGroup in NavigationWindow (a886ccd (opens new window))
TIMOB-26542 (opens new window) - Added Ti.App "close" event support (44a5968 (opens new window))
TIMOB-26953 (opens new window) - implement foregroundServiceType parameter (9ca5864 (opens new window))
target api level 29 by default (4d73a63 (opens new window))
# Multiple platforms
enable color mode for inspect (78a15ec (opens new window))
add custom inspect behavior for buffers (1feaf6d (opens new window))
add method to convert Buffer to Ti.Buffer (32da366 (opens new window))
TIMOB-18583 (opens new window) - node compatible fs module (74d07c1 (opens new window))
TIMOB-27286 (opens new window) - add string_decoder module (4c5ac3d (opens new window))
node 12 compatible util module and improved console (7f19662 (opens new window))
MOD-2545 (opens new window) - update to 3.3.0-ios, 4.5.0-android module releases (d0f0cb9 (opens new window))
# iOS platform
- MOD-2534 (opens new window) - update facebook module to 7.0.0 (16f4d19 (opens new window))
# Performance Improvements
# Android platform
- implement ability to pre-cache common js assets (c3806d0 (opens new window))
# Known issues
TIMOB-27603 (opens new window) - Android: Debugger does not hit breakpoint for an alloy app on a device from Studio
Studio is attempting to load the source mapping from the encrypted js contents and fails to source map from the original to generate locations, resulting breakpoint line numbers not matching expectations
We anticipate a Studio bug fix in Release 6.0.0 around the release of SDK 9.0.0
# SDK modules versions
# Android and iOS
Module | Android version | iOS version |
---|---|---|
urlSession | n/a | 2.2.0 |
8.0.0 | 7.0.0 | |
ti.coremotion | n/a | 2.0.1 |
ti.map | 4.5.0 | 3.3.0 |
ti.safaridialog | n/a | 1.1.1 |
ti.webdialog | 1.1.0 | 1.1.0 |
ti.touchid | 3.0.1 | 2.1.4 |
ti.identity | 2.1.0 | 1.0.6 |
ti.applesignin | n/a | 1.1.1 |
ti.cloudpush | 6.0.1 | n/a |
ti.playservices | 16.1.3 | n/a |
# CommonJS
Module | Version |
---|---|
ti.cloud | 3.2.11 |
# Hyperloop
Module | Version |
---|---|
hyperloop | 4.0.4 |