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