From 760a518588b1a79f8fbfc61dd368f1be5e034bef Mon Sep 17 00:00:00 2001 From: SvetoslavTsenov Date: Fri, 28 Jun 2019 18:06:49 +0300 Subject: [PATCH 1/7] release: cut the 6.0.0 release --- CHANGELOG.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 922edf6ca0..5180c3d0e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,50 @@ + +# [6.0.0](https://github.com/NativeScript/NativeScript/compare/5.4.2...6.0.0) (2019-06-28) + + +### Bug Fixes + +* clear the `resolvedPage` when entry is being cleared, change the passed `View` to be a weak reference ([#7327](https://github.com/NativeScript/NativeScript/issues/7327)) ([dfe7621](https://github.com/NativeScript/NativeScript/commit/dfe7621)) +* register layout child for nested custom components ([#7230](https://github.com/NativeScript/NativeScript/issues/7230)) ([888fc57](https://github.com/NativeScript/NativeScript/commit/888fc57)) +* restore TextField.textChange and Switch.checkedChange event syntax in xml ([#7403](https://github.com/NativeScript/NativeScript/issues/7403)) ([76b5089](https://github.com/NativeScript/NativeScript/commit/76b5089)) +* **android:** ignore gzip content-encoding for 204 statusCode ([#7417](https://github.com/NativeScript/NativeScript/issues/7417)) ([4437cd6](https://github.com/NativeScript/NativeScript/commit/4437cd6)) +* **android-transition:** exit transition not executed after app suspend resume ([#7402](https://github.com/NativeScript/NativeScript/issues/7402)) ([f08b491](https://github.com/NativeScript/NativeScript/commit/f08b491)) +* **css-state:** _appliedSelectorsVersion assignment ([#7405](https://github.com/NativeScript/NativeScript/issues/7405)) ([9ecf07f](https://github.com/NativeScript/NativeScript/commit/9ecf07f)) +* **cuteness:** allow cleartext HTTP for API 28 ([#7397](https://github.com/NativeScript/NativeScript/issues/7397)) ([7c3141b](https://github.com/NativeScript/NativeScript/commit/7c3141b)) +* **ios-actionbar:** parent/child gesture recognition ([#7400](https://github.com/NativeScript/NativeScript/issues/7400)) ([8722075](https://github.com/NativeScript/NativeScript/commit/8722075)) + + +### Features + +* **android:** androidX support ([#7039](https://github.com/NativeScript/NativeScript/issues/7039)) ([c5db112](https://github.com/NativeScript/NativeScript/commit/c5db112)) +* **bundle:** support for file qualifiers + builder refactor ([#7386](https://github.com/NativeScript/NativeScript/issues/7386)) ([9fcc1dd](https://github.com/NativeScript/NativeScript/commit/9fcc1dd)) +* add background color css to tab strip ([#7414](https://github.com/NativeScript/NativeScript/issues/7414)) ([4353450](https://github.com/NativeScript/NativeScript/commit/4353450)) +* bundle workflow support ([#7337](https://github.com/NativeScript/NativeScript/issues/7337)) ([ecd9fc3](https://github.com/NativeScript/NativeScript/commit/ecd9fc3)) +* cancel contradictory gesture events ([#7296](https://github.com/NativeScript/NativeScript/issues/7296)) ([b8a82f2](https://github.com/NativeScript/NativeScript/commit/b8a82f2)) +* re-design tab views ([#7340](https://github.com/NativeScript/NativeScript/issues/7340)) ([0c2c1cc](https://github.com/NativeScript/NativeScript/commit/0c2c1cc)) +* update android typings to include [@deprecated](https://github.com/deprecated) attributes ([#7364](https://github.com/NativeScript/NativeScript/issues/7364)) ([5f9eabd](https://github.com/NativeScript/NativeScript/commit/5f9eabd)) + + +### BREAKING CHANGES + +* Old behavior: + - iOS/Android: + - double tap: child tap -> parent tap -> child double tap -> parent double tap + - tap: child tap -> parent tap + +New behavior: + - iOS + - double tap: child double tap + - tap: child tap + - Android + - double tap: child double tap -> parent double tap + - tap: child tap -> parent tap + +Migration steps: +Move event handlers accordingly. + + + ## [5.4.3](https://github.com/NativeScript/NativeScript/compare/5.4.2...5.4.3) (2019-06-21) From 0d2b069005265ae5c1644cda93d4927d3b9f39d3 Mon Sep 17 00:00:00 2001 From: Manol Donev Date: Fri, 28 Jun 2019 19:00:09 +0300 Subject: [PATCH 2/7] chore: update changelog --- CHANGELOG.md | 105 ++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 84 insertions(+), 21 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5180c3d0e7..51b52aa1aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,41 +4,104 @@ ### Bug Fixes +* **bundle:** support for file qualifiers with webpack ([#7386](https://github.com/NativeScript/NativeScript/issues/7386)) ([9fcc1dd](https://github.com/NativeScript/NativeScript/commit/9fcc1dd)) +* **bundle:** code-only typescript custom components with webpack ([#7321](https://github.com/NativeScript/NativeScript/issues/7321)) ([9fcc1dd](https://github.com/NativeScript/NativeScript/commit/9fcc1dd)) +* **bundle:** component builder support for codeFile / cssFile / import with webpack ([#7324](https://github.com/NativeScript/NativeScript/issues/7324)) ([9fcc1dd](https://github.com/NativeScript/NativeScript/commit/9fcc1dd)) +* **bundle:** different event order ([NativeScript/nativescript-cli#4633](https://github.com/NativeScript/nativescript-cli/issues/4633)) ([8851835](https://github.com/NativeScript/NativeScript/commit/8851835cb11b939a64bc986b6fd834b16d2ed247)) * clear the `resolvedPage` when entry is being cleared, change the passed `View` to be a weak reference ([#7327](https://github.com/NativeScript/NativeScript/issues/7327)) ([dfe7621](https://github.com/NativeScript/NativeScript/commit/dfe7621)) * register layout child for nested custom components ([#7230](https://github.com/NativeScript/NativeScript/issues/7230)) ([888fc57](https://github.com/NativeScript/NativeScript/commit/888fc57)) * restore TextField.textChange and Switch.checkedChange event syntax in xml ([#7403](https://github.com/NativeScript/NativeScript/issues/7403)) ([76b5089](https://github.com/NativeScript/NativeScript/commit/76b5089)) -* **android:** ignore gzip content-encoding for 204 statusCode ([#7417](https://github.com/NativeScript/NativeScript/issues/7417)) ([4437cd6](https://github.com/NativeScript/NativeScript/commit/4437cd6)) +* **android:** ignore gzip content-encoding for status code 204 ([#7417](https://github.com/NativeScript/NativeScript/issues/7417)) ([4437cd6](https://github.com/NativeScript/NativeScript/commit/4437cd6)) * **android-transition:** exit transition not executed after app suspend resume ([#7402](https://github.com/NativeScript/NativeScript/issues/7402)) ([f08b491](https://github.com/NativeScript/NativeScript/commit/f08b491)) * **css-state:** _appliedSelectorsVersion assignment ([#7405](https://github.com/NativeScript/NativeScript/issues/7405)) ([9ecf07f](https://github.com/NativeScript/NativeScript/commit/9ecf07f)) -* **cuteness:** allow cleartext HTTP for API 28 ([#7397](https://github.com/NativeScript/NativeScript/issues/7397)) ([7c3141b](https://github.com/NativeScript/NativeScript/commit/7c3141b)) -* **ios-actionbar:** parent/child gesture recognition ([#7400](https://github.com/NativeScript/NativeScript/issues/7400)) ([8722075](https://github.com/NativeScript/NativeScript/commit/8722075)) +* cancel contradictory gesture events ([#7296](https://github.com/NativeScript/NativeScript/issues/7296)) ([b8a82f2](https://github.com/NativeScript/NativeScript/commit/b8a82f2)) +* allow span descendants in FormattedString ([#7369](https://github.com/NativeScript/NativeScript/issues/7369)) ([01c4b8c](https://github.com/NativeScript/NativeScript/commit/01c4b8ceb539d5cc64de4e62047414b641c589e1)) ### Features +* **bundle:** bundle workflow support ([#7320](https://github.com/NativeScript/NativeScript/issues/7320)) ([ecd9fc3](https://github.com/NativeScript/NativeScript/commit/ecd9fc3)) * **android:** androidX support ([#7039](https://github.com/NativeScript/NativeScript/issues/7039)) ([c5db112](https://github.com/NativeScript/NativeScript/commit/c5db112)) -* **bundle:** support for file qualifiers + builder refactor ([#7386](https://github.com/NativeScript/NativeScript/issues/7386)) ([9fcc1dd](https://github.com/NativeScript/NativeScript/commit/9fcc1dd)) -* add background color css to tab strip ([#7414](https://github.com/NativeScript/NativeScript/issues/7414)) ([4353450](https://github.com/NativeScript/NativeScript/commit/4353450)) -* bundle workflow support ([#7337](https://github.com/NativeScript/NativeScript/issues/7337)) ([ecd9fc3](https://github.com/NativeScript/NativeScript/commit/ecd9fc3)) -* cancel contradictory gesture events ([#7296](https://github.com/NativeScript/NativeScript/issues/7296)) ([b8a82f2](https://github.com/NativeScript/NativeScript/commit/b8a82f2)) -* re-design tab views ([#7340](https://github.com/NativeScript/NativeScript/issues/7340)) ([0c2c1cc](https://github.com/NativeScript/NativeScript/commit/0c2c1cc)) -* update android typings to include [@deprecated](https://github.com/deprecated) attributes ([#7364](https://github.com/NativeScript/NativeScript/issues/7364)) ([5f9eabd](https://github.com/NativeScript/NativeScript/commit/5f9eabd)) +* bottom navigation and tabs components ([#6967](https://github.com/NativeScript/NativeScript/issues/6967)) ([0c2c1cc](https://github.com/NativeScript/NativeScript/commit/0c2c1cc)) +* add support for :focus pseudo class in TextField / TextView ([#7396](https://github.com/NativeScript/NativeScript/pull/7396)) ([0bfddab](https://github.com/NativeScript/NativeScript/commit/0bfddab9153995fb10943615e793aaf97427f2ec)) ### BREAKING CHANGES -* Old behavior: - - iOS/Android: - - double tap: child tap -> parent tap -> child double tap -> parent double tap - - tap: child tap -> parent tap - -New behavior: - - iOS - - double tap: child double tap - - tap: child tap - - Android - - double tap: child double tap -> parent double tap - - tap: child tap -> parent tap +* `AndroidApplication.currentContext` in `tns-core-modules/application` module is now removed. + +Use `AndroidApplication.startActivity`, `AndroidApplication.foregroundActivity`, or `AndroidApplication.context` properties instead. + + +* `start(...)` method in `tns-core-modules/application` module is now removed. + +Use `application.run(...)` method instead. + + +* `loadPage(...)` method in `tns-core-modules/ui/builder` module is now removed. + +Use `createViewFromEntry(entry: NavigationEntry)` method in `tns-core-modules/ui/builder` module instead. + + +* `tns-core-modules/ui/core/dependency-observable` module is now removed. + +Use `tns-core-modules/ui/core/properties` module instead. + + +* `ViewBase.showModal()`, `ViewBase.showModal(moduleName: string, context: any, closeCallback: Function, fullscreen?: boolean, animated?: boolean, stretched?: boolean): ViewBase`, and `ViewBase.showModal(view: ViewBase, context: any, closeCallback: Function, fullscreen?: boolean, animated?: boolean, stretched?: boolean): ViewBase` method overloads are now removed. + +Use `ViewBase.showModal(moduleName: string, modalOptions: ShowModalOptions): ViewBase` or `ViewBase.showModal(view: ViewBase, modalOptions: ShowModalOptions): ViewBase` instead. + + +* `Frame.androidOptionSelectedEvent` and `AndroidOptionEventData` interfrace in `tns-core-modules/ui/frame` module are now removed. + +Event not raised by NativeScript core framework anymore. + + +* `AndroidFrame.cachePagesOnNavigate` in `tns-core-modules/ui/frame` module is now removed. + +Not used internally in NativeScript core framework anymore. + + +* `stack()` method in `tns-core-modules/ui/frame` module is now removed. + +Use `getFrameById(...)` method if you want to retrieve a frame different than the topmost one instead. + + +* `AndroidActivityCallbacks.onCreate(activity: any, savedInstanceState: any, superFunc: Function)` method overload in `tns-core-modules/ui/frame` module is now removed. + +Use `AndroidActivityCallbacks.onCreate(activity: any, savedInstanceState: any, intent: any, superFunc: Function)` instead. + + +* `WebView.url` property in `tns-core-modules/ui/web-view` module is now removed. + +Use `WebView.src` property instead. + + +* `ios.getter(...)` function in `tns-core-modules/utils` module is now removed. + +Use the respective native property directly instead. + + +* `View.observe(...)` method in `tns-core-modules/ui/core/view` module is now removed. + +Use `View.on(...)` method instead. + + +* Fix to cancel contradictory gesture events (e.g. tap and double tap) introduces the following behavior breaking change + +Before: +* **iOS / Android**: + * double tap: child tap -> parent tap -> child double tap -> parent double tap + * tap: child tap -> parent tap + +After: +* **iOS**: + * double tap: child double tap + * tap: child tap +* **Android**: + * double tap: child double tap -> parent double tap + * tap: child tap -> parent tap Migration steps: Move event handlers accordingly. From fa4500424ade3f1b3972c57f5d1d50c9fb679f36 Mon Sep 17 00:00:00 2001 From: Manol Donev Date: Mon, 1 Jul 2019 11:34:40 +0300 Subject: [PATCH 3/7] chore: update changelog --- CHANGELOG.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 51b52aa1aa..ad801bafaa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,8 +8,6 @@ * **bundle:** code-only typescript custom components with webpack ([#7321](https://github.com/NativeScript/NativeScript/issues/7321)) ([9fcc1dd](https://github.com/NativeScript/NativeScript/commit/9fcc1dd)) * **bundle:** component builder support for codeFile / cssFile / import with webpack ([#7324](https://github.com/NativeScript/NativeScript/issues/7324)) ([9fcc1dd](https://github.com/NativeScript/NativeScript/commit/9fcc1dd)) * **bundle:** different event order ([NativeScript/nativescript-cli#4633](https://github.com/NativeScript/nativescript-cli/issues/4633)) ([8851835](https://github.com/NativeScript/NativeScript/commit/8851835cb11b939a64bc986b6fd834b16d2ed247)) -* clear the `resolvedPage` when entry is being cleared, change the passed `View` to be a weak reference ([#7327](https://github.com/NativeScript/NativeScript/issues/7327)) ([dfe7621](https://github.com/NativeScript/NativeScript/commit/dfe7621)) -* register layout child for nested custom components ([#7230](https://github.com/NativeScript/NativeScript/issues/7230)) ([888fc57](https://github.com/NativeScript/NativeScript/commit/888fc57)) * restore TextField.textChange and Switch.checkedChange event syntax in xml ([#7403](https://github.com/NativeScript/NativeScript/issues/7403)) ([76b5089](https://github.com/NativeScript/NativeScript/commit/76b5089)) * **android:** ignore gzip content-encoding for status code 204 ([#7417](https://github.com/NativeScript/NativeScript/issues/7417)) ([4437cd6](https://github.com/NativeScript/NativeScript/commit/4437cd6)) * **android-transition:** exit transition not executed after app suspend resume ([#7402](https://github.com/NativeScript/NativeScript/issues/7402)) ([f08b491](https://github.com/NativeScript/NativeScript/commit/f08b491)) From dd62ed6af221ef8aed6367767e2c644ce7e7a5f1 Mon Sep 17 00:00:00 2001 From: Manol Donev Date: Tue, 2 Jul 2019 15:34:33 +0300 Subject: [PATCH 4/7] chore: update changelog --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ad801bafaa..12caac62e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,7 +20,6 @@ * **bundle:** bundle workflow support ([#7320](https://github.com/NativeScript/NativeScript/issues/7320)) ([ecd9fc3](https://github.com/NativeScript/NativeScript/commit/ecd9fc3)) * **android:** androidX support ([#7039](https://github.com/NativeScript/NativeScript/issues/7039)) ([c5db112](https://github.com/NativeScript/NativeScript/commit/c5db112)) -* bottom navigation and tabs components ([#6967](https://github.com/NativeScript/NativeScript/issues/6967)) ([0c2c1cc](https://github.com/NativeScript/NativeScript/commit/0c2c1cc)) * add support for :focus pseudo class in TextField / TextView ([#7396](https://github.com/NativeScript/NativeScript/pull/7396)) ([0bfddab](https://github.com/NativeScript/NativeScript/commit/0bfddab9153995fb10943615e793aaf97427f2ec)) From 855f626ae58cbccde73835346102a6498bd3c86f Mon Sep 17 00:00:00 2001 From: Manol Donev Date: Thu, 4 Jul 2019 15:57:04 +0300 Subject: [PATCH 5/7] chore: update changelog --- CHANGELOG.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 12caac62e7..4af9a0667b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,20 +7,21 @@ * **bundle:** support for file qualifiers with webpack ([#7386](https://github.com/NativeScript/NativeScript/issues/7386)) ([9fcc1dd](https://github.com/NativeScript/NativeScript/commit/9fcc1dd)) * **bundle:** code-only typescript custom components with webpack ([#7321](https://github.com/NativeScript/NativeScript/issues/7321)) ([9fcc1dd](https://github.com/NativeScript/NativeScript/commit/9fcc1dd)) * **bundle:** component builder support for codeFile / cssFile / import with webpack ([#7324](https://github.com/NativeScript/NativeScript/issues/7324)) ([9fcc1dd](https://github.com/NativeScript/NativeScript/commit/9fcc1dd)) -* **bundle:** different event order ([NativeScript/nativescript-cli#4633](https://github.com/NativeScript/nativescript-cli/issues/4633)) ([8851835](https://github.com/NativeScript/NativeScript/commit/8851835cb11b939a64bc986b6fd834b16d2ed247)) +* **bundle:** different event order ([NativeScript/nativescript-cli#4633](https://github.com/NativeScript/nativescript-cli/issues/4633)) ([8851835](https://github.com/NativeScript/NativeScript/commit/8851835)) * restore TextField.textChange and Switch.checkedChange event syntax in xml ([#7403](https://github.com/NativeScript/NativeScript/issues/7403)) ([76b5089](https://github.com/NativeScript/NativeScript/commit/76b5089)) * **android:** ignore gzip content-encoding for status code 204 ([#7417](https://github.com/NativeScript/NativeScript/issues/7417)) ([4437cd6](https://github.com/NativeScript/NativeScript/commit/4437cd6)) * **android-transition:** exit transition not executed after app suspend resume ([#7402](https://github.com/NativeScript/NativeScript/issues/7402)) ([f08b491](https://github.com/NativeScript/NativeScript/commit/f08b491)) * **css-state:** _appliedSelectorsVersion assignment ([#7405](https://github.com/NativeScript/NativeScript/issues/7405)) ([9ecf07f](https://github.com/NativeScript/NativeScript/commit/9ecf07f)) +* **observable-array**: splice to notify correct amount of added items ([#7426](https://github.com/NativeScript/NativeScript/pull/7426)) ([5e14de6](https://github.com/NativeScript/NativeScript/commit/5e14de6)) * cancel contradictory gesture events ([#7296](https://github.com/NativeScript/NativeScript/issues/7296)) ([b8a82f2](https://github.com/NativeScript/NativeScript/commit/b8a82f2)) -* allow span descendants in FormattedString ([#7369](https://github.com/NativeScript/NativeScript/issues/7369)) ([01c4b8c](https://github.com/NativeScript/NativeScript/commit/01c4b8ceb539d5cc64de4e62047414b641c589e1)) +* allow span descendants in FormattedString ([#7369](https://github.com/NativeScript/NativeScript/issues/7369)) ([01c4b8c](https://github.com/NativeScript/NativeScript/commit/01c4b8c)) ### Features * **bundle:** bundle workflow support ([#7320](https://github.com/NativeScript/NativeScript/issues/7320)) ([ecd9fc3](https://github.com/NativeScript/NativeScript/commit/ecd9fc3)) * **android:** androidX support ([#7039](https://github.com/NativeScript/NativeScript/issues/7039)) ([c5db112](https://github.com/NativeScript/NativeScript/commit/c5db112)) -* add support for :focus pseudo class in TextField / TextView ([#7396](https://github.com/NativeScript/NativeScript/pull/7396)) ([0bfddab](https://github.com/NativeScript/NativeScript/commit/0bfddab9153995fb10943615e793aaf97427f2ec)) +* add support for :focus pseudo class in TextField / TextView ([#7396](https://github.com/NativeScript/NativeScript/pull/7396)) ([0bfddab](https://github.com/NativeScript/NativeScript/commit/0bfddab)) ### BREAKING CHANGES @@ -84,6 +85,10 @@ Use the respective native property directly instead. Use `View.on(...)` method instead. +* The addedCount variable from ObservableArray.splice(...) change event is always the amount of added items. + +Migration steps: +The old addedCount can be obtained by `const addedCount = event.addedCount - event.removed.length` * Fix to cancel contradictory gesture events (e.g. tap and double tap) introduces the following behavior breaking change From da9cb11582da999ad077a181c6c24dd52a44f1d7 Mon Sep 17 00:00:00 2001 From: Manol Donev Date: Thu, 4 Jul 2019 16:01:54 +0300 Subject: [PATCH 6/7] chore: update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4af9a0667b..08bbffb356 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ * **bundle:** bundle workflow support ([#7320](https://github.com/NativeScript/NativeScript/issues/7320)) ([ecd9fc3](https://github.com/NativeScript/NativeScript/commit/ecd9fc3)) * **android:** androidX support ([#7039](https://github.com/NativeScript/NativeScript/issues/7039)) ([c5db112](https://github.com/NativeScript/NativeScript/commit/c5db112)) +* **beta/experimental** bottom navigation and tabs components ([#6967](https://github.com/NativeScript/NativeScript/issues/6967)) ([0c2c1cc](https://github.com/NativeScript/NativeScript/commit/0c2c1cc)) * add support for :focus pseudo class in TextField / TextView ([#7396](https://github.com/NativeScript/NativeScript/pull/7396)) ([0bfddab](https://github.com/NativeScript/NativeScript/commit/0bfddab)) From 21d573947e016f2ccb9599642b2d061d727ae8d0 Mon Sep 17 00:00:00 2001 From: Manol Donev Date: Thu, 4 Jul 2019 16:02:39 +0300 Subject: [PATCH 7/7] chore: update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 08bbffb356..39f771f84b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,7 +21,7 @@ * **bundle:** bundle workflow support ([#7320](https://github.com/NativeScript/NativeScript/issues/7320)) ([ecd9fc3](https://github.com/NativeScript/NativeScript/commit/ecd9fc3)) * **android:** androidX support ([#7039](https://github.com/NativeScript/NativeScript/issues/7039)) ([c5db112](https://github.com/NativeScript/NativeScript/commit/c5db112)) -* **beta/experimental** bottom navigation and tabs components ([#6967](https://github.com/NativeScript/NativeScript/issues/6967)) ([0c2c1cc](https://github.com/NativeScript/NativeScript/commit/0c2c1cc)) +* **BETA/EXPERIMENTAL:** bottom navigation and tabs components ([#6967](https://github.com/NativeScript/NativeScript/issues/6967)) ([0c2c1cc](https://github.com/NativeScript/NativeScript/commit/0c2c1cc)) * add support for :focus pseudo class in TextField / TextView ([#7396](https://github.com/NativeScript/NativeScript/pull/7396)) ([0bfddab](https://github.com/NativeScript/NativeScript/commit/0bfddab))