From 36cc4a197669f7026756e4e721ff1287e859fa78 Mon Sep 17 00:00:00 2001 From: guoshuyu <359369982@qq.com> Date: Thu, 15 Aug 2024 16:07:14 +0800 Subject: [PATCH] support 3.24 --- .github/workflows/ci.yml | 4 +- README.md | 6 +- README_EN.md | 6 +- android/app/build.gradle | 22 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- android/settings.gradle | 2 +- ios/Podfile.lock | 71 ++- ios/Runner.xcodeproj/project.pbxproj | 33 +- ios/Runner/AppDelegate.swift | 2 +- ios/Runner/Info.plist | 2 +- .../net/interceptors/error_interceptor.dart | 5 +- lib/common/utils/common_utils.dart | 2 + lib/page/home/home_page.dart | 2 +- lib/page/home/widget/home_drawer.dart | 1 + lib/page/login/login_webview.dart | 16 +- lib/page/my_page.dart | 4 +- .../repository_detail_issue_list_page.dart | 4 +- lib/page/repos/repository_file_list_page.dart | 2 +- .../repos/repostory_detail_info_page.dart | 6 +- lib/page/user/person_page.dart | 7 +- lib/page/welcome_page.dart | 10 +- pubspec.lock | 591 ++++++++++-------- pubspec.yaml | 53 +- 23 files changed, 488 insertions(+), 365 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c9f7eae9..c258b61a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ jobs: java-version: 17 - uses: subosito/flutter-action@v1 with: - flutter-version: '3.22.0' + flutter-version: '3.24.0' - uses: finnp/create-file-action@master env: FILE_NAME: lib/common/config/ignoreConfig.dart @@ -47,7 +47,7 @@ jobs: java-version: 17 - uses: subosito/flutter-action@v1 with: - flutter-version: '3.22.0' + flutter-version: '3.24.0' - uses: finnp/create-file-action@master env: FILE_NAME: lib/common/config/ignoreConfig.dart diff --git a/README.md b/README.md index 22d24b8c..7f5fbd1b 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ ## 编译运行流程 -1、配置好Flutter开发环境(目前Flutter SDK 版本 **3.22**),可参阅 [【搭建环境】](https://flutterchina.club)。 +1、配置好Flutter开发环境(目前Flutter SDK 版本 **3.24**),可参阅 [【搭建环境】](https://flutterchina.club)。 2、clone代码,执行`Packages get`安装第三方包。(因为某些不可抗力原因,国内可能需要设置代理: [代理环境变量](https://flutterchina.club/setup-windows/)) @@ -109,7 +109,7 @@ ### 5、运行之前请注意下 ->### 1、本地 Flutter SDK 版本 3.22 ; 2、是否执行过 `flutter pub get`;3、 网络等问题参考: [如果出现登陆失败或者请求失败 ](https://github.com/CarGuo/gsy_github_app_flutter/issues/643) +>### 1、本地 Flutter SDK 版本 3.24 ; 2、是否执行过 `flutter pub get`;3、 网络等问题参考: [如果出现登陆失败或者请求失败 ](https://github.com/CarGuo/gsy_github_app_flutter/issues/643) ### 下载 @@ -154,7 +154,7 @@ ### 第三方框架 ->当前 Flutter SDK 版本 3.22 +>当前 Flutter SDK 版本 3.24 | 库 | 功能 | | -------------------------- | -------------- | diff --git a/README_EN.md b/README_EN.md index 2a6bcece..fb27a213 100644 --- a/README_EN.md +++ b/README_EN.md @@ -43,7 +43,7 @@ With the use and feedback of the project, will user experience and function opti ### Operation instructions -1. Configure the Flutter development environment (Tag of the current version of Flutter SDK **3.22** ). +1. Configure the Flutter development environment (Tag of the current version of Flutter SDK **3.24** ). 2. Clone code, execute `Packages get'to install third-party packages. @@ -68,7 +68,7 @@ With the use and feedback of the project, will user experience and function opti 4、Be careful ->### Local Flutter SDK version 3.22 or more. 2. Does the third-party package version in pubspec. yaml correspond to the third-party package version in pubspec. lock? +>### Local Flutter SDK version 3.24 or more. 2. Does the third-party package version in pubspec. yaml correspond to the third-party package version in pubspec. lock? ### Download @@ -110,7 +110,7 @@ With the use and feedback of the project, will user experience and function opti ### Third-party framework ->Current Flutter SDK version **3.22** +>Current Flutter SDK version **3.24** | 库 | 功能 | | -------------------------- | -------------- | diff --git a/android/app/build.gradle b/android/app/build.gradle index 5b51bdb1..12896d04 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -15,6 +15,9 @@ if (localPropertiesFile.exists()) { apply from: "exported.gradle" android { + + namespace "com.shuyu.gsygithub.gsygithubappflutter" + compileSdkVersion 34 sourceSets { @@ -30,8 +33,8 @@ android { applicationId "com.shuyu.gsygithub.gsygithubappflutter" minSdkVersion 21 targetSdkVersion 33 - versionCode 55 - versionName "6.1.0" + versionCode 56 + versionName "6.2.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } @@ -69,6 +72,21 @@ android { // Disables dependency metadata when building Android App Bundles. includeInBundle = false } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + kotlinOptions { + jvmTarget = '17' + } + + ///为了 https://github.com/pichillilorenzo/flutter_inappwebview/issues/2150 + configurations.all { + resolutionStrategy { + force 'androidx.webkit:webkit:1.8.0' + } + } } flutter { diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index e750102e..da1db5f0 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/android/settings.gradle b/android/settings.gradle index 934e036b..d8cc1f59 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -18,7 +18,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "7.0.3" apply false + id "com.android.application" version "8.0.1" apply false id "org.jetbrains.kotlin.android" version "1.8.10" apply false } diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 87aa2860..39b67097 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1,39 +1,38 @@ PODS: - connectivity_plus (0.0.1): - Flutter - - ReachabilitySwift + - FlutterMacOS - device_info_plus (0.0.1): - Flutter - Flutter (1.0.0) - - flutter_inappwebview (0.0.1): + - flutter_inappwebview_ios (0.0.1): - Flutter - - flutter_inappwebview/Core (= 0.0.1) + - flutter_inappwebview_ios/Core (= 0.0.1) - OrderedSet (~> 5.0) - - flutter_inappwebview/Core (0.0.1): + - flutter_inappwebview_ios/Core (0.0.1): - Flutter - OrderedSet (~> 5.0) - fluttertoast (0.0.2): - Flutter - Toast - - FMDB (2.7.5): - - FMDB/standard (= 2.7.5) - - FMDB/standard (2.7.5) - OrderedSet (5.0.0) - package_info_plus (0.4.5): - Flutter - path_provider_foundation (0.0.1): - Flutter - FlutterMacOS - - permission_handler_apple (9.1.1): + - permission_handler_apple (9.3.0): + - Flutter + - rive_common (0.0.1): - Flutter - - ReachabilitySwift (5.0.0) - share_plus (0.0.1): - Flutter - - shared_preferences_ios (0.0.1): + - shared_preferences_foundation (0.0.1): - Flutter + - FlutterMacOS - sqflite (0.0.3): - Flutter - - FMDB (>= 2.7.5) + - FlutterMacOS - Toast (4.0.0) - url_launcher_ios (0.0.1): - Flutter @@ -41,37 +40,36 @@ PODS: - Flutter DEPENDENCIES: - - connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`) + - connectivity_plus (from `.symlinks/plugins/connectivity_plus/darwin`) - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) - Flutter (from `Flutter`) - - flutter_inappwebview (from `.symlinks/plugins/flutter_inappwebview/ios`) + - flutter_inappwebview_ios (from `.symlinks/plugins/flutter_inappwebview_ios/ios`) - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`) - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) + - rive_common (from `.symlinks/plugins/rive_common/ios`) - share_plus (from `.symlinks/plugins/share_plus/ios`) - - shared_preferences_ios (from `.symlinks/plugins/shared_preferences_ios/ios`) - - sqflite (from `.symlinks/plugins/sqflite/ios`) + - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) + - sqflite (from `.symlinks/plugins/sqflite/darwin`) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) - webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/ios`) SPEC REPOS: https://github.com/CocoaPods/Specs.git: - - FMDB - Toast trunk: - OrderedSet - - ReachabilitySwift EXTERNAL SOURCES: connectivity_plus: - :path: ".symlinks/plugins/connectivity_plus/ios" + :path: ".symlinks/plugins/connectivity_plus/darwin" device_info_plus: :path: ".symlinks/plugins/device_info_plus/ios" Flutter: :path: Flutter - flutter_inappwebview: - :path: ".symlinks/plugins/flutter_inappwebview/ios" + flutter_inappwebview_ios: + :path: ".symlinks/plugins/flutter_inappwebview_ios/ios" fluttertoast: :path: ".symlinks/plugins/fluttertoast/ios" package_info_plus: @@ -80,35 +78,36 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/path_provider_foundation/darwin" permission_handler_apple: :path: ".symlinks/plugins/permission_handler_apple/ios" + rive_common: + :path: ".symlinks/plugins/rive_common/ios" share_plus: :path: ".symlinks/plugins/share_plus/ios" - shared_preferences_ios: - :path: ".symlinks/plugins/shared_preferences_ios/ios" + shared_preferences_foundation: + :path: ".symlinks/plugins/shared_preferences_foundation/darwin" sqflite: - :path: ".symlinks/plugins/sqflite/ios" + :path: ".symlinks/plugins/sqflite/darwin" url_launcher_ios: :path: ".symlinks/plugins/url_launcher_ios/ios" webview_flutter_wkwebview: :path: ".symlinks/plugins/webview_flutter_wkwebview/ios" SPEC CHECKSUMS: - connectivity_plus: 07c49e96d7fc92bc9920617b83238c4d178b446a - device_info_plus: 7545d84d8d1b896cb16a4ff98c19f07ec4b298ea + connectivity_plus: ddd7f30999e1faaef5967c23d5b6d503d10434db + device_info_plus: 97af1d7e84681a90d0693e63169a5d50e0839a0d Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - flutter_inappwebview: 3d32228f1304635e7c028b0d4252937730bbc6cf - fluttertoast: 31b00dabfa7fb7bacd9e7dbee580d7a2ff4bf265 - FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a + flutter_inappwebview_ios: 97215cf7d4677db55df76782dbd2930c5e1c1ea0 + fluttertoast: e9a18c7be5413da53898f660530c56f35edfba9c OrderedSet: aaeb196f7fef5a9edf55d89760da9176ad40b93c - package_info_plus: fd030dabf36271f146f1f3beacd48f564b0f17f7 - path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943 - permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6 - ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825 + package_info_plus: 58f0028419748fad15bf008b270aaa8e54380b1c + path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 + permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2 + rive_common: cbbac3192af00d7341f19dae2f26298e9e37d99e share_plus: 599aa54e4ea31d4b4c0e9c911bcc26c55e791028 - shared_preferences_ios: 548a61f8053b9b8a49ac19c1ffbc8b92c50d68ad - sqflite: 31f7eba61e3074736dff8807a9b41581e4f7f15a + shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 + sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec Toast: 91b396c56ee72a5790816f40d3a94dd357abc196 - url_launcher_ios: 839c58cdb4279282219f5e248c3321761ff3c4de - webview_flutter_wkwebview: be0f0d33777f1bfd0c9fdcb594786704dbf65f36 + url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe + webview_flutter_wkwebview: 2a23822e9039b7b1bc52e5add778e5d89ad488d1 PODFILE CHECKSUM: c4c93c5f6502fe2754f48404d3594bf779584011 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index eaab66fb..db44825b 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -287,6 +287,7 @@ 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, 0CE87C2C48C36989195F6D5E /* [CP] Embed Pods Frameworks */, + 24F7C8729A424760B0DE5489 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -478,36 +479,34 @@ ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/FMDB/FMDB.framework", "${BUILT_PRODUCTS_DIR}/OrderedSet/OrderedSet.framework", - "${BUILT_PRODUCTS_DIR}/ReachabilitySwift/Reachability.framework", "${BUILT_PRODUCTS_DIR}/Toast/Toast.framework", "${BUILT_PRODUCTS_DIR}/connectivity_plus/connectivity_plus.framework", "${BUILT_PRODUCTS_DIR}/device_info_plus/device_info_plus.framework", - "${BUILT_PRODUCTS_DIR}/flutter_inappwebview/flutter_inappwebview.framework", + "${BUILT_PRODUCTS_DIR}/flutter_inappwebview_ios/flutter_inappwebview_ios.framework", "${BUILT_PRODUCTS_DIR}/fluttertoast/fluttertoast.framework", "${BUILT_PRODUCTS_DIR}/package_info_plus/package_info_plus.framework", "${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework", + "${BUILT_PRODUCTS_DIR}/rive_common/rive_common.framework", "${BUILT_PRODUCTS_DIR}/share_plus/share_plus.framework", - "${BUILT_PRODUCTS_DIR}/shared_preferences_ios/shared_preferences_ios.framework", + "${BUILT_PRODUCTS_DIR}/shared_preferences_foundation/shared_preferences_foundation.framework", "${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework", "${BUILT_PRODUCTS_DIR}/url_launcher_ios/url_launcher_ios.framework", "${BUILT_PRODUCTS_DIR}/webview_flutter_wkwebview/webview_flutter_wkwebview.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FMDB.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OrderedSet.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Toast.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/connectivity_plus.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/device_info_plus.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_inappwebview.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_inappwebview_ios.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/fluttertoast.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/package_info_plus.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider_foundation.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/rive_common.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/share_plus.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/shared_preferences_ios.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/shared_preferences_foundation.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/url_launcher_ios.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/webview_flutter_wkwebview.framework", @@ -517,6 +516,24 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; + 24F7C8729A424760B0DE5489 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh", + "${PODS_CONFIGURATION_BUILD_DIR}/permission_handler_apple/permission_handler_apple_privacy.bundle", + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/permission_handler_apple_privacy.bundle", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift index 71cc41e3..f1dc4867 100644 --- a/ios/Runner/AppDelegate.swift +++ b/ios/Runner/AppDelegate.swift @@ -1,7 +1,7 @@ import UIKit import Flutter -@UIApplicationMain +@main @objc class AppDelegate: FlutterAppDelegate { override func application( _ application: UIApplication, diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index d75a066d..67d31164 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 6.1.0 + 6.2.0 CFBundleSignature ???? CFBundleVersion diff --git a/lib/common/net/interceptors/error_interceptor.dart b/lib/common/net/interceptors/error_interceptor.dart index a436695e..4a56e19d 100644 --- a/lib/common/net/interceptors/error_interceptor.dart +++ b/lib/common/net/interceptors/error_interceptor.dart @@ -10,13 +10,12 @@ const NOT_TIP_KEY = "noTip"; /// Created by guoshuyu /// on 2019/3/23. class ErrorInterceptors extends InterceptorsWrapper { - - @override onRequest(RequestOptions options, handler) async { //没有网络 var connectivityResult = await (Connectivity().checkConnectivity()); - if (connectivityResult == ConnectivityResult.none) { + if (connectivityResult.isEmpty || + connectivityResult[0] == ConnectivityResult.none) { return handler.reject(DioException( requestOptions: options, type: DioExceptionType.unknown, diff --git a/lib/common/utils/common_utils.dart b/lib/common/utils/common_utils.dart index 9ab6fd05..88ca174e 100644 --- a/lib/common/utils/common_utils.dart +++ b/lib/common/utils/common_utils.dart @@ -195,6 +195,8 @@ class CommonUtils { static getThemeData(Color color) { return ThemeData( + useMaterial3: false, + ///用来适配 Theme.of(context).primaryColorLight 和 primaryColorDark 的颜色变化,不设置可能会是默认蓝色 primarySwatch: color as MaterialColor, diff --git a/lib/page/home/home_page.dart b/lib/page/home/home_page.dart index fe57f651..1ea969df 100644 --- a/lib/page/home/home_page.dart +++ b/lib/page/home/home_page.dart @@ -62,7 +62,7 @@ class _HomePageState extends State { ///增加返回按键监听 return PopScope( canPop: false, - onPopInvoked: (didPop) { + onPopInvokedWithResult: (didPop, _) { _dialogExitApp(context); }, child: GSYTabBarWidget( diff --git a/lib/page/home/widget/home_drawer.dart b/lib/page/home/widget/home_drawer.dart index a7306149..ba528082 100644 --- a/lib/page/home/widget/home_drawer.dart +++ b/lib/page/home/widget/home_drawer.dart @@ -213,6 +213,7 @@ class HomeDrawer extends StatelessWidget { if (kDebugMode) { print(value); } + if(!context.mounted)return; showAboutDialog(context, value.version); }); }), diff --git a/lib/page/login/login_webview.dart b/lib/page/login/login_webview.dart index c44b7393..78a78160 100644 --- a/lib/page/login/login_webview.dart +++ b/lib/page/login/login_webview.dart @@ -65,23 +65,23 @@ class _LoginWebViewState extends State { ), InAppWebView( key: webViewKey, - initialUrlRequest: URLRequest(url: Uri.parse(widget.url)), + initialUrlRequest: URLRequest(url: WebUri(widget.url)), onWebViewCreated: (controller) { webViewController = controller; webViewController?.loadUrl( - urlRequest: URLRequest(url: Uri.parse(widget.url))); + urlRequest: URLRequest(url: WebUri(widget.url))); }, onLoadStart: (controller, url) { setState(() { isLoading = true; }); }, - initialOptions: Platform.isIOS - ? InAppWebViewGroupOptions( - crossPlatform: InAppWebViewOptions( - useShouldOverrideUrlLoading: true, - )) - : null, + initialSettings: InAppWebViewSettings( + useHybridComposition: true, + allowsInlineMediaPlayback: true, + mediaPlaybackRequiresUserGesture: true, + useShouldOverrideUrlLoading: Platform.isIOS ? true : false, + ), shouldOverrideUrlLoading: (controller, navigationAction) async { var url = navigationAction.request.url!.toString(); if (url.startsWith("gsygithubapp://authed")) { diff --git a/lib/page/my_page.dart b/lib/page/my_page.dart index f6db71d5..76e4b891 100644 --- a/lib/page/my_page.dart +++ b/lib/page/my_page.dart @@ -154,9 +154,9 @@ class MyPageState extends BasePersonState { onLoadMore, scrollController: scrollController, refreshKey: refreshIKey, - headerSliverBuilder: (context, _) { + headerSliverBuilder: (context, innerBoxIsScrolled) { return sliverBuilder( - context, _, store.state.userInfo!, notifyColor, beStaredCount, + context, innerBoxIsScrolled, store.state.userInfo!, notifyColor, beStaredCount, () { _refreshNotify(); }); diff --git a/lib/page/repos/repository_detail_issue_list_page.dart b/lib/page/repos/repository_detail_issue_list_page.dart index 020e9073..16dc74fd 100644 --- a/lib/page/repos/repository_detail_issue_list_page.dart +++ b/lib/page/repos/repository_detail_issue_list_page.dart @@ -178,8 +178,8 @@ class RepositoryDetailIssuePageState extends State onLoadMore, refreshKey: refreshIKey, scrollController: scrollController, - headerSliverBuilder: (context, _) { - return _sliverBuilder(context, _); + headerSliverBuilder: (context, innerBoxIsScrolled) { + return _sliverBuilder(context, innerBoxIsScrolled); }, ), ); diff --git a/lib/page/repos/repository_file_list_page.dart b/lib/page/repos/repository_file_list_page.dart index 56e1e262..f05d356b 100644 --- a/lib/page/repos/repository_file_list_page.dart +++ b/lib/page/repos/repository_file_list_page.dart @@ -186,7 +186,7 @@ class RepositoryDetailFileListPageState body: PopScope( canPop: ReposDetailModel.of(context).currentIndex != 3 && headerList.length == 1, - onPopInvoked: (didPop) { + onPopInvokedWithResult: (didPop, _) { if (didPop == false) { _resolveHeaderClick(headerList.length - 2); } diff --git a/lib/page/repos/repostory_detail_info_page.dart b/lib/page/repos/repostory_detail_info_page.dart index 65cba620..1b826099 100644 --- a/lib/page/repos/repostory_detail_info_page.dart +++ b/lib/page/repos/repostory_detail_info_page.dart @@ -155,6 +155,8 @@ class ReposDetailInfoPageState extends State ReposDetailModel.of(context).repository!.isStared) .then((result) { showRefreshLoading(); + var context = this.context; + if(!context.mounted)return; Navigator.pop(context); }); }), @@ -241,8 +243,8 @@ class ReposDetailInfoPageState extends State onLoadMore, refreshKey: refreshIKey, scrollController: scrollController, - headerSliverBuilder: (context, _) { - return _sliverBuilder(context, _); + headerSliverBuilder: (context, innerBoxIsScrolled) { + return _sliverBuilder(context, innerBoxIsScrolled); }, ); }, diff --git a/lib/page/user/person_page.dart b/lib/page/user/person_page.dart index 77e4a837..f2c2e2cd 100644 --- a/lib/page/user/person_page.dart +++ b/lib/page/user/person_page.dart @@ -31,7 +31,6 @@ class PersonPage extends StatefulWidget { } class PersonState extends BasePersonState { - String beStaredCount = "---"; bool focusStatus = false; @@ -182,9 +181,9 @@ class PersonState extends BasePersonState { handleRefresh, onLoadMore, refreshKey: refreshIKey, - headerSliverBuilder: (context, _) { - return sliverBuilder( - context, _, userInfo!, null, beStaredCount, null); + headerSliverBuilder: (context, innerBoxIsScrolled) { + return sliverBuilder(context, innerBoxIsScrolled, userInfo!, null, + beStaredCount, null); }, )); } diff --git a/lib/page/welcome_page.dart b/lib/page/welcome_page.dart index 910f96c7..4c64cdb1 100644 --- a/lib/page/welcome_page.dart +++ b/lib/page/welcome_page.dart @@ -10,7 +10,7 @@ import 'package:gsy_github_app_flutter/common/utils/navigator_utils.dart'; import 'package:gsy_github_app_flutter/widget/diff_scale_text.dart'; import 'package:gsy_github_app_flutter/widget/mole_widget.dart'; import 'package:redux/redux.dart'; -import 'package:rive/rive.dart'; +import 'package:rive/rive.dart' as rive; /// 欢迎页 /// Created by guoshuyu @@ -76,8 +76,7 @@ class _WelcomePageState extends State { child: Stack( children: [ const Center( - child: Image( - image: AssetImage('static/images/welcome.png')), + child: Image(image: AssetImage('static/images/welcome.png')), ), Align( alignment: const Alignment(0.0, 0.3), @@ -98,12 +97,13 @@ class _WelcomePageState extends State { child: SizedBox( width: size, height: size, - child: RiveAnimation.asset( + child: rive.RiveAnimation.asset( 'static/file/launch.riv', animations: const ["lookUp"], onInit: (arb) { var controller = - StateMachineController.fromArtboard(arb, "birb"); + rive.StateMachineController.fromArtboard( + arb, "birb"); var smi = controller?.findInput("dance"); arb.addController(controller!); smi?.value == true; diff --git a/pubspec.lock b/pubspec.lock index 8535747d..61a94e8b 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,50 +5,55 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a + sha256: f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834 url: "https://pub.flutter-io.cn" source: hosted - version: "61.0.0" + version: "72.0.0" + _macros: + dependency: transitive + description: dart + source: sdk + version: "0.3.2" analyzer: dependency: transitive description: name: analyzer - sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 + sha256: b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139 url: "https://pub.flutter-io.cn" source: hosted - version: "5.13.0" + version: "6.7.0" android_intent_plus: dependency: "direct main" description: name: android_intent_plus - sha256: f72ae20bb37108694f442e7ae6acbd28b453ca62ce86842f6787b784355abfe6 + sha256: "007703c1b2cac7ca98add3336b98cffa4baa11d5133cc463293dba9daa39cdf6" url: "https://pub.flutter-io.cn" source: hosted - version: "4.0.2" + version: "5.1.0" animations: dependency: "direct main" description: name: animations - sha256: ef57563eed3620bd5d75ad96189846aca1e033c0c45fc9a7d26e80ab02b88a70 + sha256: d3d6dcfb218225bbe68e87ccf6378bbb2e32a94900722c5f81611dad089911cb url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.8" + version: "2.0.11" args: dependency: transitive description: name: args - sha256: "0bd9a99b6eb96f07af141f0eb53eace8983e8e5aa5de59777aca31684680ef22" + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.0" + version: "2.5.0" async: dependency: transitive description: name: async - sha256: "271b8899fc99f9df4f4ed419fa14e2fff392c7b2c162fbb87b222e2e963ddc73" + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" url: "https://pub.flutter-io.cn" source: hosted - version: "2.9.0" + version: "2.11.0" auto_size_text: dependency: "direct main" description: @@ -57,14 +62,22 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "3.0.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.1.1" build: dependency: transitive description: name: build - sha256: "3fbda25365741f8251b39f3917fb3c8e286a96fd068a5a242e11c2012d495777" + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.1" + version: "2.4.1" build_config: dependency: transitive description: @@ -77,34 +90,34 @@ packages: dependency: transitive description: name: build_daemon - sha256: "5f02d73eb2ba16483e693f80bee4f088563a820e47d1027d4cdfe62b5bb43e65" + sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9" url: "https://pub.flutter-io.cn" source: hosted - version: "4.0.0" + version: "4.0.2" build_resolvers: dependency: transitive description: name: build_resolvers - sha256: "6c4dd11d05d056e76320b828a1db0fc01ccd376922526f8e9d6c796a5adbac20" + sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.1" + version: "2.4.2" build_runner: dependency: "direct dev" description: name: build_runner - sha256: "24e160312abfad4deb457a1915ce048ba39e718eef70e373a576d0c7ff5e6339" + sha256: dd09dd4e2b078992f42aac7f1a622f01882a8492fef08486b27ddde929c19f04 url: "https://pub.flutter-io.cn" source: hosted - version: "2.4.3" + version: "2.4.12" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: f4d6244cc071ba842c296cb1c4ee1b31596b9f924300647ac7a1445493471a3f + sha256: f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0 url: "https://pub.flutter-io.cn" source: hosted - version: "7.2.3" + version: "7.3.2" built_collection: dependency: transitive description: @@ -117,18 +130,18 @@ packages: dependency: "direct main" description: name: built_value - sha256: "0ef2d0947df2804424d9f23e5349d210350dd3c7d39ab53845ecabb2db996f64" + sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb url: "https://pub.flutter-io.cn" source: hosted - version: "8.1.3" + version: "8.9.2" built_value_generator: dependency: "direct dev" description: name: built_value_generator - sha256: "6ae67a5745bbbbf7c2d25e247a07cda1b49f2690dda8ef4bec43cc6086ad07ed" + sha256: bb06c5e9dbdbd35ed6de21520e2e5112582c964fa584e2a4bb59887fc7a169b0 url: "https://pub.flutter-io.cn" source: hosted - version: "8.6.2" + version: "8.9.2" characters: dependency: transitive description: @@ -137,22 +150,14 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "1.3.0" - charcode: - dependency: transitive - description: - name: charcode - sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.3.1" checked_yaml: dependency: transitive description: name: checked_yaml - sha256: dd007e4fb8270916820a0d66e24f619266b60773cddd082c6439341645af2659 + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.0.3" clock: dependency: transitive description: @@ -165,10 +170,10 @@ packages: dependency: transitive description: name: code_builder - sha256: "315a598c7fbe77f22de1c9da7cfd6fd21816312f16ffa124453b4fc679e540f1" + sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 url: "https://pub.flutter-io.cn" source: hosted - version: "4.6.0" + version: "4.10.0" collection: dependency: transitive description: @@ -181,114 +186,122 @@ packages: dependency: "direct main" description: name: connectivity_plus - sha256: "77a180d6938f78ca7d2382d2240eb626c0f6a735d0bfdce227d8ffb80f95c48b" + sha256: "2056db5241f96cdc0126bd94459fc4cdc13876753768fc7a31c425e50a7177d0" url: "https://pub.flutter-io.cn" source: hosted - version: "4.0.2" + version: "6.0.5" connectivity_plus_platform_interface: dependency: transitive description: name: connectivity_plus_platform_interface - sha256: cf1d1c28f4416f8c654d7dc3cd638ec586076255d407cef3ddbdaf178272a71a + sha256: "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204" url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.4" + version: "2.0.1" convert: dependency: transitive description: name: convert - sha256: f08428ad63615f96a27e34221c65e1a451439b5f26030f78d790f461c686d65d + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.1" + version: "3.1.1" cross_file: dependency: transitive description: name: cross_file - sha256: fd832b5384d0d6da4f6df60b854d33accaaeb63aa9e10e736a87381f08dee2cb + sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670" url: "https://pub.flutter-io.cn" source: hosted - version: "0.3.3+5" + version: "0.3.4+2" crypto: dependency: transitive description: name: crypto - sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 + sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.2" + version: "3.0.5" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - sha256: "1989d917fbe8e6b39806207df5a3fdd3d816cbd090fac2ce26fb45e9a71476e5" + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.4" + version: "1.0.8" dart_style: dependency: transitive description: name: dart_style - sha256: "1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55" + sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9" url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.2" + version: "2.3.6" dbus: dependency: transitive description: name: dbus - sha256: "6f07cba3f7b3448d42d015bfd3d53fe12e5b36da2423f23838efc1d5fb31a263" + sha256: "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac" url: "https://pub.flutter-io.cn" source: hosted - version: "0.7.8" + version: "0.7.10" device_info_plus: dependency: "direct main" description: name: device_info_plus - sha256: "86add5ef97215562d2e090535b0a16f197902b10c369c558a100e74ea06e8659" + sha256: a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074 url: "https://pub.flutter-io.cn" source: hosted - version: "9.0.3" + version: "10.1.2" device_info_plus_platform_interface: dependency: transitive description: name: device_info_plus_platform_interface - sha256: d3b01d5868b50ae571cd1dc6e502fc94d956b665756180f7b16ead09e836fd64 + sha256: "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba" url: "https://pub.flutter-io.cn" source: hosted - version: "7.0.0" + version: "7.0.1" dio: dependency: "direct main" description: name: dio - sha256: "9d6445da1caf8412070670c03c39ad5b12a78cc8c2361417b220905a2bcbdd2f" + sha256: "0dfb6b6a1979dac1c1245e17cef824d7b452ea29bd33d3467269f9bef3715fb0" + url: "https://pub.flutter-io.cn" + source: hosted + version: "5.6.0" + dio_web_adapter: + dependency: transitive + description: + name: dio_web_adapter + sha256: "33259a9276d6cea88774a0000cfae0d861003497755969c92faa223108620dc8" url: "https://pub.flutter-io.cn" source: hosted - version: "5.3.1" + version: "2.0.0" ffi: dependency: transitive description: name: ffi - sha256: a38574032c5f1dd06c4aee541789906c12ccaab8ba01446e800d9c5b79c4a978 + sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "2.1.3" file: dependency: transitive description: name: file - sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" url: "https://pub.flutter-io.cn" source: hosted - version: "6.1.4" + version: "7.0.0" fixnum: dependency: transitive description: name: fixnum - sha256: "6a2ef17156f4dc49684f9d99aaf4a93aba8ac49f5eac861755f5730ddf6e2e4e" + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.0" + version: "1.1.0" flare_flutter: dependency: "direct main" description: @@ -307,18 +320,66 @@ packages: dependency: "direct main" description: name: flutter_inappwebview - sha256: d198297060d116b94048301ee6749cd2e7d03c1f2689783f52d210a6b7aba350 + sha256: "3e9a443a18ecef966fb930c3a76ca5ab6a7aafc0c7b5e14a4a850cf107b09959" url: "https://pub.flutter-io.cn" source: hosted - version: "5.8.0" + version: "6.0.0" + flutter_inappwebview_android: + dependency: transitive + description: + name: flutter_inappwebview_android + sha256: d247f6ed417f1f8c364612fa05a2ecba7f775c8d0c044c1d3b9ee33a6515c421 + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.0.13" + flutter_inappwebview_internal_annotations: + dependency: transitive + description: + name: flutter_inappwebview_internal_annotations + sha256: "5f80fd30e208ddded7dbbcd0d569e7995f9f63d45ea3f548d8dd4c0b473fb4c8" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.1.1" + flutter_inappwebview_ios: + dependency: transitive + description: + name: flutter_inappwebview_ios + sha256: f363577208b97b10b319cd0c428555cd8493e88b468019a8c5635a0e4312bd0f + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.0.13" + flutter_inappwebview_macos: + dependency: transitive + description: + name: flutter_inappwebview_macos + sha256: b55b9e506c549ce88e26580351d2c71d54f4825901666bd6cfa4be9415bb2636 + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.0.11" + flutter_inappwebview_platform_interface: + dependency: transitive + description: + name: flutter_inappwebview_platform_interface + sha256: "545fd4c25a07d2775f7d5af05a979b2cac4fbf79393b0a7f5d33ba39ba4f6187" + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.0.10" + flutter_inappwebview_web: + dependency: transitive + description: + name: flutter_inappwebview_web + sha256: d8c680abfb6fec71609a700199635d38a744df0febd5544c5a020bd73de8ee07 + url: "https://pub.flutter-io.cn" + source: hosted + version: "1.0.8" flutter_lints: dependency: "direct dev" description: name: flutter_lints - sha256: "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1" + sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.2" + version: "4.0.0" flutter_localizations: dependency: "direct main" description: flutter @@ -328,10 +389,10 @@ packages: dependency: "direct main" description: name: flutter_markdown - sha256: d4a1cb250c4e059586af0235f32e02882860a508e189b61f2b31b8810c1e1330 + sha256: a23c41ee57573e62fc2190a1f36a0480c4d90bde3a8a8d7126e5d5992fb53fb7 url: "https://pub.flutter-io.cn" source: hosted - version: "0.6.17+2" + version: "0.7.3+1" flutter_redux: dependency: "direct main" description: @@ -344,18 +405,18 @@ packages: dependency: "direct main" description: name: flutter_slidable - sha256: "673403d2eeef1f9e8483bd6d8d92aae73b1d8bd71f382bc3930f699c731bc27c" + sha256: "2c5611c0b44e20d180e4342318e1bbc28b0a44ad2c442f5df16962606fd3e8e3" url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.0" + version: "3.1.1" flutter_spinkit: dependency: "direct main" description: name: flutter_spinkit - sha256: b39c753e909d4796906c5696a14daf33639a76e017136c8d82bf3e620ce5bb8e + sha256: d2696eed13732831414595b98863260e33e8882fc069ee80ec35d4ac9ddb0472 url: "https://pub.flutter-io.cn" source: hosted - version: "5.2.0" + version: "5.2.1" flutter_svg: dependency: "direct main" description: @@ -373,26 +434,26 @@ packages: dependency: "direct main" description: name: fluttertoast - sha256: "474f7d506230897a3cd28c965ec21c5328ae5605fc9c400cd330e9e9d6ac175c" + sha256: "95f349437aeebe524ef7d6c9bde3e6b4772717cf46a0eb6a3ceaddc740b297cc" url: "https://pub.flutter-io.cn" source: hosted - version: "8.2.2" + version: "8.2.8" frontend_server_client: dependency: transitive description: name: frontend_server_client - sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 url: "https://pub.flutter-io.cn" source: hosted - version: "3.2.0" + version: "4.0.0" glob: dependency: transitive description: name: glob - sha256: "8321dd2c0ab0683a91a51307fa844c6db4aa8e3981219b78961672aaab434658" + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.2" + version: "2.1.2" google_fonts: dependency: "direct main" description: @@ -469,18 +530,18 @@ packages: dependency: transitive description: name: graphs - sha256: ae0b3d956ff324c6f8671f08dcb2dbd71c99cdbf2aa3ca63a14190c47aa6679c + sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.3.2" hive: dependency: transitive description: name: hive - sha256: c3f8ba18522e7d63edfdd69a1e3be8de951538e67b6af00e185d6297ecd445f7 + sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.2.3" http: dependency: transitive description: @@ -493,18 +554,18 @@ packages: dependency: transitive description: name: http_multi_server - sha256: ab298ef2b2acd283bd36837df7801dcf6e6b925f8da6e09efb81111230aa9037 + sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" url: "https://pub.flutter-io.cn" source: hosted - version: "3.2.0" + version: "3.2.1" http_parser: dependency: transitive description: name: http_parser - sha256: e362d639ba3bc07d5a71faebb98cde68c05bfbcfbbb444b60b6f60bb67719185 + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" url: "https://pub.flutter-io.cn" source: hosted - version: "4.0.0" + version: "4.0.2" intl: dependency: transitive description: @@ -517,10 +578,10 @@ packages: dependency: transitive description: name: io - sha256: "0d4c73c3653ab85bf696d51a9657604c900a370549196a91f33e4c39af760852" + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.3" + version: "1.0.4" js: dependency: transitive description: @@ -533,74 +594,82 @@ packages: dependency: "direct main" description: name: json_annotation - sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" url: "https://pub.flutter-io.cn" source: hosted - version: "4.8.1" + version: "4.9.0" json_serializable: dependency: "direct dev" description: name: json_serializable - sha256: aa1f5a8912615733e0fdc7a02af03308933c93235bdc8d50d0b0c8a8ccb0b969 + sha256: ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b url: "https://pub.flutter-io.cn" source: hosted - version: "6.7.1" + version: "6.8.0" lints: dependency: transitive description: name: lints - sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290 + sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.0" + version: "4.0.0" logging: dependency: transitive description: name: logging - sha256: "293ae2d49fd79d4c04944c3a26dfd313382d5f52e821ec57119230ae16031ad4" + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.2" + version: "1.2.0" + macros: + dependency: transitive + description: + name: macros + sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.1.2-main.4" markdown: dependency: transitive description: name: markdown - sha256: acf35edccc0463a9d7384e437c015a3535772e09714cf60e07eeef3a15870dcd + sha256: ef2a1298144e3f985cc736b22e0ccdaf188b5b3970648f2d9dc13efd1d9df051 url: "https://pub.flutter-io.cn" source: hosted - version: "7.1.1" + version: "7.2.2" matcher: dependency: transitive description: name: matcher - sha256: "2e2c34e631f93410daa3ee3410250eadc77ac6befc02a040eda8a123f34e6f5a" + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb url: "https://pub.flutter-io.cn" source: hosted - version: "0.12.11" + version: "0.12.16+1" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.flutter-io.cn" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: "direct main" description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.flutter-io.cn" source: hosted - version: "1.12.0" + version: "1.15.0" mime: dependency: transitive description: name: mime - sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.4" + version: "1.0.5" nested: dependency: transitive description: @@ -629,26 +698,26 @@ packages: dependency: transitive description: name: package_config - sha256: a4d5ede5ca9c3d88a2fef1147a078570c861714c806485c596b109819135bc12 + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.2" + version: "2.1.0" package_info_plus: dependency: "direct main" description: name: package_info_plus - sha256: "6ff267fcd9d48cb61c8df74a82680e8b82e940231bb5f68356672fde0397334a" + sha256: a75164ade98cb7d24cfd0a13c6408927c6b217fa60dee5a7ff5c116a58f28918 url: "https://pub.flutter-io.cn" source: hosted - version: "4.1.0" + version: "8.0.2" package_info_plus_platform_interface: dependency: transitive description: name: package_info_plus_platform_interface - sha256: "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6" + sha256: ac1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66 url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.1" + version: "3.0.1" path: dependency: transitive description: @@ -669,26 +738,26 @@ packages: dependency: "direct main" description: name: path_provider - sha256: "909b84830485dbcd0308edf6f7368bc8fd76afa26a270420f34cabea2a6467a0" + sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.1.4" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: "6b8b19bd80da4f11ce91b2d1fb931f3006911477cec227cce23d3253d80df3f1" + sha256: "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7" url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.0" + version: "2.2.10" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: "19314d595120f82aca0ba62787d58dde2cc6b5df7d2f0daf72489e38d1b57f2d" + sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.1" + version: "2.4.0" path_provider_linux: dependency: transitive description: @@ -701,82 +770,90 @@ packages: dependency: transitive description: name: path_provider_platform_interface - sha256: "94b1e0dd80970c1ce43d5d4e050a9918fce4f4a775e6142424c30a29a363265c" + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.1.2" path_provider_windows: dependency: transitive description: name: path_provider_windows - sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 url: "https://pub.flutter-io.cn" source: hosted - version: "2.2.1" + version: "2.3.0" permission_handler: dependency: "direct main" description: name: permission_handler - sha256: "63e5216aae014a72fe9579ccd027323395ce7a98271d9defa9d57320d001af81" + sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb" url: "https://pub.flutter-io.cn" source: hosted - version: "10.4.3" + version: "11.3.1" permission_handler_android: dependency: transitive description: name: permission_handler_android - sha256: "59c6322171c29df93a22d150ad95f3aa19ed86542eaec409ab2691b8f35f9a47" + sha256: eaf2a1ec4472775451e88ca6a7b86559ef2f1d1ed903942ed135e38ea0097dca url: "https://pub.flutter-io.cn" source: hosted - version: "10.3.6" + version: "12.0.8" permission_handler_apple: dependency: transitive description: name: permission_handler_apple - sha256: "99e220bce3f8877c78e4ace901082fb29fa1b4ebde529ad0932d8d664b34f3f5" + sha256: e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0 + url: "https://pub.flutter-io.cn" + source: hosted + version: "9.4.5" + permission_handler_html: + dependency: transitive + description: + name: permission_handler_html + sha256: "6cac773d389e045a8d4f85418d07ad58ef9e42a56e063629ce14c4c26344de24" url: "https://pub.flutter-io.cn" source: hosted - version: "9.1.4" + version: "0.1.2" permission_handler_platform_interface: dependency: transitive description: name: permission_handler_platform_interface - sha256: f2343e9fa9c22ae4fd92d4732755bfe452214e7189afcc097380950cf567b4b2 + sha256: fe0ffe274d665be8e34f9c59705441a7d248edebbe5d9e3ec2665f88b79358ea url: "https://pub.flutter-io.cn" source: hosted - version: "3.11.5" + version: "4.2.2" permission_handler_windows: dependency: transitive description: name: permission_handler_windows - sha256: cc074aace208760f1eee6aa4fae766b45d947df85bc831cde77009cdb4720098 + sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e" url: "https://pub.flutter-io.cn" source: hosted - version: "0.1.3" + version: "0.2.1" petitparser: dependency: transitive description: name: petitparser - sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750 + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 url: "https://pub.flutter-io.cn" source: hosted - version: "5.4.0" + version: "6.0.2" photo_view: dependency: "direct main" description: name: photo_view - sha256: "8036802a00bae2a78fc197af8a158e3e2f7b500561ed23b4c458107685e645bb" + sha256: "1fc3d970a91295fbd1364296575f854c9863f225505c28c46e0a03e48960c75e" url: "https://pub.flutter-io.cn" source: hosted - version: "0.14.0" + version: "0.15.0" platform: dependency: transitive description: name: platform - sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.0" + version: "3.1.5" plugin_platform_interface: dependency: transitive description: @@ -789,26 +866,18 @@ packages: dependency: transitive description: name: pool - sha256: "05955e3de2683e1746222efd14b775df7131139e07695dc8e24650f6b4204504" + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" url: "https://pub.flutter-io.cn" source: hosted - version: "1.5.0" - process: - dependency: transitive - description: - name: process - sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" - url: "https://pub.flutter-io.cn" - source: hosted - version: "4.2.4" + version: "1.5.1" provider: dependency: "direct main" description: name: provider - sha256: dc18c7bddb94a1eb3c3154587d16175a657356c80566712e6cd8ca4825eae112 + sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c url: "https://pub.flutter-io.cn" source: hosted - version: "6.0.1" + version: "6.1.2" pub_semver: dependency: "direct main" description: @@ -821,10 +890,10 @@ packages: dependency: transitive description: name: pubspec_parse - sha256: "3686efe4a4613a4449b1a4ae08670aadbd3376f2e78d93e3f8f0919db02a7256" + sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.0" + version: "1.3.0" redux: dependency: "direct main" description: @@ -837,18 +906,26 @@ packages: dependency: "direct main" description: name: rive - sha256: "6137118037202faadd64880554d3975143ea42adc6b431addab5bce4798304ff" + sha256: b45de4f0053e380302a7c37c0e7c7e734127d238eed23a85fe3a4b0b6faa8a5a + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.13.12" + rive_common: + dependency: transitive + description: + name: rive_common + sha256: "77311538b149263d34dc29cde4e608953c2d4451233efdb874ea9f08910769ac" url: "https://pub.flutter-io.cn" source: hosted - version: "0.9.0" + version: "0.4.10" rxdart: dependency: "direct main" description: name: rxdart - sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + sha256: e59cd2626a88e4543d5940fa3e128219fb747bf8cac1793cd0c4ed8243e853d9 url: "https://pub.flutter-io.cn" source: hosted - version: "0.27.7" + version: "0.27.1" share_plus: dependency: "direct main" description: @@ -861,90 +938,82 @@ packages: dependency: transitive description: name: share_plus_platform_interface - sha256: "357412af4178d8e11d14f41723f80f12caea54cf0d5cd29af9dcdab85d58aea7" + sha256: "251eb156a8b5fa9ce033747d73535bf53911071f8d3b6f4f0b578505ce0d4496" url: "https://pub.flutter-io.cn" source: hosted - version: "3.3.0" + version: "3.4.0" shared_preferences: dependency: "direct main" description: name: shared_preferences - sha256: "3d209432a2ee9f956d98f9b47e84d626220752a6289ff1d4d3369194756cba9a" + sha256: c272f9cabca5a81adc9b0894381e9c1def363e980f960fa903c604c471b22f68 url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.10" + version: "2.3.1" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - sha256: "853801ce6ba7429ec4e923e37317f32a57c903de50b8c33ffcfbdb7e6f0dd39c" + sha256: a7e8467e9181cef109f601e3f65765685786c1a738a83d7fbbde377589c0d974 url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.12" - shared_preferences_ios: + version: "2.3.1" + shared_preferences_foundation: dependency: transitive description: - name: shared_preferences_ios - sha256: "585a14cefec7da8c9c2fb8cd283a3bb726b4155c0952afe6a0caaa7b2272de34" + name: shared_preferences_foundation + sha256: c4b35f6cb8f63c147312c054ce7c2254c8066745125264f0c88739c417fc9d9f url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.5.2" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux - sha256: "28aefc1261746e7bad3d09799496054beb84e8c4ffcdfed7734e17b4ada459a5" + sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" - shared_preferences_macos: - dependency: transitive - description: - name: shared_preferences_macos - sha256: fbb94bf296576f49be37a1496d5951796211a8db0aa22cc0d68c46440dad808c - url: "https://pub.flutter-io.cn" - source: hosted - version: "2.0.4" + version: "2.4.1" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface - sha256: "992f0fdc46d0a3c0ac2e5859f2de0e577bbe51f78a77ee8f357cbe626a2ad32d" + sha256: "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "2.4.1" shared_preferences_web: dependency: transitive description: name: shared_preferences_web - sha256: a4b5bc37fe1b368bbc81f953197d55e12f49d0296e7e412dfe2d2d77d6929958 + sha256: d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.4" + version: "2.4.2" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows - sha256: "97f7ab9a7da96d9cf19581f5de520ceb529548498bd6b5e0ccd02d68a0d15eba" + sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.1" + version: "2.4.1" shelf: dependency: transitive description: name: shelf - sha256: "4592f6cb6c417632ebdfb63e4db42a7e3ad49d1bd52d9f93b6eb883035ddc0c3" + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.0" + version: "1.4.1" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - sha256: fd84910bf7d58db109082edf7326b75322b8f186162028482f53dc892f00332d + sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.1" + version: "2.0.0" simple_animations: dependency: "direct main" description: @@ -962,10 +1031,10 @@ packages: dependency: transitive description: name: source_gen - sha256: fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16 + sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832" url: "https://pub.flutter-io.cn" source: hosted - version: "1.4.0" + version: "1.5.0" source_helper: dependency: transitive description: @@ -978,58 +1047,58 @@ packages: dependency: transitive description: name: source_span - sha256: e3320978e3715725e62f04358fd249c1efe5999297b2c6acd626a817593281b0 + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" url: "https://pub.flutter-io.cn" source: hosted - version: "1.9.0" + version: "1.10.0" sqflite: dependency: "direct main" description: name: sqflite - sha256: "591f1602816e9c31377d5f008c2d9ef7b8aca8941c3f89cc5fd9d84da0c38a9a" + sha256: a43e5a27235518c03ca238e7b4732cf35eabe863a369ceba6cbefa537a66f16d url: "https://pub.flutter-io.cn" source: hosted - version: "2.3.0" + version: "2.3.3+1" sqflite_common: dependency: transitive description: name: sqflite_common - sha256: "1b92f368f44b0dee2425bb861cfa17b6f6cf3961f762ff6f941d20b33355660a" + sha256: c5e5b2a142a893a752cb36ae5888680248686725a54afceff31f9a3a76bc53c2 url: "https://pub.flutter-io.cn" source: hosted - version: "2.5.0" + version: "2.5.4+1" stack_trace: dependency: transitive description: name: stack_trace - sha256: f8d9f247e2f9f90e32d1495ff32dac7e4ae34ffa7194c5ff8fcc0fd0e52df774 + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" url: "https://pub.flutter-io.cn" source: hosted - version: "1.10.0" + version: "1.11.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: db47e4797198ee601990820437179bb90219f918962318d494ada2b4b11e6f6d + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.0" + version: "2.1.2" stream_transform: dependency: transitive description: name: stream_transform - sha256: ed464977cb26a1f41537e177e190c67223dbd9f4f683489b6ab2e5d211ec564e + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.0" + version: "2.1.0" string_scanner: dependency: "direct main" description: name: string_scanner - sha256: dd11571b8a03f7cadcf91ec26a77e02bfbd6bbba2a512924d3116646b4198fc4 + sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.0" + version: "1.3.0" supercharged: dependency: "direct main" description: @@ -1050,98 +1119,106 @@ packages: dependency: transitive description: name: synchronized - sha256: a7f0790927c0806ae0d5eb061c713748fa6070ef0037e391a2d53c3844c09dc2 + sha256: a824e842b8a054f91a728b783c177c1e4731f6b124f9192468457a8913371255 url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.0+2" + version: "3.2.0" term_glyph: dependency: transitive description: name: term_glyph - sha256: a88162591b02c1f3a3db3af8ce1ea2b374bd75a7bb8d5e353bcfbdc79d719830 + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 url: "https://pub.flutter-io.cn" source: hosted - version: "1.2.0" + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.7.3" timing: dependency: transitive description: name: timing - sha256: c386d07d7f5efc613479a7c4d9d64b03710b03cfaa7e8ad5f2bfb295a1f0dfad + sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.0" + version: "1.0.1" typed_data: dependency: transitive description: name: typed_data - sha256: "53bdf7e979cfbf3e28987552fd72f637e63f3c8724c9e56d9246942dc2fa36ee" + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.0" + version: "1.3.2" url_launcher: dependency: "direct main" description: name: url_launcher - sha256: "781bd58a1eb16069412365c98597726cd8810ae27435f04b3b4d3a470bacd61e" + sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3" url: "https://pub.flutter-io.cn" source: hosted - version: "6.1.12" + version: "6.3.0" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: "1ccd353c1bff66b49863527c02759f4d06b92744bd9777c96a00ca6a9e8e1d2f" + sha256: f0c73347dfcfa5b3db8bc06e1502668265d39c08f310c29bff4e28eea9699f79 url: "https://pub.flutter-io.cn" source: hosted - version: "6.0.17" + version: "6.3.9" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - sha256: "9ef5f323cfc5e80c1cad254e4602e6be64e9933de63717c7d05944c596b4ee9a" + sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e url: "https://pub.flutter-io.cn" source: hosted - version: "6.0.16" + version: "6.3.1" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - sha256: "207f4ddda99b95b4d4868320a352d374b0b7e05eefad95a4a26f57da413443f5" + sha256: e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.5" + version: "3.2.0" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - sha256: "8fd9ae3ab5e0f96cea7dd66c4ea65e39e3477067f4997c1ec8225d553e8bb8ea" + sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.3" + version: "3.2.0" url_launcher_platform_interface: dependency: transitive description: name: url_launcher_platform_interface - sha256: "95465b39f83bfe95fcb9d174829d6476216f2d548b79c38ab2506e0458787618" + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.5" + version: "2.3.2" url_launcher_web: dependency: transitive description: name: url_launcher_web - sha256: "2942294a500b4fa0b918685aff406773ba0a4cd34b7f42198742a94083020ce5" + sha256: "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e" url: "https://pub.flutter-io.cn" source: hosted - version: "2.0.20" + version: "2.3.3" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - sha256: "7967065dd2b5fccc18c653b97958fdf839c5478c28e767c61ee879f4e7882422" + sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185" url: "https://pub.flutter-io.cn" source: hosted - version: "3.0.7" + version: "3.1.2" uuid: dependency: transitive description: @@ -1154,26 +1231,26 @@ packages: dependency: transitive description: name: vector_graphics - sha256: "670f6e07aca990b4a2bcdc08a784193c4ccdd1932620244c3a86bb72a0eac67f" + sha256: "4ac59808bbfca6da38c99f415ff2d3a5d7ca0a6b4809c71d9cf30fba5daf9752" url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.7" + version: "1.1.10+1" vector_graphics_codec: dependency: transitive description: name: vector_graphics_codec - sha256: "7451721781d967db9933b63f5733b1c4533022c0ba373a01bdd79d1a5457f69f" + sha256: f3247e7ab0ec77dc759263e68394990edc608fb2b480b80db8aa86ed09279e33 url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.7" + version: "1.1.10+1" vector_graphics_compiler: dependency: transitive description: name: vector_graphics_compiler - sha256: "80a13c613c8bde758b1464a1755a7b3a8f2b6cec61fbf0f5a53c94c30f03ba2e" + sha256: "18489bdd8850de3dd7ca8a34e0c446f719ec63e2bab2e7a8cc66a9028dd76c5a" url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.7" + version: "1.1.10+1" vector_math: dependency: transitive description: @@ -1186,10 +1263,18 @@ packages: dependency: transitive description: name: watcher - sha256: e42dfcc48f67618344da967b10f62de57e04bae01d9d3af4c2596f3712a88c99 + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" url: "https://pub.flutter-io.cn" source: hosted - version: "1.0.1" + version: "1.1.0" + web: + dependency: transitive + description: + name: web + sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.5.1" web_socket_channel: dependency: transitive description: @@ -1210,10 +1295,10 @@ packages: dependency: "direct main" description: name: webview_flutter_android - sha256: f42447ca49523f11d8f70abea55ea211b3cafe172dd7a0e7ac007bb35dd356dc + sha256: c66651fba15f9d7ddd31daec42da8d6bce46c85610a7127e3ebcb39a4395c3c9 url: "https://pub.flutter-io.cn" source: hosted - version: "3.16.4" + version: "3.16.6" webview_flutter_platform_interface: dependency: transitive description: @@ -1226,50 +1311,50 @@ packages: dependency: "direct main" description: name: webview_flutter_wkwebview - sha256: "7affdf9d680c015b11587181171d3cad8093e449db1f7d9f0f08f4f33d24f9a0" + sha256: "9c62cc46fa4f2d41e10ab81014c1de470a6c6f26051a2de32111b2ee55287feb" url: "https://pub.flutter-io.cn" source: hosted - version: "3.13.1" + version: "3.14.0" win32: dependency: transitive description: name: win32 - sha256: "7dacfda1edcca378031db9905ad7d7bd56b29fd1a90b0908b71a52a12c41e36b" + sha256: "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a" url: "https://pub.flutter-io.cn" source: hosted - version: "5.0.3" + version: "5.5.4" win32_registry: dependency: transitive description: name: win32_registry - sha256: e4506d60b7244251bc59df15656a3093501c37fb5af02105a944d73eb95be4c9 + sha256: "723b7f851e5724c55409bb3d5a32b203b3afe8587eaf5dafb93a5fed8ecda0d6" url: "https://pub.flutter-io.cn" source: hosted - version: "1.1.1" + version: "1.1.4" xdg_directories: dependency: transitive description: name: xdg_directories - sha256: "060b6e1c891d956f72b5ac9463466c37cce3fa962a921532fc001e86fe93438e" + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d url: "https://pub.flutter-io.cn" source: hosted - version: "0.2.0+1" + version: "1.0.4" xml: dependency: transitive description: name: xml - sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84" + sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 url: "https://pub.flutter-io.cn" source: hosted - version: "6.3.0" + version: "6.5.0" yaml: dependency: transitive description: name: yaml - sha256: "3cee79b1715110341012d27756d9bae38e650588acd38d3f3c610822e1337ace" + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.0" + version: "3.1.2" sdks: - dart: ">=3.4.0 <4.0.0" + dart: ">=3.5.0 <4.0.0" flutter: ">=3.22.0" diff --git a/pubspec.yaml b/pubspec.yaml index 5336e843..87598d6c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -27,19 +27,19 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.4 - fluttertoast: 8.2.2 + fluttertoast: 8.2.8 share_plus: 7.1.0 - flutter_spinkit: 5.2.0 - sqflite: 2.3.0 + flutter_spinkit: 5.2.1 + sqflite: 2.3.3+1 pub_semver: 2.1.4 flutter_svg: 2.0.7 - flutter_slidable: 3.1.0 - dio: 5.3.1 + flutter_slidable: 3.1.1 + dio: 5.6.0 #fconsole: 2.2.1 - path_provider: 2.1.0 + path_provider: 2.1.4 webview_flutter: 4.8.0 # 高版本目前和👆兼容有问题 - flutter_inappwebview: 5.8.0 + flutter_inappwebview: 6.0.0 #bezier: ^1.1.5 flare_flutter: git: @@ -47,31 +47,32 @@ dependencies: ref: ab41281006402485ff7326d0c58134f451a0de3a path: flare_flutter/ - rive: 0.9.0 + rive: 0.13.12 # 固定版本 flutter_redux: 0.10.0 - rxdart: 0.27.7 + rxdart: 0.27.1 graphql: 5.1.3 #flutter_cache_manager: 3.0.0-nullsafety.0 - provider: 6.0.1 - permission_handler: 10.4.3 - json_annotation: 4.8.1 - package_info_plus: 4.1.0 - connectivity_plus: 4.0.2 - flutter_markdown: 0.6.17+2 - device_info_plus: 9.0.3 - url_launcher: 6.1.12 + provider: 6.1.2 + permission_handler: + 11.3.1 + json_annotation: 4.9.0 + package_info_plus: 8.0.2 + connectivity_plus: 6.0.5 + flutter_markdown: 0.7.3+1 + device_info_plus: 10.1.2 + url_launcher: 6.3.0 google_fonts: 4.0.4 - android_intent_plus: 4.0.2 - shared_preferences: 2.0.10 - built_value: 8.1.3 + android_intent_plus: 5.1.0 + shared_preferences: 2.3.1 + built_value: 8.9.2 simple_animations: 5.0.2 supercharged: 2.1.1 - animations: 2.0.8 + animations: 2.0.11 auto_size_text: 3.0.0 flutter_localizations: sdk: flutter - photo_view: 0.14.0 + photo_view: 0.15.0 # git: # url: https://github.com/CarSmallGuo/photo_view.git # ref: master @@ -82,10 +83,10 @@ dependencies: string_scanner: any meta: any dev_dependencies: - built_value_generator: 8.6.2 - build_runner: ^2.1.5 - json_serializable: 6.7.1 - flutter_lints: 3.0.2 + built_value_generator: 8.9.2 + build_runner: ^2.4.12 + json_serializable: 6.8.0 + flutter_lints: 4.0.0 # flutter_test: # sdk: flutter