Titanium SDK 8.3.0.GA
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-21). Any needed fixes will be in 8.3.x or later supported releases within the 8.x branch. See Axway Appcelerator Deprecation Policy and Nominal Lifetimes documents for details.
⚠️ With the release of Titanium SDK 9.0.0, we will no longer support Node.js 8.X. Node 10.2.0 will be the new minimum supported version with SDK 9.0.0.
Community Credits
Michael Gangolf
- fix permission example for Android 8 (be984a1)
- TIMOB-7786update log strings (1fc77a1)
- reset before doing a release (#10800) (50c645e)
- TIMOB-27283 - add contentSize to Ti.UI.ScrollView scroll event (6ffd9d4)
Hans Knöchel
- TIMOB-27272 - expose Ti.UI.Slider „tintColor“ and „trackTintColor“ (7238427)
- properly set tint-color on image-view (7d96b81)
Sergey Volkov
- TIMOB-26463 - accessibility properties SDK version (72a57ef)
- TIMOB-26463 - add accessibility properties to MenuItem (9f3c6b7)
Bug Fixes
Android platform
- allow requestLegacyExternalStorage attribute (097c5af)
- call WebView.stopLoading() from main thread (438a43a)
- exclude JS in HTML files from processing (bc45db4)
- fix dialog without selectedIndex reusage (a2a048f)
- TIMOB-27238 - fix onlink callback being creation only (3a46b79)
- fix reusing a dialog with a new "parent" window (a8d06c3)
- fix views with border and transparency (95fed44)
- fixes background color animation with borders (86b3699)
- focus on TextInputEditText view (8192ea2)
- TIMOB-27302 - guard for tab counts limit for bottom style (6a2aa4d)
- TIMOB-27191 - handle file: URIs without // after scheme (f4cf7c6)
- TIMOB-27108 - HTTPClient "responseData" blob returns 0 width/height for images over 512kb (722d6bc)
- performance issue with deeply nested views as of 7.5.0 (057dad3)
- prevent conflict with TextField.isSingleLine() (20ae5fd)
- TIMOB-27118 - prevents TabGroup duplicate close event firing (34714b8)
- TIMOB-27177 - regression where closing root window from child window causes app exit issues as of 8.0.1 (be7b776)
- release string (0e21a4f)
- TIMOB-27271 - resuming with intent "FLAG_ACTIVITY_MULTIPLE_TASK" can hang the app (632c439)
- support Geolocation altitudeAccuracy (ac32e75)
- ui module dependency path (3b9bac8)
- TIMOB-27190 - up button flickering when clicked in NavigationWindow (69dfda5)
- TIMOB-27314 - update titanium_prep windows binaries (978d625)
- TIMOB-27193 - use specified Ti.Filesystem.File path to createFile() (37aace6)
Multiple platforms
- Change from ifdef to if due to variable always being defined (da45e5f)
- disable bigint type checks (cbb8165)
- fix typo and add tests for weak map/set (bc9faba)
- rename isRegexp usage to isRegExp (8c1e265)
- update Hyperloop to v4.0.4 for iOS 13 compatibility (d1cc406)
- use correct should assertion syntax (00b9845)
iOS platform
- added xcworkspacedata file generation (75f3881)
- TIMOB-27403 - also lookup semnantic colors in correct location for classic (8ecfb1e)
- app crashes when error happens in fetching location (6100379)
- TIMOB-26453 - can not show fullscreen modal windows anymore (1e3d161)
- close window handling from presentationController’s delegate method (40154d7)
- console.log does not log properly if it has multiple arguments (a57701d)
- TIMOB-27386 - correctly decode device token for ios 13 compatability (715ef61)
- fix TiBase header to order macros properly, re-use macros (ef26648)
- TIMOB-27354 - guard source property and removed NSNull if it is nil (80cb018)
- hide dimming view (3d492b7)
- hideShadow handling for iOS 13 (3b925d3)
- TIMOB-27395 - include new iphone models into os extension (b3a720a)
- non large title navigation bars show default navigation bar (11aef9c)
- remove additional gc protection once proxy is remembered (2ac7d80)
- select a valid ios sim xcodebuild destination (65527be)
- sf symbol handling for application shortcut (28907e0)
- MOD-2542 - update ti.applesigning module to 1.1.1 (1571e40)
- verify module class type (3b12015)
- volume event handling (c697822)
Features
Android platform
- add new constants for video scaling (16f04c5)
- TIMOB-26542 - Added Ti.App "close" event support (44a5968)
- TIMOB-26953 - implement foregroundServiceType parameter (9ca5864)
- target api level 29 by default (4d73a63)
Multiple platforms
- add method to convert Buffer to Ti.Buffer (32da366)
- TIMOB-18583 - node compatible fs module (74d07c1)
- TIMOB-27286 - add string_decoder module (4c5ac3d)
- node 12 compatible util module and improved console (7f19662)
- MOD-2545 - update to 3.3.0-ios, 4.5.0-android module releases (d0f0cb9)
- add custom inspect behavior for buffers (1feaf6d)
- enable color mode for inspect (78a15ec)