• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ArkUI子系统Changelog
2
3## cl.arkui.1 半模态SheetMode.EMBEDDED模式支持响应ESC键退出
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11半模态SheetMode.EMBEDDED模式不支持ESC键退出,变更后,支持SheetMode.EMBEDDED模式ESC键退出。
12
13**变更影响**
14
15该变更为不兼容变更。
16
17变更前:SheetMode.OVERLAY模式的半模态响应ESC键退出,SheetMode.EMBEDDED模式的半模态不响应ESC键退出。
18
19变更后:两种模式的半模态都响应ESC键,ESC键退出与手机侧滑体验保持一致。
20
21**起始API Level**
22
23API 12
24
25**变更发生版本**
26
27从OpenHarmony SDK 5.0.0.59开始。
28
29**变更的接口/组件**
30
31bindSheet的SheetMode.EMBEDDED属性。
32
33**适配指导**
34
35变更后,若开发者仍不期望ESC键退出半模态,可以通过半模态的[onWillDismiss](../../../application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-sheet-transition.md#sheetoptions)回调控制是否响应ESC和侧滑关闭半模态。
36```ts
37onWillDismiss: ((DismissSheetAction: DismissSheetAction) => {
38    if (DismissSheetAction.reason == DismissReason.PRESS_BACK) {
39    } else {
40        DismissSheetAction.dismiss() //注册dismiss行为会关闭半模态
41    }
42}),
43```
44
45## cl.ArkUI.2 uiExtension的hideNonSecureWindows接口在2in1设备上不阻止全局悬浮窗创建和显示
46
47**访问级别**
48
49系统接口
50
51**变更原因**
52
53hideNonSecureWindows在2in1设备上不允许全局悬浮窗创建和显示,不满足业务需求,导致2in1设备上部分依赖全局悬浮窗应用异常。
54
55**变更影响**
56
57此变更不涉及应用适配。
58
59
60变更前:hideNonSecureWindows在2in1设备上不允许全局悬浮窗创建,且会隐藏已经创建的全局悬浮窗。
61
62
63变更后:hideNonSecureWindows在2in1设备上不阻止全局悬浮窗创建和显示。
64
65
66**起始API Level**
67
68API 12
69
70**变更发生版本**
71
72从OpenHarmony SDK 5.0.0.59开始。
73
74**变更的接口/组件**
75
76hideNonSecureWindows
77
78**适配指导**
79
80默认行为变更,无需适配。
81
82## cl.ArkUI.3 uiExtension下新增properties必选属性
83
84[uiExtension.d.ts](https://gitee.com/openharmony/interface_sdk-js/blob/master/api/@ohos.arkui.uiExtension.d.ts)中uiExtension命名空间下新增properties必选属性
85
86**访问级别**
87
88公开接口
89
90**变更原因**
91
92[EmbeddedComponent](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-container-embedded-component.md)所在的应用窗口移动的场景下,无法获取该组件的大小和位置信息,不满足开发者业务诉求。
93
94**变更影响**
95
96此变更涉及应用适配。
97
98变更前:uiExtension命名空间下的WindowProxy无必选属性properties。
99
100变更后:uiExtension命名空间下的WindowProxy有必选属性properties。
101
102**起始API Level**
103
104API 14
105
106**变更发生版本**
107
108从OpenHarmony SDK 5.0.0.59开始。
109
110**变更的接口/组件**
111
112WindowProxy的properties属性
113
114**适配指导**
115
116升级到API14后,如果应用在自己的业务中实现WindowProxy这个Interface,则需要在自定义的实现中新增必选属性properties。