diff --git a/CHANGELOG.md b/CHANGELOG.md index 03519bc..54a4615 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# 2.6.0 + +## Breaking Changes + +* Migrated to Flutter 3.22. Support for Flutter 3.19 and earlier versions has been discontinued. + + + # 2.5.1 ## Improvements diff --git a/example/pubspec.lock b/example/pubspec.lock index 1206b4d..bddb834 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -237,10 +237,10 @@ packages: dependency: transitive description: name: dart_internal - sha256: "04145b91ccec450325fee75692b1ab62eb615e8892c334f0f4d31c696a857873" + sha256: "17ad5e3da43df562bb98ca0d88e9f32aeb16c97ec33dee822b21c3b2d0875726" url: "https://pub.dev" source: hosted - version: "0.2.10" + version: "0.2.12" dbus: dependency: transitive description: @@ -317,10 +317,10 @@ packages: dependency: transitive description: name: extended_text_field - sha256: ee139de7c2b2a9d806ddd5fdfef5c728cf475298a7ce5834c5b822ef1e6225d7 + sha256: "954c7eea1e82728a742f7ddf09b9a51cef087d4f52b716ba88cb3eb78ccd7c6e" url: "https://pub.dev" source: hosted - version: "14.0.0" + version: "15.0.0" extended_text_library: dependency: transitive description: @@ -684,26 +684,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" url: "https://pub.dev" source: hosted - version: "10.0.0" + version: "10.0.4" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.3" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.1" link_preview_generator_for_us: dependency: transitive description: @@ -780,10 +780,10 @@ packages: dependency: transitive description: name: meta - sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 + sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.12.0" mime: dependency: transitive description: @@ -1251,7 +1251,7 @@ packages: path: ".." relative: true source: path - version: "2.5.1+2" + version: "2.5.1+5" tencent_cloud_uikit_core: dependency: transitive description: @@ -1320,10 +1320,10 @@ packages: dependency: transitive description: name: test_api - sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" url: "https://pub.dev" source: hosted - version: "0.6.1" + version: "0.7.0" tim_ui_kit_sticker_plugin: dependency: transitive description: @@ -1520,10 +1520,10 @@ packages: dependency: transitive description: name: vm_service - sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 + sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" url: "https://pub.dev" source: hosted - version: "13.0.0" + version: "14.2.1" wakelock_plus: dependency: transitive description: @@ -1613,5 +1613,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.3.0 <3.4.0" - flutter: ">=3.19.0" + dart: ">=3.4.0 <3.6.0" + flutter: ">=3.22.0" diff --git a/lib/business_logic/view_models/tui_conversation_view_model.dart b/lib/business_logic/view_models/tui_conversation_view_model.dart index ed14b23..0cfe020 100644 --- a/lib/business_logic/view_models/tui_conversation_view_model.dart +++ b/lib/business_logic/view_models/tui_conversation_view_model.dart @@ -210,7 +210,7 @@ class TUIConversationViewModel extends ChangeNotifier { for (int element = 0; element < list.length; element++) { int index = _conversationList.indexWhere((item) => item!.conversationID == list[element].conversationID); if (index > -1) { - _conversationList.setAll(index, [list[element]]); + _conversationList.setAll(index, [list[element]] as List); } else { _conversationList.add(list[element]); } diff --git a/lib/ui/views/TIMUIKitChat/TIMUIKitMessageItem/tim_uikit_chat_file_elem.dart b/lib/ui/views/TIMUIKitChat/TIMUIKitMessageItem/tim_uikit_chat_file_elem.dart index f1dba03..3123469 100644 --- a/lib/ui/views/TIMUIKitChat/TIMUIKitMessageItem/tim_uikit_chat_file_elem.dart +++ b/lib/ui/views/TIMUIKitChat/TIMUIKitMessageItem/tim_uikit_chat_file_elem.dart @@ -56,7 +56,6 @@ class _TIMUIKitFileElemState extends TIMUIKitState { V2TimAdvancedMsgListener? advancedMsgListener; final GlobalKey containerKey = GlobalKey(); double? containerHeight; - bool? _downloadFailed = false; @override void dispose() { @@ -89,7 +88,6 @@ class _TIMUIKitFileElemState extends TIMUIKitState { if (messageProgress.msgID == widget.message.msgID) { if (messageProgress.isError || messageProgress.errorCode != 0) { setState(() { - _downloadFailed = true; }); return; } diff --git a/lib/ui/views/TIMUIKitChat/TIMUIKitMessageItem/tim_uikit_chat_image_elem.dart b/lib/ui/views/TIMUIKitChat/TIMUIKitMessageItem/tim_uikit_chat_image_elem.dart index f88d078..34c2127 100644 --- a/lib/ui/views/TIMUIKitChat/TIMUIKitMessageItem/tim_uikit_chat_image_elem.dart +++ b/lib/ui/views/TIMUIKitChat/TIMUIKitMessageItem/tim_uikit_chat_image_elem.dart @@ -524,7 +524,7 @@ class _TIMUIKitImageElem extends TIMUIKitState { ""), child: Stack( children: [ - if (currentPositionRadio != null || positionRadio != null) + if (positionRadio != null) AspectRatio( aspectRatio: (currentPositionRadio ?? positionRadio)!, child: Container( diff --git a/lib/ui/widgets/link_preview/widgets/link_text.dart b/lib/ui/widgets/link_preview/widgets/link_text.dart index 092405a..fdb4bbf 100644 --- a/lib/ui/widgets/link_preview/widgets/link_text.dart +++ b/lib/ui/widgets/link_preview/widgets/link_text.dart @@ -54,7 +54,7 @@ class LinkTextMarkdown extends TIMStatelessWidget { selectable: isEnableTextSelection ?? false, styleSheet: MarkdownStyleSheet.fromTheme(ThemeData( textTheme: TextTheme( - bodyText2: style ?? const TextStyle(fontSize: 16.0)))) + bodyMedium: style ?? const TextStyle(fontSize: 16.0)))) .copyWith( a: TextStyle(color: LinkUtils.hexToColor("015fff")), ), diff --git a/pubspec.lock b/pubspec.lock index 6441e8e..07f2207 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -301,10 +301,10 @@ packages: dependency: transitive description: name: dart_internal - sha256: "04145b91ccec450325fee75692b1ab62eb615e8892c334f0f4d31c696a857873" + sha256: "17ad5e3da43df562bb98ca0d88e9f32aeb16c97ec33dee822b21c3b2d0875726" url: "https://pub.dev" source: hosted - version: "0.2.10" + version: "0.2.12" dart_style: dependency: transitive description: @@ -389,10 +389,10 @@ packages: dependency: "direct main" description: name: extended_text_field - sha256: ee139de7c2b2a9d806ddd5fdfef5c728cf475298a7ce5834c5b822ef1e6225d7 + sha256: "954c7eea1e82728a742f7ddf09b9a51cef087d4f52b716ba88cb3eb78ccd7c6e" url: "https://pub.dev" source: hosted - version: "14.0.0" + version: "15.0.0" extended_text_library: dependency: transitive description: @@ -847,10 +847,10 @@ packages: dependency: transitive description: name: meta - sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 + sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.12.0" mime: dependency: transitive description: @@ -1665,5 +1665,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.3.0 <3.4.0" - flutter: ">=3.19.0" + dart: ">=3.4.0 <3.6.0" + flutter: ">=3.22.0" diff --git a/pubspec.yaml b/pubspec.yaml index a9e7a68..ceded42 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: tencent_cloud_chat_uikit description: A powerful chat UI component library and business logic for Tencent Cloud Chat, creating seamless in-app chat modules for delightful user experiences. -version: 2.5.1+5 +version: 2.6.0 homepage: https://trtc.io/products/chat?utm_source=gfs&utm_medium=link&utm_campaign=%E6%B8%A0%E9%81%93&_channel_track_key=k6WgfCKn repository: https://github.com/TencentCloud/chat-uikit-flutter documentation: https://comm.qq.com/im/doc/flutter/en/TUIKit/readme.html @@ -14,7 +14,7 @@ platforms: environment: sdk: '>=3.0.0 <4.0.0' - flutter: ">=3.19.0" + flutter: ">=3.22.0" dependencies: flutter: @@ -44,7 +44,7 @@ dependencies: wechat_camera_picker: ^4.2.0-dev.2 flutter_easyrefresh: ^2.2.1 extended_image: ^8.2.0 - extended_text_field: ^14.0.0 + extended_text_field: ^15.0.0 extended_text: ^13.0.0 package_info_plus: ^4.0.1 loading_animation_widget: ^1.1.0+3