• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# OpenHarmony 5.0.3 Release
2
3
4## Version Description
5
6OpenHarmony 5.0.3 Release continuously improves the capabilities of the standard system, rolling out API 15 via quick iteration. Compared with 5.0.2 Release, OpenHarmony 5.0.3 Release has the following new or enhanced features:
7
8ArkUI provides more advanced attribute settings of components and exquisite animations. For 2-in-1 devices, the window management capability supports more types of device screens or windows. The Unified Data Management Framework (UDMF) of distributed data management is improved with a new smart data platform to provide data intelligence on the device. More external devices, such as game controllers, are also supported.
9
10[OpenHarmony 5.0.1(API 13)](./OpenHarmony-v5.0.1-release.md) and [OpenHarmony 5.0.2(API 14)](./OpenHarmony-v5.0.2-release.md) are fast iteration versions. For details, refer to the corresponding version descriptions.
11
12A more detailed description of the enhancements is as follows:
13
14
15### Application framework
16
17- Definitions and C APIs of the component startup parameter **Want** are added. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-ability-kit/_ability_base.md))
18
19- The application context can be created based on the specified physical screen ID so that other screen information can be obtained and used. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-ability-kit/js-apis-inner-application-context.md#contextcreatedisplaycontext15))
20
21- The UIAbility can be started through the C API. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-ability-kit/_ability_runtime.md#oh_abilityruntime_startselfuiability))
22
23- Callbacks for pre-closing applications are added, which can be used to ask users whether to execute or cancel operations immediately. ([API Reference of UIAbility](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-ability-kit/js-apis-app-ability-uiAbility.md#uiabilityonpreparetoterminateasync15), [API Reference of AbilityStage](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-ability-kit/js-apis-app-ability-abilityStage.md#abilitystageonprepareterminationasync15))
24
25
26### ArkUI
27
28- The route navigation capability is enhanced as follows:
29  - The **Navigation** component supports the setting of whether to enable the animation during switching between single and double column modes. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-navigation.md#enablemodechangeanimation15))
30  - The **NavDestination** component supports a callback during page returning for processing the return parameters of the **pop** API ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-navdestination.md#onresult15)), and the setting of whether to hide the back button in the title bar ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-navdestination.md#hidebackbutton15)).
31  - The **NavDestination** component also supports the custom transition animation for a single page ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-navdestination.md#customtransition15)) and the system transition animation type enumeration ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-navdestination.md#navigationsystemtransitiontype14)).
32
33- The text and input components are enhanced as follows:
34  - The **TextInput**, **TextArea**, and **Search** components support setting whether to prevent back button operations (**onBackPressed**). ([API Reference of TextInput](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-textinput.md#stopbackpress15), [API Reference of TextArea](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-textarea.md#stopbackpress15), [API Reference of Search](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-search.md#stopbackpress15))
35  - The **TextInput**, **TextArea**, and **Search** components support triggering a callback when the text content is about to change. ([API Reference of TextInput](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-textinput.md#onwillchange15), [API Reference of TextArea](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-textarea.md#onwillchange15), [API Reference of Search](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-search.md#onwillchange15))
36  - Styled strings allow you to set images of the **ResourceStr** type ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-styled-string.md#resourceimageattachmentoptions15)) and obtain the image color filter ([API Reference of RichEditor](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-styled-string.md#imageattachment)).
37  - The **TextInput**, **TextArea**, **Search**, and **RichEditor** components support the setting of the keyboard appearance. ([API Reference of TextInput](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-textinput.md#keyboardappearance15), [API Reference of TextArea](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-textarea.md#keyboardappearance15), [API Reference of Search](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-search.md#keyboardappearance15), [API Reference of RichEditor](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-richeditor.md#keyboardappearance15))
38  - Components support the capabilities of inserting text at a specified position and deleting text within a specified range in the editable content. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-types.md#addtext15))
39
40- The **Image** and **Video** components are enhanced as follows:
41  - The **Image** component allows you to reset the filling color of images by passing the [ColorContent](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-image.md#colorcontent15) type, which takes effect only for SVG images. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-image.md#fillcolor15))
42  - The **Image** component supports automatic conversion based on the image matrix. For example, in scenarios similar to the gallery, images can be automatically converted to achieve the optimal display of grid thumbnails. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-image.md#imagematrix15))
43  - The **Video** component supports the setting of whether to respond to keyboard shortcuts. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-media-components-video.md#enableshortcutkey15))
44
45- The popup capability is enhanced as follows:
46  - The **Popup** component supports the setting of attributes for popup page display and related effects, such as **levelMode**, **levelUniqueId**, and **immersiveMode**. ([API Reference of PromptAction](https://gitee.com/openharmony/docs/blob/master/en/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md#promptaction), [API Reference of Custom Dialog Box](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-methods-custom-dialog-box.md#customdialogcontrolleroptions), [API Reference of showAlertDialog](https://gitee.com/openharmony/docs/blob/master/en/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md#showalertdialog), [API Reference of showActionSheet](https://gitee.com/openharmony/docs/blob/master/en/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md#showactionsheet))
47  - The **bindSheet** attribute supports the **radius** attribute for setting the corner radius of the sheet, and the **detentSelection** attribute for non-gesture switching. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-sheet-transition.md#sheetoptions))
48  - The **Popup** component supports the **keyboardAvoidMode** attribute for setting whether popups avoid the soft keyboard. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-popup.md#popupoptions-class-description))
49  - The **Popup** component allows you to set the distance to avoid the keyboard. In ArkTS APIs, this feature is achieved through the **keyboardAvoidDistance** attribute. ([C API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_dialog_a_p_i__2.md#setkeyboardavoiddistance), [ArkTS API Reference of Custom Dialogs](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-methods-custom-dialog-box.md#customdialogcontrolleroptions), [ArkTS API Reference of Base Dialog](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-promptAction.md#basedialogoptions11))
50
51- The **Swiper** and **Tabs** components are enhanced as follows:
52  - The **Swiper** and **Tabs** components support jumps with animations, ([C API Reference of the Swiper Component](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_module.md#arkui_swiperanimationmode), [ArkTS API Reference of the Swiper Component](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-swiper.md#swiperanimationmode15), and [ArkTS API Reference of the Tabs Component](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-tabs.md#animationmode12))
53     and the setting of the page flipping mode using the mouse wheel. ([API Reference of the Tabs Component](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-tabs.md#pageflipmode15), [API Reference of the Swiper Component](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-swiper.md#pageflipmode15))
54  - The **Swiper** component supports the event for intercepting swipe behavior, which can be used to determine whether the swipe behavior is allowed. In C APIs, this feature is achieved through the **NODE_SWIPER_EVENT_ON_CONTENT_WILL_SCROLL** attribute. ([C API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_module.md#arkui_nodeeventtype), [ArkTS API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-swiper.md#oncontentwillscroll15))
55  - The **Tabs** component supports new parameters for setting the universal attributes for the tab bar. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-tabs.md#tabsoptions15))
56
57- The capabilities of the **UIContext** object are enhanced as follows:
58  - Parameters of **OverlayManager** are added for setting whether to render the root overlay node. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md#setoverlaymanageroptions15))
59  - The screenshot of a loaded component can be obtained based on **uniqueId**. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md#getwithuniqueid15)).
60  - The layout information of the atomic service menu bar relative to the window can be obtained. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md#getbarrect15))
61  - The drag data of the progress bar can be obtained. ([C API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_module.md#oh_arkui_dragevent_startdataloading), [ArkTS API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md#canceldataloading15))
62
63- The common capabilities of C APIs are enhanced as follows:
64  - C APIs are added to support callback methods of component layout completion and component drawing completion. ([API Reference of Component Layout Completion Callback](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_module.md#oh_arkui_registerlayoutcallbackonnodehandle), [API Reference of Component Drawing Completion Callback](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_module.md#oh_arkui_registerdrawcallbackonnodehandle))
65  - The property style **NODE_IMMUTABLE_FONT_WEIGHT** of C APIs is added, which can be used to set that the font weight is not affected by any changes in the system font weight settings. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_module.md#arkui_nodeattributetype))
66  - The **NODE_BACKDROP_BLUR** property is added to the **Node** property of C APIs. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_module.md#arkui_nodeattributetype))
67  - A C API is added for focus control and focus event processing. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/native__interface__focus_8h.md))
68  - A C API is added for forwarding clone events. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___event_module.md#oh_arkui_pointerevent_postclonedevent))
69  - A C API is added to universal events for obtaining the ID of the tap pointer that triggers the current tap event. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___event_module.md#oh_arkui_pointerevent_getchangedpointerid))
70  - C APIs are added for obtaining component snapshots. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_module.md#oh_arkui_getnodesnapshot))
71  - The **NODE_CHECKBOX_GROUP** related capabilities are added.  ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_module.md))
72
73- Whether the current tap event is from the left or right hand can be obtained, which involves the following data objects:
74  - The **hand** property of the **FingerInfo** object. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-gesture-settings.md#fingerinfo8))
75  - The **hand** property of the **TouchObject** object. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.0-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-events-touch.md#touchobject))
76  - The **hand** property of the **ClickEvent** object. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-events-click.md#clickevent))
77
78- Gesture recognizers support finger count limits.
79  - Related C APIs are added to NDK. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_module.md#oh_arkui_setgesturerecognizerlimitfingercount))
80  - Gesture APIs support the **isFingerCountLimited** property, which is used to set whether to check the number of fingers that tap the screen.  ([API Reference of Long Press Gesture](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-gestures-longpressgesture.md), [API Reference of Pan Gesture](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-gestures-pangesture.md), [API Reference of Pinch Gesture](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-gestures-pinchgesture.md), [API Reference of Rotation Gesture](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-gestures-rotationgesture.md), and [API Reference of Swipe Gesture](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-gestures-swipegesture.md) and [API Reference of Tap Gesture](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-gestures-tapgesture.md))
81
82- The capabilities of setting the mode for processing key events and re-dispatching key events are added as follows:
83  - A C API for setting the mode of processing key events is added to NDK. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_module.md#oh_arkui_focussetkeyprocessingmode))
84  - The **NODE_DISPATCH_KEY_EVENT** (component key event re-dispatch event) is added to **ArkUI_NodeEventType** in NDK. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_module.md#arkui_nodeeventtype))
85  - An ArkTS API for setting the mode of key event processing is added to **UIContext**. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md#setkeyprocessingmode15))
86  - An ArkTS API for distributing key events to specified components is added to **UIContext**. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md#dispatchkeyevent15))
87
88- The **TextPicker** component allows you to disable the text style change animation and default text style during the scrolling process. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-textpicker.md#disabletextstyleanimation15))
89
90- The **Progress** component supports a C API for setting the linear progress indicator style. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___native_module.md#oh_arkui_progresslinearstyleoption_create))
91
92- **FrameNode** supports cross-language capabilities ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-arkui-frameNode.md#setcrosslanguageoptions15)) and expansion modes of child nodes during node traversal ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-arkui-frameNode.md#expandmode15)).
93
94- The **Indicator** component is added, which provides two types of navigation indicators: dot indicators and digit indicators. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-swiper-components-indicator.md))
95
96- Third-party platforms connecting to the ArkUI accessibility framework support searching for the next or previous focus (**ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_NEXT_HTML_ITEM**, **ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_PREVIOUS_HTML_ITEM**) ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui_native_interface_accessibility.md#arkui_accessibility_actiontype)) and multi-instance scenarios ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui_native_interface_accessibility.md#arkui_accessibilityprovidercallbackswithinstance)).
97
98- The **NavDestination** component information of the ohos.arkui.observer module supports the **NavDestination** type and **uniqueId**. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-arkui-observer.md#navdestinationinfo))
99
100- The **PatternLock** component allows you to set whether unselected dots in the grid are automatically selected when the password path passes over them. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-patternlock.md#skipunselectedpoint15))
101
102- Focus axis events are added to universal events to support the response to the game controller axis event ([C API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___event_module.md#oh_arkui_axisevent_getaxisaction), [ArkTS API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-events-focus_axis.md)).
103
104- A C API is added for obtaining the action type of the current axis event. ([C API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/_ark_u_i___event_module.md#oh_arkui_focusaxisevent_getaxisvalue))
105
106- The size attributes support adaptation of width and height to the parent component's layout. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-size.md#width15))
107
108- The capability of obtaining component screenshots supports the definition of the component screenshot region. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-arkui-componentSnapshot.md#snapshotregion15))
109
110- The **Security** component allows you to set the alignment of the icon and text ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-securitycomponent-attributes.md#align15)) and the radius of four border corners ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/arkui-ts/ts-securitycomponent-attributes.md#borderradius15)).
111
112
113### Window Management
114
115- The PiP window information, such as the ID and size, can be obtained. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-pipWindow.md#getpipwindowinfo15))
116
117- The layout information of all windows visible on a display can be obtained. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-window.md#windowgetallwindowlayoutinfo15))
118
119- The display density information of the current window can be obtained ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-window.md#getwindowdensityinfo15)), the system density change event of the window can be subscribed ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-window.md#onsystemdensitychange15)), and the display size scale factor of the main window can be set by itself ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-window.md#setcustomdensity15)).
120
121- The window movement configuration is added. Currently, the screen ID can be defined, and a window can be moved to another screen. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-window.md#movewindowtoasync15))
122
123- C APIs of the window management are added. You can use the APIs to set and obtain the properties of a window, and set its status bar style and navigation bar style. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/oh__window_8h.md))
124
125- The fold status enumeration of the display module introduces multiple status definitions for the second fold axis. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-display.md#foldstatus10))
126
127- An API is added for setting the size limits for this application window on the 2-in-1 device. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-window.md#setwindowlimits15))
128
129- An API is added for specifying the cursor position within the window and moving the window. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-window.md#startmoving15))
130
131- An asynchronous callback function is added for subscribing to the window close event on the 2-in-1 device. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-window.md#onwindowwillclose15))
132
133- The PiP window size change event can be subscribed to. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-pipWindow.md#onpipwindowsizechange15))
134
135- The title of the title bar can be dynamically set. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-window.md#setwindowtitle15))
136
137- The supported window modes (**FULL_SCREEN**, **FLOATING**, and **SPLIT**) of the main window can be set. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkui/js-apis-window.md#setsupportedwindowmodes15))
138
139
140### Bundle Management
141
142In **ApplicationInfo**, the definition **installSource** is enhanced with three new options: **ota**, **recovery**, and application bundle name. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-ability-kit/js-apis-bundleManager-applicationInfo.md#applicationinfo-1))
143
144
145### Distributed Data Management
146
147- UDMF supports the capability of adding data of a specified type and content, and the corresponding query API is added. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkdata/js-apis-data-unifiedDataChannel.md#addentry15))
148
149- A smart data platform is added to provide data intelligence capabilities on the device, enabling AI-powered data processing on devices. ([User Guide](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/database/aip-data-intelligence-overview.md), [API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkdata/js-apis-data-intelligence.md))
150
151- UDMF supports the capability of obtaining progress information and data. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkdata/js-apis-data-unifiedDataChannel.md#dataprogresslistener15))
152
153
154### File Management
155
156- The definition and operation capabilities of atomic files are added. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-core-file-kit/js-apis-file-fs.md#atomicfile15))
157
158- The total size and available size of the device's built-in storage can be obtained. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-core-file-kit/js-apis-file-storage-statistics.md#storagestatisticsgettotalsize15))
159
160- The **Stat** attribute supports three new properties: **atimeNs** (time of the last access to the file), **mtimeNs** (time of the last modification to the file), and **ctimeNs** (time of the last status change of the file). ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-core-file-kit/js-apis-file-fs.md#stat))
161
162- The file selector supports batch file authorization. ([User Guide](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/file-management/select-user-file.md#selecting-documents), [API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-core-file-kit/js-apis-file-picker.md#documentselectoptions))
163
164
165### Media
166
167**Video Encoding**
168
169
170C APIs are added to support the video variable refresh rate feature. ([User Guide](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/media/avcodec/video-variable-refreshrate.md))
171
172
173**Image Processing**
174
175
176- A **PixelMap** object can be created from a surface ID without specifying the region. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-image-kit/js-apis-image.md#imagecreatepixelmapfromsurface15))
177
178- A C API is added for obtaining the memory address where the pixels of a **PixelMap** are stored. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-image-kit/_image___native_module.md#oh_pixelmapnative_accesspixels))
179
180
181**Screen Recording**
182
183
184- A C API is added for setting whether to display the cursor during screen recording. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-media-kit/_a_v_screen_capture.md#oh_avscreencapture_showcursor))
185
186- A callback is added for obtaining the screen ID during screen recording. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-media-kit/_a_v_screen_capture.md#oh_avscreencapture_setdisplaycallback))
187
188
189**Camera**
190
191
192- The type of a distributed camera can be obtained. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-camera-kit/js-apis-camera.md#hostdevicetype15))
193
194- The mirror recording is supported. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-camera-kit/js-apis-camera.md#enablemirror13))
195
196
197**Media Library**
198
199
200Images in the album can be previewed and replaced through **photoPicker**. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-media-library-kit/ohos-file-PhotoPickerComponent.md#replacephotopickerpreview15))
201
202
203### Graphics
204
205- The **Tool** class is added for converting values of the **ResourceColor** type to the **common2D.Color** objects. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkgraphics2d/js-apis-graphics-drawing.md#tool15))
206
207- You are allowed to set whether the drawing font follows the theme font. ([C API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkgraphics2d/_drawing.md#oh_drawing_fontsetthemefontfollowed), [ArkTS API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkgraphics2d/js-apis-graphics-drawing.md#setthemefontfollowed15))
208
209- A C API is added for obtaining the transformation matrix calculated based on the rotation angle set by the producer and the actual valid content area of the buffer. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkgraphics2d/_o_h___native_image.md#oh_nativeimage_getbuffermatrix))
210
211- **NativeBuffer** supports two new formats: **NATIVEBUFFER_PIXEL_FMT_BLOB** and **NATIVEBUFFER_PIXEL_FMT_RGBA16_FLOAT**. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkgraphics2d/_o_h___native_buffer.md#oh_nativebuffer_format-1))
212
213
214### Programming Language Runtime
215
216A maximum of 64 runtime environments can be created for a process, and the total number of Worker threads and runtime environments created by a process cannot exceed 80.
217
218
219### Communications
220
221- Wi-Fi 7 and Wi-Fi 7+ are supported. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-connectivity-kit/js-apis-wifiManager.md#wificategory12))
222
223- The **wifiManager** module supports the checking of whether a hotspot is active. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-connectivity-kit/js-apis-wifiManager.md#wifimanagerishotspotactive15))
224
225- The Wi-Fi management capabilities of the **wifiManager** module are available to enterprise applications. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-connectivity-kit/js-apis-wifiManager.md#wifimanagerenablewifi15))
226
227
228### Network Management
229
230The URL of the system-level proxy auto-config (PAC) script can be set. ([C API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-network-kit/_net_connection.md#oh_netconn_setpacurl), [ArkTS API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-network-kit/js-apis-net-connection.md#connectionsetpacurl15))
231
232
233### DFX
234
235- HiLog supports the setting of the minimum log level for application logging. ([C API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-performance-analysis-kit/_hi_log.md#oh_log_setminloglevel), [ArkTS API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-performance-analysis-kit/js-apis-hilog.md#hilogsetminloglevel15))
236
237- The sandbox of a debug application can be accessed through hdc to read logs and resources in the sandbox in the debugging state. ([User Guide](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/dfx/hdc.md#running-the-interactive-command))
238
239- HiAppEvent enhances the debugging capabilities for the main thread jank events. ([User Guide](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/dfx/hiappevent-watcher-mainthreadjank-events.md), [API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-performance-analysis-kit/js-apis-hiviewdfx-hiappevent.md#hiappeventseteventconfig15))
240
241
242### NDK
243
244The development capability based on the OpenMP library is supported. ([User Guide](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/napi/openmp-overview.md))
245
246
247### Device Management
248
249- The button events of the game controller can be identified and distributed. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-input-kit/js-apis-keycode.md#keycode))
250
251- The motion awareness capability is added for sensing user gestures and actions. ([User Guide](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/device/stationary/motion-guidelines.md), [API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-multimodalawareness-kit/js-apis-awareness-motion.md))
252
253
254### Enterprise Customization
255
256- The browser policy can be set for a specified browser. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-mdm-kit/js-apis-enterprise-browser.md#browsersetmanagedbrowserpolicy15))
257
258- The network proxy of a specified user can be set (only for 2-in-1 devices). ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-mdm-kit/js-apis-enterprise-networkManager.md#networkmanagersetglobalproxyforaccount15))
259
260
261### Input Method
262
263- The state of the input method can be obtained. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-ime-kit/js-apis-inputmethod.md#getinputmethodstate15))
264
265- APIs are added for custom communication between input method applications and text boxes. ([API Reference of Input Method Framework](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-ime-kit/js-apis-inputmethod.md#messagehandleronmessage15), [API Reference of Input Method Service](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-ime-kit/js-apis-inputmethodengine.md#messagehandleronmessage15))
266
267- The input method keyboard window can be moved. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-ime-kit/js-apis-inputmethodengine.md#startmoving15))
268
269
270### Pasteboard
271
272The progress indicator can be set. ([C API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-basic-services-kit/_pasteboard.md#oh_pasteboard_getdataparams_setprogressindicator), [ArkTS API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-basic-services-kit/js-apis-pasteboard.md#progressindicator15))
273
274
275### Web
276
277The cookies can be persisted. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-arkweb/js-apis-webview.md#savecookiesync15))
278
279
280### Upload and Download
281
282- The upload and download tasks can be grouped and notifications can be displayed by group. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-basic-services-kit/js-apis-request.md#requestagentcreategroup15))
283
284- A maximum of 8192 characters can be contained in an upload or download URL. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-basic-services-kit/js-apis-request.md#uploadconfig6))
285
286- Multiple files can be uploaded through a single upload request by setting the **multipart** parameter in **Config**. ([API Reference](https://gitee.com/openharmony/docs/blob/master/en/application-dev/reference/apis-basic-services-kit/js-apis-request.md#config10))
287
288- The notification bar can be customized. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-basic-services-kit/js-apis-request.md#notification15))
289
290
291### Globalization
292
293- The standard ICU C library (ICU4C) supports Unicode string processing (ustring.h) and ICU text abstract representation (utext.h). ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/native-lib/icu4c.md))
294
295- The simplified representation of a language can be obtained. For example, the simplified representation of **en-Latn-US** is **en**. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-localization-kit/js-apis-i18n.md#getsimplifiedlanguage15))
296
297
298### Resource Scheduler
299
300A listener callback for the canceling of a continuous task is added. ([API Reference](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.3-Release/en/application-dev/reference/apis-backgroundtasks-kit/js-apis-resourceschedule-backgroundTaskManager.md#backgroundtaskmanageroncontinuoustaskcancel15))
301
302
303## Mapping Relationship
304
305**Table 1** Version mapping of software and tools
306
307| Software/Tool| Version| Remarks|
308| -------- | -------- | -------- |
309| OpenHarmony | 5.0.3 Release | NA |
310| Public SDK | Ohos_sdk_public 5.0.3.135 (API Version 15 Release) | This toolkit is intended for application developers and does not contain system APIs that require system permissions. It is provided as standard in DevEco Studio.|
311| (Optional) HUAWEI DevEco Studio| 5.0.3 Release | Recommended for developing OpenHarmony applications.|
312| (Optional) HUAWEI DevEco Device Tool| 4.0 Release | Recommended for developing OpenHarmony smart devices.|
313
314
315## Source Code Acquisition
316
317
318### Prerequisites
319
3201. Register your account with Gitee.
321
3222. Register an SSH public key for access to Gitee.
323
3243. Install the [git client](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) and [git-lfs](https://gitee.com/vcs-all-in-one/git-lfs?_from=gitee_search#downloading), and configure user information.
325   ```
326   git config --global user.name "yourname"
327   git config --global user.email "your-email-address"
328   git config --global credential.helper store
329   ```
330
3314. Run the following commands to install the **repo** tool:
332   ```
333   curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo  #If you do not have the permission, download the tool to another directory and configure it as an environment variable by running the chmod a+x /usr/local/bin/repo command.
334   pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
335   ```
336
337
338### Acquiring Source Code Using the repo Tool
339
340**Method 1 (recommended)**
341
342Use the **repo** tool to download the source code over SSH. (You must have an SSH public key for access to Gitee.)
343
344- Obtain the source code from the version branch. You can obtain the latest source code of the version branch, which includes the code that has been incorporated into the branch up until the time you run the following commands:
345   ```
346   repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-5.0.3-Release --no-repo-verify
347   repo sync -c
348   repo forall -c 'git lfs pull'
349   ```
350
351- Obtain the source code from the version tag, which is the same as that released with the version.
352   ```
353   repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v5.0.3-Release --no-repo-verify
354   repo sync -c
355   repo forall -c 'git lfs pull'
356   ```
357
358**Method 2**
359
360Use the **repo** tool to download the source code over HTTPS.
361
362- Obtain the source code from the version branch. You can obtain the latest source code of the version branch, which includes the code that has been incorporated into the branch up until the time you run the following commands:
363   ```
364   repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-5.0.3-Release --no-repo-verify
365   repo sync -c
366   repo forall -c 'git lfs pull'
367   ```
368
369- Obtain the source code from the version tag, which is the same as that released with the version.
370   ```
371   repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v5.0.3-Release --no-repo-verify
372   repo sync -c
373   repo forall -c 'git lfs pull'
374   ```
375
376
377### Acquiring Source Code from Mirrors
378
379
380**Table 2** Mirrors for acquiring source code
381
382| Source Code                               | Version| Mirror                                                | SHA-256 Checksum                                            | Software Package Size|
383| --------------------------------------- | ------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -------- |
384| Full code base (for mini, small, and standard systems)       | 5.0.3 Release    | [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/code-v5.0.3-Release.tar.gz) | [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/code-v5.0.3-Release.tar.gz.sha256)| 43.3 GB |
385| Hi3861 solution (binary)       | 5.0.3 Release    | [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/hispark_pegasus.tar.gz) | [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/hispark_pegasus.tar.gz.sha256)| 27.2 MB |
386| Hi3516 solution-LiteOS (binary)| 5.0.3 Release    | [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/hispark_taurus_LiteOS.tar.gz) | [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/hispark_taurus_LiteOS.tar.gz.sha256) | 328.7 MB |
387| Hi3516 solution-Linux (binary) | 5.0.3 Release    | [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/hispark_taurus_Linux.tar.gz) | [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/hispark_taurus_Linux.tar.gz.sha256)| 221.4 MB |
388| RK3568 standard system solution (binary)       | 5.0.3 Release    | [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/dayu200_standard_arm32.tar.gz)| [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/dayu200_standard_arm32.tar.gz.sha256)| 13.2 GB |
389| Public SDK package for the standard system (macOS)            | 5.0.3.135 | [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/ohos-sdk-mac-public.tar.gz) | [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/ohos-sdk-mac-public.tar.gz.sha256)| 1.3 GB |
390| Public SDK package for the standard system (macOS-M1)            | 5.0.3.135  | [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/L2-SDK-MAC-M1-PUBLIC.tar.gz)| [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/L2-SDK-MAC-M1-PUBLIC.tar.gz.sha256)| 1.2 GB |
391| Public SDK package for the standard system (Windows/Linux)  | 5.0.3.135   | [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/ohos-sdk-windows_linux-public.tar.gz)| [Download](https://repo.huaweicloud.com/openharmony/os/5.0.3-Release/ohos-sdk-windows_linux-public.tar.gz.sha256)| 4.3 GB |
392
393
394## Resolved Issues
395
396**Table 3** Resolved issues
397
398| Issue No.| Description|
399| ------- | ------- |
400| IANQF3 | There is a high probability that the system restarts during the WuKong pressure test.|
401| IBJ6LH | The new security verification mechanism may cause long processing duration for deleting multiple images, affecting user experience.|
402| IBDPFF | There is a low probability that a C++ crash occurs in the **SaOndemand** thread of the **intell_voice_service** process, and the crash stack is **libintell_voice_server.z.so**.|
403
404## Unfixed Vulnerabilities
405
406**Table 4** Known issues
407
408| ISSUE | Description| Impact| To Be Resolved By|
409| -------- | -------- | -------- | -------- |
410| IBTXFK | It may take more than 1000 ms to delete multiple images from Gallery.| User experience is affected.| 2025-04-30|
411| IBTCKR | It may take more than 160 ms from when the SystemUI status bar is pulled down to when the content rendering is complete.| User experience is affected.| 2025-04-30|
412| IBTCJQ | The frame rate for zooming in or out of an FWX image is less than 60 fps.| User experience is affected.| 2025-04-30|
413| IBBZPS | There is a low probability that a C++ crash occurs in the **OS_IPC_0_1067** thread of the **com.ohos.systemui** process, and the crash stack is **ld-musl-arm.so.1(__libc_free+172)**.| The system is abnormal, and users are unaware of the exception.| 2025-04-30|
414| IBE36X<br>IBO3MF | There is a low probability that system freezing occurs in **render_service** due to **SERVICE_BLOCK**.| A black screen is displayed when the home screen does not respond. After the screen recovers, the home screen is displayed.| 2025-04-30|
415| IBINUK | There is a probability that system freezing occurs in **libcamera_framework.z.so** due to **LIFECYCLE_TIMEOUT** in the **com.ohos.camera** process.| The camera cannot be invoked, which can be recovered after restart.| 2025-04-30|
416