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.
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.
| 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). |
</th>
| 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. |
</tr>
| Driver | - Corrected the compilation error on **liteos_m**.<br/>- Fixed MMC crashes. |
</thead>
| 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. |
</td>
| Globalization | Added the **Ed** and **MEd** templates for data and time formatting. |
<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>
| 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**. |
<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>