ArkUI Subsystem Changelog

cl.arkui.1 Optimization of Coordinates in Gesture Event Return Value

Access Level

Public

Reason for Change

In earlier versions, after a component is translated, rotated, or scaled, the coordinates returned from the event are incorrect and cannot be mapped to the coordinate system.

Change Impact

The returned coordinates can be mapped to the coordinate system.

Change Since

OpenHarmony SDK 4.1.3.3

Key API/Component Changes

  • offsetX, offsetY, pinchCenterX, pinchCenterY, and speed in GestureEvent

  • localX and localY in FingerInfo

  • x and y in ClickEvent

  • x and y in TouchObject

Adaptation Guide

N/A

cl.ArkUI.2 Change to the selectBackgroundColor Attribute of the <TextInput> Component

Access Level Public

Reason for Change If the ResourceColor value of selectedBackgroundColor does not have the opacity specified, text will be masked when selected.

Change Impact This change is a compatible change. If the ResourceColor value of selectedBackgroundColor does not have the opacity specified, a 20% opacity will be used.

Change Since OpenHarmony SDK 4.1.3.3

Key API/Component Changes selectedBackgroundColor attribute of the <TextInput> component

Adaptation Guide N/A

cl.ArkUI.3 Change to the Default Behavior for the animationDuration Attribute of the <Tabs> Component

Access Level

Public

Reason for Change

The <Tabs> component's animationDuration attribute did not exhibit consistent default behaviors: If animationDuration is not set, no tab switching animation is displayed when a specific tab is clicked; if it is set to a value less than 0, a tab switching animation is displayed when a specific tab is clicked, and the default value 300 ms is used.

Change Impact

This change is a non-compatible change. In API version 10 and earlier versions, if animationDuration is not set, no tab switching animation is displayed when a specific tab is clicked. Since API version 11, if animationDuration is not set, a tab switching animation is displayed when a specific tab is clicked, and the default value 300 ms is used.

Change Since

OpenHarmony SDK 4.1.3.3

Key API/Component Changes

animationDuration attribute of the <Tabs> component

Adaptation Guide

Before the change, if you do not want to display a tab switching animation when a specific tab is clicked, set animationDuration to 0 or do not set it at all. After the change, if you do not want to display a tab switching animation when a specific tab is clicked:
API version 11 or later: Set animationDuration to 0.
API version 10 or earlier: Set animationDuration to 0 or do not set it at all.

cl.ArkUI.4 Change to the padding Attribute of the <TextInput> Component

Access Level

Public

Reason for Change

When padding is set to {left:10vp}, the top, bottom, and right paddings are at 0, instead of at their default values.

Change Impact

This change is a non-compatible change. When padding is set to {left:10vp}, the top, bottom, and right paddings are at their default values, which are 16 vp, 16 vp, and 8 vp, respectively.

Change Since

All versions

Key API/Component Changes

padding attribute of the <TextInput> component

Adaptation Guide

If you want to set the left padding of the <TextInput> component to 10 vp and other paddings to 0, set padding to {left:10vp, right:0vp, top:0vp, bottom:0vp}. If the padding for a specific direction is not specified, the default value is used.

cl.ArkUI.5 Change to the Line Height of the <Text> component

Access Level

Other

Reason for Change

The line height of the <Text> component must be the same as the font size, instead of being fixed at 14 px.

Change Impact

This change is a non-compatible change.

In API version 10 and earlier versions, when fontSize('20px') is set, the line height of the <Text> component is 14 px, and the line height of its child component <Span> is also fixed at 14 px.

Since API version 11, when fontSize('20px') is set, the line height of the <Text> component is 20 px, and the line height of its child component <Span> is fixed at 14 px.

Change Since

OpenHarmony SDK 4.1.3.3

Key API/Component Changes

<Text> component

Adaptation Guide

N/A

cl.ArkUI.6 Bug Fix for scrollTo Calls in the Scroller

Access Level

Public

Reason for Change

This change is made to fix the following bug: When the scroller calls the scrollTo method, if the scrolling distance of the <Grid> component is beyond the current page height along the main axis, the target position has an error of rowsGap multiplied by number of rows.

Change Impact

This change is a compatible change. After change, a scrollTo method call will scroll the <Grid> component to a more precise position.

API Level

7

Change Since

OpenHarmony 4.1.3.3

Key API/Component Changes

<Grid> component

Adaptation Guide

N/A