diff --git a/README.en.md b/README.en.md index 38f98f9329b56840f527e64848b9fb2d82ffe05b..04aa77e87ac557f14d95572f00f22881a515de4c 100644 --- a/README.en.md +++ b/README.en.md @@ -130,6 +130,8 @@ Original warehouse source: https://github.com/flutter/flutter flutter run --debug --local-engine=/home/user/engine_make/src/out/ohos_debug_unopt_arm64 -d --local-engine-host=src/out// ``` +## Release Notes + - [3.22.0-ohos-0.1.0 Beta](/release-notes/Flutter%203.22.0-ohos%200.1.0%20ReleaseNote.en.md) ## Compatible command list developed by OpenHarmony diff --git a/README.md b/README.md index 5f02b3e56e03f0475381d6e6eeeabf4b7c0052c1..dd0b45fe425f13796499329a1c6396f0820c653b 100644 --- a/README.md +++ b/README.md @@ -126,6 +126,8 @@ Flutter SDK 仓库 flutter build app --release ``` +## 版本说明 + - [3.22.0-ohos-0.1.0 Beta](/release-notes/Flutter%203.22.0-ohos%200.1.0%20ReleaseNote.md) ## 已兼容OpenHarmony开发的指令列表 | 指令名称 | 指令描述 | 使用说明 | diff --git a/release-notes/Flutter 3.22.0-ohos 0.1.0 ReleaseNote.en.md b/release-notes/Flutter 3.22.0-ohos 0.1.0 ReleaseNote.en.md new file mode 100644 index 0000000000000000000000000000000000000000..ee8a8c205a9dc3fa98ad69f8293b54ab8df49b6c --- /dev/null +++ b/release-notes/Flutter 3.22.0-ohos 0.1.0 ReleaseNote.en.md @@ -0,0 +1,94 @@ +## Version Overview +This version is the Flutter OpenHarmony platform version 0.1.0 (Beta), based on the Flutter 3.22.0. This version supports and improves the capabilities of the OpenHarmony platform, provides platform-based channels, external texture, cloud SDKs and other features, and optimizes performance. + +## Release Scope +HarmonyOS NEXT, API13 + +## Basic Features +- Support OpenHarmony platform Flutter Channel +- Support OpenHarmony platform Flutter Engine +- Support OpenHarmony platform Flutter Command line tool +- Support OpenHarmony platform External Texture +- Support OpenHarmony platform SDK +- Official library & Third-party library OpenHarmony platform adaptation + +## New Features +- Support for the Impeller rendering engine, enabled by default +- Support for engine preloading and pre-rendering +- Support for importing self-rendered content into Flutter + +## Release Date +December 31, 2024 + +## Version Compatibility +- ROM: 5.0.0.115 +- IDE: DevEco Studio 5.0.5.310 +- SDK: HarmonyOS SDK 5.0.5.310, API13 +- Flutter SDK: 3.22.0-ohos-0.1.0 (Due to Flutter version parsing rules, to avoid version comparison failures, it will display as 3.22.1-ohos-0.1.0) + +## Enabling Documentation + +- [Documentation Link](https://gitee.com/openharmony-sig/flutter_samples/tree/master/ohos/docs) + +## Third-Party Library List + +The 3.22 version shares the same set of third-party library repositories as the 3.7 version. Some dependencies have been updated to the 3.22 version, and the corresponding new branches can be found in the repositories. + +- Official Library: + + [Official Library Link](https://gitee.com/openharmony-sig/flutter_packages) + +- Third-Party Libraries: + + | Library Name | Repository Link | + |:-------------|:----------------| + | sqflite | https://gitee.com/openharmony-sig/flutter_sqflite | + | permission_handler | https://gitee.com/openharmony-sig/flutter_permission_handler | + | fluttertoast | https://gitee.com/openharmony-sig/flutter_fluttertoast | + | connectivity_plus | https://gitee.com/openharmony-sig/flutter_plus_plugins | + | device_info_plus | https://gitee.com/openharmony-sig/flutter_plus_plugins | + | package_info_plus | https://gitee.com/openharmony-sig/flutter_plus_plugins | + | connectivity | https://gitee.com/openharmony-sig/flutter_plus_plugins | + | package_info | https://gitee.com/openharmony-sig/flutter_plus_plugins | + | audio_session | https://gitee.com/openharmony-sig/flutter_audio_session/ | + | flutter_native_image | https://gitee.com/openharmony-sig/flutter_native_image | + | flutter_sound | https://gitee.com/openharmony-sig/flutter_sound | + | image_gallery_saver | https://gitee.com/openharmony-sig/flutter_image_gallery_saver | + | location | https://gitee.com/openharmony-sig/flutter_location | + | power_image | https://gitee.com/openharmony-sig/flutter_power_image | + | share_plus | https://gitee.com/openharmony-sig/flutter_plus_plugins | + | wakelock | https://gitee.com/openharmony-sig/flutter_wakelock | + | flutter_console | https://gitee.com/openharmony-sig/flutter_console | + | audioplayers | https://gitee.com/openharmony-sig/flutter_audioplayers | + | gpu_image | https://gitee.com/openharmony-sig/flutter_gpu_image | + | image_crop | https://gitee.com/openharmony-sig/flutter_image_crop | + | bitmap | https://gitee.com/openharmony-sig/flutter_bitmap | + | leak_detector | https://gitee.com/openharmony-sig/flutter_leak_detector | + | flutter_math_fork | https://gitee.com/openharmony-sig/flutter_math_fork | + | flutter_contacts | https://gitee.com/openharmony-sig/flutter_contacts | + | flutter_inappwebview | https://gitee.com/openharmony-sig/flutter_inappwebview | + | flutter_keyboard_visibility | https://gitee.com/openharmony-sig/flutter_keyboard_visibility | + | flutter_widget_from_html | https://gitee.com/openharmony-sig/flutter_widget_from_html | + | mobile_scanner | https://gitee.com/openharmony-sig/fluttertpc_mobile_scanner | + | device_util | https://gitee.com/openharmony-sig/fluttertpc_device_util | + | export_video_frame | https://gitee.com/openharmony-sig/fluttertpc_export_video_frame | + | flutter_local_notifications | https://gitee.com/openharmony-sig/fluttertpc_flutter_local_notifications | + | flutter_phone_direct_caller | https://gitee.com/openharmony-sig/fluttertpc_flutter_phone_direct_caller | + | flutter_screenshot_callback | https://gitee.com/openharmony-sig/fluttertpc_screenshot_callback | + | flutter_sms | https://gitee.com/openharmony-sig/fluttertpc_flutter_sms | + | media_info | https://gitee.com/openharmony-sig/fluttertpc_media_info | + | orientation | https://gitee.com/openharmony-sig/fluttertpc_orientation | + | recognition_qrcode | https://gitee.com/openharmony-sig/fluttertpc_recognition_qrcode | + | video_compress | https://gitee.com/openharmony-sig/fluttertpc_video_compress | + | share_extend | https://gitee.com/openharmony-sig/fluttertpc_share_extend | + | catcher | https://gitee.com/openharmony-sig/fluttertpc_catcher | + | flutter_mailer | https://gitee.com/openharmony-sig/fluttertpc_flutter_mailer | + | gallery_saver | https://gitee.com/openharmony-sig/fluttertpc_gallery_saver | + | flutter_localization | https://gitee.com/openharmony-sig/flutter_localization | + | keyboard_actions | https://gitee.com/openharmony-sig/fluttertpc_keyboard_actions | + | native_device_orientation | https://gitee.com/openharmony-sig/fluttertpc_native_device_orientation | + | screen | https://gitee.com/openharmony-sig/fluttertpc_screen | + | pdf_render | https://gitee.com/openharmony-sig/fluttertpc_pdf_render | + +## Known Issues +- MacOS applications compiled with the HarmonyOS version of the SDK may crash when running the Release version on MacOS. \ No newline at end of file diff --git a/release-notes/Flutter 3.22.0-ohos 0.1.0 ReleaseNote.md b/release-notes/Flutter 3.22.0-ohos 0.1.0 ReleaseNote.md new file mode 100644 index 0000000000000000000000000000000000000000..f4450bef4ac8523e2ba706e6840fde090730c0d9 --- /dev/null +++ b/release-notes/Flutter 3.22.0-ohos 0.1.0 ReleaseNote.md @@ -0,0 +1,95 @@ +## 版本概述 +本版本为Flutter OpenHarmony平台0.1.0版本(Beta),基于Flutter 3.22.0版本适配。本版本支持和完善OpenHarmony平台侧能力,提供平台化Channel、外接纹理、云端SDK等特性,并优化性能。 + +## 发布范围 +HarmonyOS NEXT, API13 + +## 基础特性 +- 支持OpenHarmony平台Flutter Channel +- 支持OpenHarmony平台Flutter Engine +- 支持OpenHarmony平台Flutter命令行工具 +- 支持外接纹理 +- 支持云端SDK +- 官方库&三方库OpenHarmony平台适配 + +## 新增特性 +- 支持impeller渲染引擎并默认使能 +- 支持引擎预加载预渲染 +- 支持自渲染内容导入Flutter + +## 版本发布时间 +2024年12月31日 + +## 版本配套 +- ROM: 5.0.0.115 +- IDE: DevEco Studio 5.0.5.310 +- SDK: HarmonyOS SDK 5.0.5.310,API13 +- Flutter SDK: 3.22.0-ohos-0.1.0(由于flutter版本解析规则,为了避免版本比较解析失败,将显示为3.22.1-ohos-0.1.0) + +## 赋能文档 + +- [文档链接](https://gitee.com/openharmony-sig/flutter_samples/tree/master/ohos/docs) + +## 三方库列表 + +3.22版本与3.7版本共用同一套三方库代码仓,部分三方库依赖已更新3.22版本的,可以在代码仓中找到对应的新分支 + +- 官方库/三方库: + + [官方库链接](https://gitee.com/openharmony-sig/flutter_packages) + +- 三方库: + + |三方库名称|仓库地址| + |:----|:----| + |sqflite|https://gitee.com/openharmony-sig/flutter_sqflite| + |permission_handler|https://gitee.com/openharmony-sig/flutter_permission_handler| + |fluttertoast|https://gitee.com/openharmony-sig/flutter_fluttertoast| + |connectivity_plus|https://gitee.com/openharmony-sig/flutter_plus_plugins| + |device_info_plus|https://gitee.com/openharmony-sig/flutter_plus_plugins| + |package_info_plus|https://gitee.com/openharmony-sig/flutter_plus_plugins| + |connectivity|https://gitee.com/openharmony-sig/flutter_plus_plugins| + |package_info|https://gitee.com/openharmony-sig/flutter_plus_plugins| + |audio_session|https://gitee.com/openharmony-sig/flutter_audio_session/| + |flutter_native_image|https://gitee.com/openharmony-sig/flutter_native_image| + |flutter_sound|https://gitee.com/openharmony-sig/flutter_sound| + |image_gallery_saver|https://gitee.com/openharmony-sig/flutter_image_gallery_saver| + |location|https://gitee.com/openharmony-sig/flutter_location| + |power_image|https://gitee.com/openharmony-sig/flutter_power_image| + |share_plus|https://gitee.com/openharmony-sig/flutter_plus_plugins| + |wakelock|https://gitee.com/openharmony-sig/flutter_wakelock| + |flutter_console|https://gitee.com/openharmony-sig/flutter_console| + |audioplayers|https://gitee.com/openharmony-sig/flutter_audioplayers| + |gpu_image|https://gitee.com/openharmony-sig/flutter_gpu_image| + |image_crop|https://gitee.com/openharmony-sig/flutter_image_crop| + |bitmap|https://gitee.com/openharmony-sig/flutter_bitmap| + |leak_detector|https://gitee.com/openharmony-sig/flutter_leak_detector| + |flutter_math_fork|https://gitee.com/openharmony-sig/flutter_math_fork| + |flutter_contacts|https://gitee.com/openharmony-sig/flutter_contacts| + |flutter_inappwebview|https://gitee.com/openharmony-sig/flutter_inappwebview| + |flutter_keyboard_visibility|https://gitee.com/openharmony-sig/flutter_keyboard_visibility| + |flutter_widget_from_html|https://gitee.com/openharmony-sig/flutter_widget_from_html| + |mobile_scanner|https://gitee.com/openharmony-sig/fluttertpc_mobile_scanner| + |device_util|https://gitee.com/openharmony-sig/fluttertpc_device_util| + |export_video_frame|https://gitee.com/openharmony-sig/fluttertpc_export_video_frame| + |flutter_local_notifications|https://gitee.com/openharmony-sig/fluttertpc_flutter_local_notifications| + |flutter_phone_direct_caller|https://gitee.com/openharmony-sig/fluttertpc_flutter_phone_direct_caller| + |flutter_screenshot_callback|https://gitee.com/openharmony-sig/fluttertpc_screenshot_callback| + |flutter_sms|https://gitee.com/openharmony-sig/fluttertpc_flutter_sms| + |media_info|https://gitee.com/openharmony-sig/fluttertpc_media_info| + |orientation|https://gitee.com/openharmony-sig/fluttertpc_orientation| + |recognition_qrcode|https://gitee.com/openharmony-sig/fluttertpc_recognition_qrcode| + |video_compress|https://gitee.com/openharmony-sig/fluttertpc_video_compress| + |share_extend|https://gitee.com/openharmony-sig/fluttertpc_share_extend| + |catcher|https://gitee.com/openharmony-sig/fluttertpc_catcher| + |flutter_mailer|https://gitee.com/openharmony-sig/fluttertpc_flutter_mailer| + |gallery_saver|https://gitee.com/openharmony-sig/fluttertpc_gallery_saver| + |flutter_localization|https://gitee.com/openharmony-sig/flutter_localization| + |keyboard_actions|https://gitee.com/openharmony-sig/fluttertpc_keyboard_actions| + |native_device_orientation|https://gitee.com/openharmony-sig/fluttertpc_native_device_orientation| + |screen|https://gitee.com/openharmony-sig/fluttertpc_screen| + |pdf_render|https://gitee.com/openharmony-sig/fluttertpc_pdf_render| + + +## 已知问题 +- Macos系统下使用鸿蒙版本SDK编译的Release版本的Macos应用存在闪退现象 \ No newline at end of file