This version inherits all features of OpenHarmony 1.1.0, and fixes bugs and optimizes performance for different modules based on OpenHarmony 1.1.0. The following table lists the updates.
<tdclass="cellrowborder"valign="top"width="74.22999999999999%"headers="mcps1.2.3.1.2 "><aname="ul9264132010"></a><aname="ul9264132010"></a><ulid="ul9264132010"><li>Updated data classes of some STA related functions, and added innerkits APIs of some AP related functions</li><li>Added innerkits APIs for Bluetooth-related functions, including GATT related operations of BLE devices, BLE broadcast, and scanning.</li></ul>
<tdclass="cellrowborder"valign="top"width="74.22999999999999%"headers="mcps1.2.3.1.2 "><aname="ul166113311811"></a><aname="ul166113311811"></a><ulid="ul166113311811"><li>Removed device authentication so callers can use bound capabilities alone.</li><li>Allowed device authentication removed from Huawei Universal Keystore Service (HUKS).</li></ul>
<tdclass="cellrowborder"valign="top"width="74.22999999999999%"headers="mcps1.2.3.1.2 "><aname="ul334485413318"></a><aname="ul334485413318"></a><ulid="ul334485413318"><li>Fixed the bug of unavailable kernel stack backtracking of the system image built using Clang.</li><li>Fixed the bug of improper comparison between signed numbers and unsigned numbers during scheduling.</li><li>Fixed the bug of memory overwriting because <strongid="b13489525183218"><aname="b13489525183218"></a><aname="b13489525183218"></a>setitimer</strong> does not hold the scheduler lock when periodically sending signals to the process.</li><li>Added adaptation to the kernel's POSIX APIs for lwIP.</li><li>Fixed the bug of unexpected signal execution sequence after <strongid="b35501817191415"><aname="b35501817191415"></a><aname="b35501817191415"></a>sigsuspend</strong> in <strongid="b1255791961411"><aname="b1255791961411"></a><aname="b1255791961411"></a>sigaction</strong> is called; fixed the bug so that the signal mask field passed by the developer is now masked during signal registration.</li></ul>
<tdclass="cellrowborder"valign="top"width="74.22999999999999%"headers="mcps1.2.3.1.2 "><aname="ul4367144411512"></a><aname="ul4367144411512"></a><ulid="ul4367144411512"><li>Corrected the compilation error on <strongid="b8364125020151"><aname="b8364125020151"></a><aname="b8364125020151"></a>liteos_m</strong>.</li><li>Fixed MMC crashes.</li></ul>
<tdclass="cellrowborder"valign="top"width="74.22999999999999%"headers="mcps1.2.3.1.2 "><aname="ul12374158862"></a><aname="ul12374158862"></a><ulid="ul12374158862"><li>Added support for shared memory.</li><li>Added adaptation to the Linux kernel.</li><li>Disabled asynchronous call for the synchronous algorithm.</li><li>Added gitignore and CMakeLists.</li></ul>
<tdclass="cellrowborder"valign="top"width="74.22999999999999%"headers="mcps1.2.3.1.2 "><aname="ul94024441879"></a><aname="ul94024441879"></a><ulid="ul94024441879"><li>Fixed the bug that occurs when the endpoint style is enabled for circle progress.</li><li>Resolved issues related to the sensitivity and direction of crown rotation.</li><li>Added the feature of automatic alignment with the animation time for <strongid="b28311553182611"><aname="b28311553182611"></a><aname="b28311553182611"></a>UIList</strong>.</li><li>Provided correct width for <strongid="b7207142820308"><aname="b7207142820308"></a><aname="b7207142820308"></a>GetTextWidth</strong> in <strongid="b491024617492"><aname="b491024617492"></a><aname="b491024617492"></a>UILabel</strong> when <strongid="b167271343114912"><aname="b167271343114912"></a><aname="b167271343114912"></a>LineBreakMode</strong> is set to <strongid="b199351540154910"><aname="b199351540154910"></a><aname="b199351540154910"></a>LINE_BREAK_ELLIPSIS</strong>.</li><li>Added new style attributes to the <strongid="b1873219205012"><aname="b1873219205012"></a><aname="b1873219205012"></a>Slider</strong> component.</li><li>Added the API for setting loops to the <strongid="b247622375012"><aname="b247622375012"></a><aname="b247622375012"></a>UITimePicker</strong> component.</li><li>Fixed the bug of abnormal Neon rotation and scaling display that results from optimization of fixed-point numbers.</li><li>Rectified the improper newline issue that occurs when a string contains multiple newlines.</li><li>Fixed the bug of the blurred screen of watch pointers.</li></ul>
<tdclass="cellrowborder"valign="top"width="74.22999999999999%"headers="mcps1.2.3.1.2 "><aname="ul134825147387"></a><aname="ul134825147387"></a><ulid="ul134825147387"><li>Added the <strongid="b187011621105114"><aname="b187011621105114"></a><aname="b187011621105114"></a>Ed</strong> and <strongid="b1184852319516"><aname="b1184852319516"></a><aname="b1184852319516"></a>MEd</strong> templates for data and time formatting.</li></ul>
<tdclass="cellrowborder"valign="top"width="74.22999999999999%"headers="mcps1.2.3.1.2 "><aname="ul1246016241096"></a><aname="ul1246016241096"></a><ulid="ul1246016241096"><li>Fixed the bug of abnormal click events on the checkbox and radio buttons.</li><li>Fixed JavaScript application crashes when <strongid="b1694301120523"><aname="b1694301120523"></a><aname="b1694301120523"></a>list</strong> and <strongid="b1650051311529"><aname="b1650051311529"></a><aname="b1650051311529"></a>if</strong> are used.</li><li>Normalized the styles of the <strongid="b1856819441529"><aname="b1856819441529"></a><aname="b1856819441529"></a><slider></strong> component.</li><li>Added swiping loops for the <strongid="b116556577525"><aname="b116556577525"></a><aname="b116556577525"></a><picker-view></strong> component.</li><li>Fixed the bug of in-the-middle display of child components when <strongid="b168956443532"><aname="b168956443532"></a><aname="b168956443532"></a>align-item</strong> is set to <strongid="b1872216473538"><aname="b1872216473538"></a><aname="b1872216473538"></a>stretch</strong>.</li></ul>
| Communications | - Updated data classes of some STA related functions, and added innerkits APIs of some AP related functions<br/>- Added innerkits APIs for Bluetooth-related functions, including GATT related operations of BLE devices, BLE broadcast, and scanning. |
| Security | - Removed device authentication so callers can use bound capabilities alone.<br/>- Allowed device authentication removed from Huawei Universal Keystore Service (HUKS). |
| Kernel | - Fixed the bug of unavailable kernel stack backtracking of the system image built using Clang.<br/>- Fixed the bug of improper comparison between signed numbers and unsigned numbers during scheduling.<br/>- Fixed the bug of memory overwriting because **setitimer** does not hold the scheduler lock when periodically sending signals to the process.<br/>- Added adaptation to the kernel's POSIX APIs for lwIP.<br/>- Fixed the bug of unexpected signal execution sequence after **sigsuspend** in **sigaction** is called; fixed the bug so that the signal mask field passed by the developer is now masked during signal registration. |
| Driver | - Corrected the compilation error on **liteos_m**.<br/>- Fixed MMC crashes. |
| AI | - Added support for shared memory.<br/>- Added adaptation to the Linux kernel.<br/>- Disabled asynchronous call for the synchronous algorithm.<br/>- Added gitignore and CMakeLists. |
| Graphics | - Fixed the bug that occurs when the endpoint style is enabled for circle progress.<br/>- Resolved issues related to the sensitivity and direction of crown rotation.<br/>- Added the feature of automatic alignment with the animation time for **UIList**.<br/>- Provided correct width for **GetTextWidth** in **UILabel** when **LineBreakMode** is set to **LINE_BREAK_ELLIPSIS**.<br/>- Added new style attributes to the **Slider** component.<br/>- Added the API for setting loops to the **UITimePicker** component.<br/>- Fixed the bug of abnormal Neon rotation and scaling display that results from optimization of fixed-point numbers.<br/>- Rectified the improper newline issue that occurs when a string contains multiple newlines.<br/>- Fixed the bug of the blurred screen of watch pointers. |
| Globalization | Added the **Ed** and **MEd** templates for data and time formatting. |
| ACE framework | - Fixed the bug of abnormal click events on the checkbox and radio buttons.<br/>- Fixed JavaScript application crashes when **list** and **if** are used.<br/>- Normalized the styles of the **\<slider>** component.<br/>- Added swiping loops for the **\<picker-view>** component.<br/>- Fixed the bug of in-the-middle display of child components when **align-item** is set to **stretch**. |