mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
18
CHANGELOG.md
18
CHANGELOG.md
@@ -1,3 +1,21 @@
|
|||||||
|
<a name="5.1.1"></a>
|
||||||
|
## [5.1.1](https://github.com/NativeScript/NativeScript/compare/5.1.0...5.1.1) (2018-12-19)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **android:** animator restore logic on simulated nav ([#6710](https://github.com/NativeScript/NativeScript/issues/6710)) ([54b6df6](https://github.com/NativeScript/NativeScript/commit/54b6df6))
|
||||||
|
* **android:** failure saving state in mixed parent/nested frame nav ([#6719](https://github.com/NativeScript/NativeScript/issues/6719)) ([e5f110f](https://github.com/NativeScript/NativeScript/commit/e5f110f))
|
||||||
|
* **android:** nested fragment disappears on parent fragment removal ([#6677](https://github.com/NativeScript/NativeScript/issues/6677)) ([c084660](https://github.com/NativeScript/NativeScript/commit/c084660))
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* **tns-platform-declarations:** Generate iOS typings from iOS 12.1 SDK ([#6693](https://github.com/NativeScript/NativeScript/issues/6693)) ([1c0218e](https://github.com/NativeScript/NativeScript/commit/1c0218e))
|
||||||
|
* **view:** added iOS parameter for modal presentation style ([#6409](https://github.com/NativeScript/NativeScript/issues/6409)) ([540b2b4](https://github.com/NativeScript/NativeScript/commit/540b2b4))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a name="5.1.0"></a>
|
<a name="5.1.0"></a>
|
||||||
# [5.1.0](https://github.com/NativeScript/NativeScript/compare/5.0.5...5.1.0) (2018-12-05)
|
# [5.1.0](https://github.com/NativeScript/NativeScript/compare/5.0.5...5.1.0) (2018-12-05)
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import {EventData as ObservableEventData } from "tns-core-modules/data/observable";
|
import { EventData as ObservableEventData } from "tns-core-modules/data/observable";
|
||||||
|
|
||||||
export function navigatedTo(args: ObservableEventData) {
|
export function navigatedTo(args: ObservableEventData) {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import {EventData as ObservableEventData } from "tns-core-modules/data/observable";
|
import { EventData as ObservableEventData } from "tns-core-modules/data/observable";
|
||||||
import { Page } from "tns-core-modules/ui/page";
|
import { Page } from "tns-core-modules/ui/page";
|
||||||
import {ItemEventData as ListViewItemEventData } from "tns-core-modules/ui/list-view";
|
import { ItemEventData as ListViewItemEventData } from "tns-core-modules/ui/list-view";
|
||||||
import {topmost as topmostFrame } from "tns-core-modules/ui/frame";
|
import { topmost as topmostFrame } from "tns-core-modules/ui/frame";
|
||||||
import { AppViewModel } from "./reddit-app-view-model";
|
import { AppViewModel } from "./reddit-app-view-model";
|
||||||
|
|
||||||
var appViewModel = new AppViewModel();
|
var appViewModel = new AppViewModel();
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "tns-core-modules",
|
"name": "tns-core-modules",
|
||||||
"description": "Telerik NativeScript Core Modules",
|
"description": "Telerik NativeScript Core Modules",
|
||||||
"version": "5.2.0",
|
"version": "5.1.1",
|
||||||
"homepage": "https://www.nativescript.org",
|
"homepage": "https://www.nativescript.org",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"typings": "tns-core-modules.d.ts",
|
"typings": "tns-core-modules.d.ts",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"tns-core-modules-widgets": "next",
|
"tns-core-modules-widgets": "5.1.2",
|
||||||
"tslib": "^1.9.3"
|
"tslib": "^1.9.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
@@ -38,8 +38,8 @@
|
|||||||
},
|
},
|
||||||
"nativescript": {
|
"nativescript": {
|
||||||
"platforms": {
|
"platforms": {
|
||||||
"ios": "4.0.0",
|
"ios": "5.0.0",
|
||||||
"android": "4.0.0"
|
"android": "5.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"snapshot": {
|
"snapshot": {
|
||||||
|
|||||||
@@ -527,10 +527,22 @@ function getAnimatorState(entry: BackstackEntry): AnimatorState {
|
|||||||
|
|
||||||
function restoreAnimatorState(entry: BackstackEntry, snapshot: AnimatorState): void {
|
function restoreAnimatorState(entry: BackstackEntry, snapshot: AnimatorState): void {
|
||||||
const expandedEntry = <any>entry;
|
const expandedEntry = <any>entry;
|
||||||
|
if (snapshot.enterAnimator) {
|
||||||
expandedEntry.enterAnimator = snapshot.enterAnimator;
|
expandedEntry.enterAnimator = snapshot.enterAnimator;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (snapshot.exitAnimator) {
|
||||||
expandedEntry.exitAnimator = snapshot.exitAnimator;
|
expandedEntry.exitAnimator = snapshot.exitAnimator;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (snapshot.popEnterAnimator) {
|
||||||
expandedEntry.popEnterAnimator = snapshot.popEnterAnimator;
|
expandedEntry.popEnterAnimator = snapshot.popEnterAnimator;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (snapshot.popExitAnimator) {
|
||||||
expandedEntry.popExitAnimator = snapshot.popExitAnimator;
|
expandedEntry.popExitAnimator = snapshot.popExitAnimator;
|
||||||
|
}
|
||||||
|
|
||||||
expandedEntry.transitionName = snapshot.transitionName;
|
expandedEntry.transitionName = snapshot.transitionName;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -891,6 +903,12 @@ class FragmentCallbacksImplementation implements AndroidFragmentCallbacks {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// [nested frames / fragments] see https://github.com/NativeScript/NativeScript/issues/6629
|
||||||
|
// retaining reference to a destroyed fragment here somehow causes a cryptic
|
||||||
|
// "IllegalStateException: Failure saving state: active fragment has cleared index: -1"
|
||||||
|
// in a specific mixed parent / nested frame navigation scenario
|
||||||
|
entry.fragment = null;
|
||||||
|
|
||||||
const page = entry.resolvedPage;
|
const page = entry.resolvedPage;
|
||||||
if (!page) {
|
if (!page) {
|
||||||
traceError(`${fragment}.onDestroy: entry has no resolvedPage`);
|
traceError(`${fragment}.onDestroy: entry has no resolvedPage`);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "tns-platform-declarations",
|
"name": "tns-platform-declarations",
|
||||||
"version": "5.2.0",
|
"version": "5.1.1",
|
||||||
"description": "Platform-specific TypeScript declarations for NativeScript for accessing native objects",
|
"description": "Platform-specific TypeScript declarations for NativeScript for accessing native objects",
|
||||||
"main": "",
|
"main": "",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
Reference in New Issue
Block a user