Skip to content

Commit

Permalink
Merge branch 'master' into TIMOB-27882
Browse files Browse the repository at this point in the history
  • Loading branch information
ssjsamir committed Jun 17, 2020
2 parents 2e0d335 + 83e9300 commit 66ef8dd
Show file tree
Hide file tree
Showing 187 changed files with 9,288 additions and 8,398 deletions.
48 changes: 48 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,51 @@
## [9.0.3](https://github.com/appcelerator/titanium_mobile/compare/9_0_2_GA...9.0.3) (2020-06-10)

## About this release

Titanium SDK 9.0.3 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 (9.0.2) is no longer supported. End of support for this version will be 2020-12-10 or until the next patch release. Note: major and minor releases continue to be supported according to their nominal lifetime.
See [Axway Appcelerator Deprecation Policy](https://docs.axway.com/bundle/AMPLIFY_Appcelerator_Services_Overview_allOS_en/page/axway_appcelerator_deprecation_policy.html) and [Nominal Lifetimes](https://docs.axway.com/bundle/AMPLIFY_Appcelerator_Services_Overview_allOS_en/page/axway_appcelerator_product_lifecycle.html#AxwayAppceleratorProductLifecycle-NominalLifetimes) documents for details.

:warning: With the release of Titanium SDK 9.0.0, we no longer support Node.js 8.X. Node 10.13.0 is the new minimum supported version.

## Bug Fixes

### Android platform

* [TIMOB-27573](https://jira.appcelerator.org/browse/TIMOB-27573) - Hiding/Showing progress indicator back-to-back puts it in a bad state as of 8.1.1 ([4e4b509](https://github.com/appcelerator/titanium_mobile/commit/4e4b5094a2d3bc2cabdf46798543fb4b291fa5ed))
* [TIMOB-27776](https://jira.appcelerator.org/browse/TIMOB-27776) - NDK version 21 outputs "Bad file descriptor"
* [TIMOB-27795](https://jira.appcelerator.org/browse/TIMOB-27795) - WebView crashes when given local HTML URL with parameters as of 8.1.0 ([5038295](https://github.com/appcelerator/titanium_mobile/commit/50382954eacaf5f7a30f2915a3cd1f7f549cef55))
* [TIMOB-27830](https://jira.appcelerator.org/browse/TIMOB-27830) - TabGroup.titleColor has no effect ([#11741](https://github.com/appcelerator/titanium_mobile/pull/11741))
* [TIMOB-27831](https://jira.appcelerator.org/browse/TIMOB-27831) - Implement TabGroup.tintColor ([#11741](https://github.com/appcelerator/titanium_mobile/pull/11741))
* [TIMOB-27904](https://jira.appcelerator.org/browse/TIMOB-27904) - Incremental build duplicates "bootstrap.json" entries as of 8.1.0 ([5ab9a5a](https://github.com/appcelerator/titanium_mobile/commit/5ab9a5a54f88922fc233c221ccafb1389d7e3854))
* [TIMOB-27911](https://jira.appcelerator.org/browse/TIMOB-27911) - ActiveTab not highlighted ([#11741](https://github.com/appcelerator/titanium_mobile/pull/11741))
* [TIMOB-27912](https://jira.appcelerator.org/browse/TIMOB-27912) - chrome devtools URL is no longer valid ([edcb376](https://github.com/appcelerator/titanium_mobile/commit/edcb37672b058678819b3a3e6efdf03205e770f0))
* [TIMOB-27939](https://jira.appcelerator.org/browse/TIMOB-27939) - Module builds should auto-download NDK r21c by default if needed
* allow Tab barColor to be set ([98718ac](https://github.com/appcelerator/titanium_mobile/commit/98718acd44f71c074e6dbd83ee9d27a4ef6ac95f))

### iOS platform

* [TIMOB-27847](https://jira.appcelerator.org/browse/TIMOB-27847) - Implement Tab tintColor and activeTintColor ([#11741](https://github.com/appcelerator/titanium_mobile/pull/11741))
* [TIMOB-27898](https://jira.appcelerator.org/browse/TIMOB-27898) - Race condition in setTimeout/clearTimeout (regression) ([bbba4cd](https://github.com/appcelerator/titanium_mobile/commit/bbba4cd46aa0a4d5b3ca94c939db176efe27652c))
* [TIMOB-27903](https://jira.appcelerator.org/browse/TIMOB-27903) - APSHTTPRequest dealloc logged when using http calls ([14c98df](https://github.com/appcelerator/titanium_mobile/commit/14c98dfb1b316d33aa9daeb1cbacdcde348dd4a8))

## SDK Module Versions

| Module | Android version | iOS Version |
| ----------- | --------------- | ----------- |
| facebook | 9.0.0 | 7.0.1 |
| ti.cloudpush | 7.0.0 | n/a |
| ti.map | 5.0.1 | 3.3.0 |
| ti.webdialog | 2.0.0 | 1.2.0 |
| ti.playservices | 17.1.1 | n/a |
| ti.identity | 3.0.1 | 1.1.0 |
| urlSession | n/a | 2.2.0 |
| ti.coremotion | n/a | 2.1.0 |
| ti.applesignin | n/a | 1.1.1 |
| ti.cloud | 3.2.11 | 3.2.11 |
| hyperloop | 5.0.3 | 5.0.3 |

## [9.0.2](https://github.com/appcelerator/titanium_mobile/compare/9_0_1_GA...9.0.2) (2020-05-19)

## About this release
Expand Down
7 changes: 3 additions & 4 deletions android/cli/commands/_build.js
Original file line number Diff line number Diff line change
Expand Up @@ -3551,10 +3551,9 @@ AndroidBuilder.prototype.generateAndroidManifest = async function generateAndroi

// Choose app theme to be used by all activities depending on following "tiapp.xml" settings.
let appThemeName = '@style/Theme.AppCompat';
if (this.tiapp.fullscreen || this.tiapp['statusbar-hidden']) {
if (this.tiapp['navbar-hidden']) {
appThemeName += '.NoTitleBar';
} else {
if (this.tiapp.fullscreen || this.tiapp['statusbar-hidden'] || this.tiapp['navbar-hidden']) {
appThemeName += '.NoTitleBar';
if (this.tiapp.fullscreen || this.tiapp['statusbar-hidden']) {
appThemeName += '.Fullscreen';
}
}
Expand Down
78 changes: 75 additions & 3 deletions apidoc/Global/Console/Console.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: Console
name: Global.Console
summary: Console logging facilities.
description: |
The toplevel `console` support is intended to supplement <Titanium.API>
Expand Down Expand Up @@ -93,7 +93,7 @@ methods:
- name: timeEnd
summary: Stop a timer that was previously started.
description: |
Stop a timer that was started by calling [console.time](Console.time), and
Stop a timer that was started by calling [console.time](Global.Console.time), and
output the time since the timer was begun to the console in milliseconds.
If no timer exists a warning will be logged to the console.
parameters:
Expand All @@ -108,7 +108,7 @@ methods:
summary: Log duration taken so far for an operation.
description: |
Output the time since a timer was started by calling
[console.time](Console.time) to the console, as well as any
[console.time](Global.Console.time) to the console, as well as any
other `data` arguments provided. To log extra data a label must
be provided. If no timer exists a warning will be logged to the
console.
Expand All @@ -124,3 +124,75 @@ methods:
optional: true
repeatable: true
since: 7.5.0

- name: trace
summary: Log a message at the `trace` level.
description: |
The message to log can either be a single argument, or any number
of arguments, which will be converted to strings and then concatenated
together with a space character.
since: "9.1.0"
parameters:
- name: message
summary: The message(s) to log.
type: Object
repeatable: true

- name: count
summary: Maintains an internal counter specific to `label` and outputs to stdout the number of times `console.count()` has been called with the given `label`.
since: "9.1.0"
parameters:
- name: label
summary: The display label for the counter
type: String
optional: true
default: 'default'

- name: countReset
summary: Resets the internal counter specific to `label`.
since: "9.1.0"
parameters:
- name: label
summary: The display label for the counter
type: String
optional: true
default: 'default'

- name: assert
summary: A simple assertion test that verifies whether value is truthy. If it is not, Assertion failed is logged. If provided, the error message is formatted using `util.format()` by passing along all message arguments. The output is used as the error message.
since: "9.1.0"
parameters:
- name: value
summary: The value tested for being truthy.
type: Object
optional: true
default: 'default'
- name: message
summary: All arguments besides value are used as error message.
type: Object
optional: true
repeatable: true

- name: group
summary: Increases indentation of subsequent lines by spaces for `groupIndentation` length.
since: "9.1.0"
parameters:
- name: label
summary: Labels to print before indentation (if provided)
type: Object
optional: true
repeatable: true

- name: groupCollapsed
summary: Alias for `group()`
since: "9.1.0"
parameters:
- name: label
summary: Labels to print before indentation (if provided)
type: Object
optional: true
repeatable: true

- name: groupEnd
summary: Decreases indentation of subsequent lines by spaces for `groupIndentation` length.
since: "9.1.0"

0 comments on commit 66ef8dd

Please sign in to comment.