From 690df51c51edf44e7a91e86a56dea6503162ba23 Mon Sep 17 00:00:00 2001 From: Dao Hoang Son Date: Thu, 14 Nov 2024 00:11:05 +0700 Subject: [PATCH 1/7] [fwfh_webview] v0.15.3 --- packages/enhanced/pubspec.yaml | 2 +- packages/fwfh_webview/CHANGELOG.md | 4 ++++ packages/fwfh_webview/README.md | 2 +- packages/fwfh_webview/pubspec.yaml | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/enhanced/pubspec.yaml b/packages/enhanced/pubspec.yaml index 5469a0938..62f689e31 100644 --- a/packages/enhanced/pubspec.yaml +++ b/packages/enhanced/pubspec.yaml @@ -16,7 +16,7 @@ dependencies: fwfh_just_audio: ^0.15.2 fwfh_svg: ^0.8.3 fwfh_url_launcher: ^0.9.1 - fwfh_webview: ^0.15.2 + fwfh_webview: ^0.15.3 html: ^0.15.0 dependency_overrides: diff --git a/packages/fwfh_webview/CHANGELOG.md b/packages/fwfh_webview/CHANGELOG.md index d52510009..8856604a7 100644 --- a/packages/fwfh_webview/CHANGELOG.md +++ b/packages/fwfh_webview/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.15.3 + +- Add support for webview_flutter_android@4 (#1366) + ## 0.15.2 - Add support for web@v1 (#1298) diff --git a/packages/fwfh_webview/README.md b/packages/fwfh_webview/README.md index b0e52e99a..32dd3bd6f 100644 --- a/packages/fwfh_webview/README.md +++ b/packages/fwfh_webview/README.md @@ -16,7 +16,7 @@ Add this to your app's `pubspec.yaml` file: ```yaml dependencies: flutter_widget_from_html_core: any - fwfh_webview: ^0.15.2 + fwfh_webview: ^0.15.3 ``` ## Usage diff --git a/packages/fwfh_webview/pubspec.yaml b/packages/fwfh_webview/pubspec.yaml index 33cefed07..bc6d9c721 100644 --- a/packages/fwfh_webview/pubspec.yaml +++ b/packages/fwfh_webview/pubspec.yaml @@ -1,5 +1,5 @@ name: fwfh_webview -version: 0.15.2 +version: 0.15.3 description: WidgetFactory extension to render IFRAME with the official WebView plugin. homepage: https://github.com/daohoangson/flutter_widget_from_html From d5670c2fe0958efcec325bb25ba18c2ffa8f91f7 Mon Sep 17 00:00:00 2001 From: Dao Hoang Son Date: Thu, 14 Nov 2024 00:19:59 +0700 Subject: [PATCH 2/7] [enhanced] v0.15.3 --- packages/enhanced/CHANGELOG.md | 4 ++++ packages/enhanced/README.md | 2 +- packages/enhanced/pubspec.yaml | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/enhanced/CHANGELOG.md b/packages/enhanced/CHANGELOG.md index f3c75a098..ac3dc9a92 100644 --- a/packages/enhanced/CHANGELOG.md +++ b/packages/enhanced/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.15.3 + +- Add support for webview_flutter_android@4 (#1366) + ## 0.15.2 - Add support for web@v1 (#1298) diff --git a/packages/enhanced/README.md b/packages/enhanced/README.md index ecdfcaffb..a646033b4 100644 --- a/packages/enhanced/README.md +++ b/packages/enhanced/README.md @@ -27,7 +27,7 @@ Add this to your app's `pubspec.yaml` file: ```yaml dependencies: - flutter_widget_from_html: ^0.15.2 + flutter_widget_from_html: ^0.15.3 ``` ### Platform specific configuration diff --git a/packages/enhanced/pubspec.yaml b/packages/enhanced/pubspec.yaml index 62f689e31..7d5697b6f 100644 --- a/packages/enhanced/pubspec.yaml +++ b/packages/enhanced/pubspec.yaml @@ -1,5 +1,5 @@ name: flutter_widget_from_html -version: 0.15.2 +version: 0.15.3 description: Flutter package to render html as widgets that supports hyperlink, image, audio, video, iframe and many other tags. homepage: https://github.com/daohoangson/flutter_widget_from_html From 9a6654844f1a1815392e33ad4cf5bba959a48b1e Mon Sep 17 00:00:00 2001 From: Dao Hoang Son Date: Thu, 14 Nov 2024 00:25:00 +0700 Subject: [PATCH 3/7] `./tool/update-demo_app-files.sh` --- demo_app/ios/Podfile.lock | 14 +- .../Flutter/GeneratedPluginRegistrant.swift | 2 +- demo_app/macos/Podfile.lock | 14 +- demo_app/pubspec.lock | 236 ++++++++++-------- 4 files changed, 153 insertions(+), 113 deletions(-) diff --git a/demo_app/ios/Podfile.lock b/demo_app/ios/Podfile.lock index f85128ae6..e5a692e33 100644 --- a/demo_app/ios/Podfile.lock +++ b/demo_app/ios/Podfile.lock @@ -14,7 +14,7 @@ PODS: - CocoaAsyncSocket (~> 7.6) - Flutter - FlutterMacOS - - sqflite (0.0.3): + - sqflite_darwin (0.0.4): - Flutter - FlutterMacOS - url_launcher_ios (0.0.1): @@ -35,7 +35,7 @@ DEPENDENCIES: - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) - patrol (from `.symlinks/plugins/patrol/darwin`) - - sqflite (from `.symlinks/plugins/sqflite/darwin`) + - sqflite_darwin (from `.symlinks/plugins/sqflite_darwin/darwin`) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) - video_player_avfoundation (from `.symlinks/plugins/video_player_avfoundation/darwin`) - wakelock_plus (from `.symlinks/plugins/wakelock_plus/ios`) @@ -58,8 +58,8 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/path_provider_foundation/darwin" patrol: :path: ".symlinks/plugins/patrol/darwin" - sqflite: - :path: ".symlinks/plugins/sqflite/darwin" + sqflite_darwin: + :path: ".symlinks/plugins/sqflite_darwin/darwin" url_launcher_ios: :path: ".symlinks/plugins/url_launcher_ios/ios" video_player_avfoundation: @@ -74,15 +74,15 @@ SPEC CHECKSUMS: CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 just_audio: baa7252489dbcf47a4c7cc9ca663e9661c99aafa - package_info_plus: 58f0028419748fad15bf008b270aaa8e54380b1c + package_info_plus: c0502532a26c7662a62a356cebe2692ec5fe4ec4 path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 patrol: 0564cee315ff6c86fb802b3647db05cc2d3d0624 - sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec + sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe video_player_avfoundation: 7c6c11d8470e1675df7397027218274b6d2360b3 wakelock_plus: 78ec7c5b202cab7761af8e2b2b3d0671be6c4ae1 webview_flutter_wkwebview: 0982481e3d9c78fd5c6f62a002fcd24fc791f1e4 -PODFILE CHECKSUM: 4047b237a92efec4e335c96f6d2daf630bacba96 +PODFILE CHECKSUM: 819463e6a0290f5a72f145ba7cde16e8b6ef0796 COCOAPODS: 1.15.2 diff --git a/demo_app/macos/Flutter/GeneratedPluginRegistrant.swift b/demo_app/macos/Flutter/GeneratedPluginRegistrant.swift index 7ae4a49e5..4327cd14e 100644 --- a/demo_app/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/demo_app/macos/Flutter/GeneratedPluginRegistrant.swift @@ -10,7 +10,7 @@ import just_audio import package_info_plus import path_provider_foundation import patrol -import sqflite +import sqflite_darwin import url_launcher_macos import video_player_avfoundation import wakelock_plus diff --git a/demo_app/macos/Podfile.lock b/demo_app/macos/Podfile.lock index 3cac26ac6..6628ad59c 100644 --- a/demo_app/macos/Podfile.lock +++ b/demo_app/macos/Podfile.lock @@ -14,7 +14,7 @@ PODS: - CocoaAsyncSocket (~> 7.6) - Flutter - FlutterMacOS - - sqflite (0.0.3): + - sqflite_darwin (0.0.4): - Flutter - FlutterMacOS - url_launcher_macos (0.0.1): @@ -35,7 +35,7 @@ DEPENDENCIES: - package_info_plus (from `Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos`) - path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`) - patrol (from `Flutter/ephemeral/.symlinks/plugins/patrol/darwin`) - - sqflite (from `Flutter/ephemeral/.symlinks/plugins/sqflite/darwin`) + - sqflite_darwin (from `Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin`) - url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`) - video_player_avfoundation (from `Flutter/ephemeral/.symlinks/plugins/video_player_avfoundation/darwin`) - wakelock_plus (from `Flutter/ephemeral/.symlinks/plugins/wakelock_plus/macos`) @@ -58,8 +58,8 @@ EXTERNAL SOURCES: :path: Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin patrol: :path: Flutter/ephemeral/.symlinks/plugins/patrol/darwin - sqflite: - :path: Flutter/ephemeral/.symlinks/plugins/sqflite/darwin + sqflite_darwin: + :path: Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin url_launcher_macos: :path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos video_player_avfoundation: @@ -74,11 +74,11 @@ SPEC CHECKSUMS: CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 just_audio: 9b67ca7b97c61cfc9784ea23cd8cc55eb226d489 - package_info_plus: fa739dd842b393193c5ca93c26798dff6e3d0e0c + package_info_plus: 12f1c5c2cfe8727ca46cbd0b26677728972d9a5b path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 patrol: 0564cee315ff6c86fb802b3647db05cc2d3d0624 - sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec - url_launcher_macos: 5f437abeda8c85500ceb03f5c1938a8c5a705399 + sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d + url_launcher_macos: c82c93949963e55b228a30115bd219499a6fe404 video_player_avfoundation: 7c6c11d8470e1675df7397027218274b6d2360b3 wakelock_plus: 4783562c9a43d209c458cb9b30692134af456269 webview_flutter_wkwebview: 0982481e3d9c78fd5c6f62a002fcd24fc791f1e4 diff --git a/demo_app/pubspec.lock b/demo_app/pubspec.lock index 5e38ec2a3..a914b6219 100644 --- a/demo_app/pubspec.lock +++ b/demo_app/pubspec.lock @@ -34,10 +34,10 @@ packages: dependency: transitive description: name: args - sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" + sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 url: "https://pub.dev" source: hosted - version: "2.5.0" + version: "2.6.0" async: dependency: transitive description: @@ -114,18 +114,18 @@ packages: dependency: transitive description: name: chewie - sha256: "2243e41e79e865d426d9dd9c1a9624aa33c4ad11de2d0cd680f826e2cd30e879" + sha256: "335df378c025588aef400c704bd71f0daea479d4cd57c471c88c056c1144e7cd" url: "https://pub.dev" source: hosted - version: "1.8.3" + version: "1.8.5" cli_util: dependency: transitive description: name: cli_util - sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 + sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c url: "https://pub.dev" source: hosted - version: "0.4.1" + version: "0.4.2" clock: dependency: transitive description: @@ -146,34 +146,34 @@ packages: dependency: transitive description: name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" coverage: dependency: transitive description: name: coverage - sha256: "576aaab8b1abdd452e0f656c3e73da9ead9d7880e15bdc494189d9c1a1baf0db" + sha256: "4b03e11f6d5b8f6e5bb5e9f7889a56fe6c5cbe942da5378ea4d4d7f73ef9dfe5" url: "https://pub.dev" source: hosted - version: "1.9.0" + version: "1.11.0" crypto: dependency: transitive description: name: crypto - sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.6" csslib: dependency: transitive description: name: csslib - sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb" + sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e" url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.2" cupertino_icons: dependency: transitive description: @@ -190,6 +190,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.10" + dispose_scope: + dependency: transitive + description: + name: dispose_scope + sha256: "48ec38ca2631c53c4f8fa96b294c801e55c335db5e3fb9f82cede150cfe5a2af" + url: "https://pub.dev" + source: hosted + version: "2.1.0" equatable: dependency: transitive description: @@ -218,18 +226,18 @@ packages: dependency: transitive description: name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" fixnum: dependency: transitive description: name: fixnum - sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" flex_color_scheme: dependency: "direct main" description: @@ -271,10 +279,10 @@ packages: dependency: transitive description: name: flutter_svg - sha256: "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2" + sha256: "578bd8c508144fdaffd4f77b8ef2d8c523602275cd697cc3db284dbd762ef4ce" url: "https://pub.dev" source: hosted - version: "2.0.10+1" + version: "2.0.14" flutter_test: dependency: "direct dev" description: flutter @@ -291,7 +299,7 @@ packages: path: "../packages/enhanced" relative: true source: path - version: "0.15.2" + version: "0.15.3" flutter_widget_from_html_core: dependency: "direct main" description: @@ -348,7 +356,7 @@ packages: path: "../packages/fwfh_webview" relative: true source: path - version: "0.15.2" + version: "0.15.3" glob: dependency: transitive description: @@ -369,10 +377,10 @@ packages: dependency: "direct main" description: name: html - sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a" + sha256: "1fc58edeaec4307368c60d59b7e15b9d658b57d7f3125098b6294153c75337ec" url: "https://pub.dev" source: hosted - version: "0.15.4" + version: "0.15.5" http: dependency: "direct main" description: @@ -401,10 +409,10 @@ packages: dependency: transitive description: name: image - sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8" + sha256: f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d url: "https://pub.dev" source: hosted - version: "4.2.0" + version: "4.3.0" io: dependency: transitive description: @@ -433,10 +441,10 @@ packages: dependency: transitive description: name: just_audio - sha256: b7cb6bbf3750caa924d03f432ba401ec300fd90936b3f73a9b33d58b1e96286b + sha256: a49e7120b95600bd357f37a2bb04cd1e88252f7cdea8f3368803779b925b1049 url: "https://pub.dev" source: hosted - version: "0.9.37" + version: "0.9.42" just_audio_platform_interface: dependency: transitive description: @@ -449,10 +457,10 @@ packages: dependency: transitive description: name: just_audio_web - sha256: "134356b0fe3d898293102b33b5fd618831ffdc72bb7a1b726140abdf22772b70" + sha256: "9a98035b8b24b40749507687520ec5ab404e291d2b0937823ff45d92cb18d448" url: "https://pub.dev" source: hosted - version: "0.4.9" + version: "0.4.13" leak_tracker: dependency: transitive description: @@ -489,10 +497,10 @@ packages: dependency: "direct main" description: name: logging - sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" macros: dependency: transitive description: @@ -537,10 +545,10 @@ packages: dependency: transitive description: name: mime - sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" url: "https://pub.dev" source: hosted - version: "1.0.5" + version: "2.0.0" nested: dependency: transitive description: @@ -577,10 +585,10 @@ packages: dependency: transitive description: name: package_info_plus - sha256: a75164ade98cb7d24cfd0a13c6408927c6b217fa60dee5a7ff5c116a58f28918 + sha256: da8d9ac8c4b1df253d1a328b7bf01ae77ef132833479ab40763334db13b91cce url: "https://pub.dev" source: hosted - version: "8.0.2" + version: "8.1.1" package_info_plus_platform_interface: dependency: transitive description: @@ -601,26 +609,26 @@ packages: dependency: transitive description: name: path_parsing - sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf + sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.1.0" path_provider: dependency: "direct main" description: name: path_provider - sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7" + sha256: c464428172cb986b758c6d1724c603097febb8fb855aa265aeecc9280c294d4a url: "https://pub.dev" source: hosted - version: "2.2.10" + version: "2.2.12" path_provider_foundation: dependency: transitive description: @@ -665,10 +673,18 @@ packages: dependency: transitive description: name: patrol_finders - sha256: "6bf2c3093fbccd02f80f73fafc1bd021d76410cbab6e329be220b5e3bc58f072" + sha256: "52cec2dbb3440994ada2053c3d4fe64d8665ed8a8342643c0c93c3ced85c4c5d" url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.3.0" + patrol_log: + dependency: transitive + description: + name: patrol_log + sha256: d9fa8a865e7c84477e888c1b97a6a783e765991ada94f0f053cbef9763b22bbe + url: "https://pub.dev" + source: hosted + version: "0.0.1+2" petitparser: dependency: transitive description: @@ -689,10 +705,10 @@ packages: dependency: transitive description: name: platform - sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" url: "https://pub.dev" source: hosted - version: "3.1.5" + version: "3.1.6" plugin_platform_interface: dependency: transitive description: @@ -729,10 +745,10 @@ packages: dependency: transitive description: name: rxdart - sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" url: "https://pub.dev" source: hosted - version: "0.27.7" + version: "0.28.0" shelf: dependency: transitive description: @@ -753,10 +769,10 @@ packages: dependency: transitive description: name: shelf_static - sha256: a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e + sha256: c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3 url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.1.3" shelf_web_socket: dependency: transitive description: @@ -806,18 +822,42 @@ packages: dependency: transitive description: name: sqflite - sha256: a43e5a27235518c03ca238e7b4732cf35eabe863a369ceba6cbefa537a66f16d + sha256: "2d7299468485dca85efeeadf5d38986909c5eb0cd71fd3db2c2f000e6c9454bb" url: "https://pub.dev" source: hosted - version: "2.3.3+1" + version: "2.4.1" + sqflite_android: + dependency: transitive + description: + name: sqflite_android + sha256: "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3" + url: "https://pub.dev" + source: hosted + version: "2.4.0" sqflite_common: dependency: transitive description: name: sqflite_common - sha256: "7b41b6c3507854a159e24ae90a8e3e9cc01eb26a477c118d6dca065b5f55453e" + sha256: "4468b24876d673418a7b7147e5a08a715b4998a7ae69227acafaab762e0e5490" + url: "https://pub.dev" + source: hosted + version: "2.5.4+5" + sqflite_darwin: + dependency: transitive + description: + name: sqflite_darwin + sha256: "96a698e2bc82bd770a4d6aab00b42396a7c63d9e33513a56945cbccb594c2474" url: "https://pub.dev" source: hosted - version: "2.5.4+2" + version: "2.4.1" + sqflite_platform_interface: + dependency: transitive + description: + name: sqflite_platform_interface + sha256: "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920" + url: "https://pub.dev" + source: hosted + version: "2.4.0" stack_trace: dependency: transitive description: @@ -846,10 +886,10 @@ packages: dependency: transitive description: name: synchronized - sha256: a824e842b8a054f91a728b783c177c1e4731f6b124f9192468457a8913371255 + sha256: "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.3.0+3" term_glyph: dependency: transitive description: @@ -886,26 +926,26 @@ packages: dependency: transitive description: name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.4.0" url_launcher: dependency: "direct main" description: name: url_launcher - sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3" + sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603" url: "https://pub.dev" source: hosted - version: "6.3.0" + version: "6.3.1" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: e35a698ac302dd68e41f73250bd9517fe3ab5fa4f18fe4647a0872db61bacbab + sha256: "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193" url: "https://pub.dev" source: hosted - version: "6.3.10" + version: "6.3.14" url_launcher_ios: dependency: transitive description: @@ -918,18 +958,18 @@ packages: dependency: transitive description: name: url_launcher_linux - sha256: e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af + sha256: "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.2.1" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de" + sha256: "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.2.1" url_launcher_platform_interface: dependency: transitive description: @@ -950,42 +990,42 @@ packages: dependency: transitive description: name: url_launcher_windows - sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185" + sha256: "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4" url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" uuid: dependency: transitive description: name: uuid - sha256: "83d37c7ad7aaf9aa8e275490669535c8080377cfa7a7004c24dfac53afffaa90" + sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff url: "https://pub.dev" source: hosted - version: "4.4.2" + version: "4.5.1" vector_graphics: dependency: transitive description: name: vector_graphics - sha256: "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3" + sha256: "773c9522d66d523e1c7b25dfb95cc91c26a1e17b107039cfe147285e92de7878" url: "https://pub.dev" source: hosted - version: "1.1.11+1" + version: "1.1.14" vector_graphics_codec: dependency: transitive description: name: vector_graphics_codec - sha256: c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da + sha256: "2430b973a4ca3c4dbc9999b62b8c719a160100dcbae5c819bae0cacce32c9cdb" url: "https://pub.dev" source: hosted - version: "1.1.11+1" + version: "1.1.12" vector_graphics_compiler: dependency: transitive description: name: vector_graphics_compiler - sha256: "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81" + sha256: ab9ff38fc771e9ee1139320adbe3d18a60327370c218c60752068ebee4b49ab1 url: "https://pub.dev" source: hosted - version: "1.1.11+1" + version: "1.1.15" vector_math: dependency: transitive description: @@ -998,42 +1038,42 @@ packages: dependency: transitive description: name: video_player - sha256: e30df0d226c4ef82e2c150ebf6834b3522cf3f654d8e2f9419d376cdc071425d + sha256: "4a8c3492d734f7c39c2588a3206707a05ee80cef52e8c7f3b2078d430c84bc17" url: "https://pub.dev" source: hosted - version: "2.9.1" + version: "2.9.2" video_player_android: dependency: transitive description: name: video_player_android - sha256: "4de50df9ee786f5891d3281e1e633d7b142ef1acf47392592eb91cba5d355849" + sha256: "391e092ba4abe2f93b3e625bd6b6a6ec7d7414279462c1c0ee42b5ab8d0a0898" url: "https://pub.dev" source: hosted - version: "2.6.0" + version: "2.7.16" video_player_avfoundation: dependency: transitive description: name: video_player_avfoundation - sha256: d1e9a824f2b324000dc8fb2dcb2a3285b6c1c7c487521c63306cc5b394f68a7c + sha256: cd5ab8a8bc0eab65ab0cea40304097edc46da574c8c1ecdee96f28cd8ef3792f url: "https://pub.dev" source: hosted - version: "2.6.1" + version: "2.6.2" video_player_platform_interface: dependency: transitive description: name: video_player_platform_interface - sha256: "236454725fafcacf98f0f39af0d7c7ab2ce84762e3b63f2cbb3ef9a7e0550bc6" + sha256: "229d7642ccd9f3dc4aba169609dd6b5f3f443bb4cc15b82f7785fcada5af9bbb" url: "https://pub.dev" source: hosted - version: "6.2.2" + version: "6.2.3" video_player_web: dependency: transitive description: name: video_player_web - sha256: "6dcdd298136523eaf7dfc31abaf0dfba9aa8a8dbc96670e87e9d42b6f2caf774" + sha256: "881b375a934d8ebf868c7fb1423b2bfaa393a0a265fa3f733079a86536064a10" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.3.3" vm_service: dependency: transitive description: @@ -1070,10 +1110,10 @@ packages: dependency: transitive description: name: web - sha256: d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062 + sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.1.0" web_socket: dependency: transitive description: @@ -1102,18 +1142,18 @@ packages: dependency: transitive description: name: webview_flutter - sha256: ec81f57aa1611f8ebecf1d2259da4ef052281cb5ad624131c93546c79ccc7736 + sha256: "889a0a678e7c793c308c68739996227c9661590605e70b1f6cf6b9a6634f7aec" url: "https://pub.dev" source: hosted - version: "4.9.0" + version: "4.10.0" webview_flutter_android: dependency: transitive description: name: webview_flutter_android - sha256: "6e64fcb1c19d92024da8f33503aaeeda35825d77142c01d0ea2aa32edc79fdc8" + sha256: "86c2d01c37c4578ee46560109cf2e18fb271f0d080a796f09188d0952352e057" url: "https://pub.dev" source: hosted - version: "3.16.7" + version: "4.0.2" webview_flutter_platform_interface: dependency: transitive description: @@ -1126,26 +1166,26 @@ packages: dependency: transitive description: name: webview_flutter_wkwebview - sha256: "1942a12224ab31e9508cf00c0c6347b931b023b8a4f0811e5dec3b06f94f117d" + sha256: "3be297aa4ca78205abdd284cf55f168c35246c75b3079990ad8ba9d257681a30" url: "https://pub.dev" source: hosted - version: "3.15.0" + version: "3.16.2" win32: dependency: transitive description: name: win32 - sha256: "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a" + sha256: "84ba388638ed7a8cb3445a320c8273136ab2631cd5f2c57888335504ddab1bc2" url: "https://pub.dev" source: hosted - version: "5.5.4" + version: "5.8.0" xdg_directories: dependency: transitive description: name: xdg_directories - sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.1.0" xml: dependency: transitive description: From 62d9350d553963e6338e39d54f767122dee9661e Mon Sep 17 00:00:00 2001 From: Cirrus CI Date: Thu, 14 Nov 2024 02:07:50 +0000 Subject: [PATCH 4/7] `./tool/update-goldens.sh` --- demo_app/test/goldens/VIDEO.png | Bin 35315 -> 37584 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/demo_app/test/goldens/VIDEO.png b/demo_app/test/goldens/VIDEO.png index f88cf4d0bd4ecf411cac7601f9d7e94ef73401f9..adf766efd87b7a9db4140961158024449bcb3194 100644 GIT binary patch delta 20174 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 QW&i*H07*qoM6N<$f~&_aSO5S3 delta 17887 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 From ac3d12ba5ce279c427b7afb07b7f08622b56a629 Mon Sep 17 00:00:00 2001 From: Dao Hoang Son Date: Thu, 14 Nov 2024 09:19:11 +0700 Subject: [PATCH 5/7] Pin Flutter@3.24.4 --- .github/workflows/integration_test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/integration_test.yml b/.github/workflows/integration_test.yml index c212915a2..c97005787 100644 --- a/.github/workflows/integration_test.yml +++ b/.github/workflows/integration_test.yml @@ -23,6 +23,9 @@ jobs: uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 # v2.16.0 with: cache: true + # remove version pinning after this error has been resolved + # A constant constructor can't call a non-constant super constructor (PatrolIntegrationTester) + flutter-version: 3.24.4 - uses: gradle/actions/setup-gradle@473878a77f1b98e2b5ac4af93489d1656a80a5ed # v4.2.0 with: # only update gradle cache from demo_app.yml jobs From d41f9953095421d88420511a8be680078aec6bb8 Mon Sep 17 00:00:00 2001 From: Dao Hoang Son Date: Thu, 14 Nov 2024 15:33:38 +0700 Subject: [PATCH 6/7] Revert "Pin Flutter@3.24.4" This reverts commit ac3d12ba5ce279c427b7afb07b7f08622b56a629. --- .github/workflows/integration_test.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/integration_test.yml b/.github/workflows/integration_test.yml index c97005787..c212915a2 100644 --- a/.github/workflows/integration_test.yml +++ b/.github/workflows/integration_test.yml @@ -23,9 +23,6 @@ jobs: uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 # v2.16.0 with: cache: true - # remove version pinning after this error has been resolved - # A constant constructor can't call a non-constant super constructor (PatrolIntegrationTester) - flutter-version: 3.24.4 - uses: gradle/actions/setup-gradle@473878a77f1b98e2b5ac4af93489d1656a80a5ed # v4.2.0 with: # only update gradle cache from demo_app.yml jobs From 71b607e1a4700919286d39690c22a40fbfe1addf Mon Sep 17 00:00:00 2001 From: Dao Hoang Son Date: Thu, 14 Nov 2024 15:38:34 +0700 Subject: [PATCH 7/7] Pin patrol_finders@2.1.3 --- demo_app/pubspec.lock | 22 +++------------------- demo_app/pubspec.yaml | 3 +++ 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/demo_app/pubspec.lock b/demo_app/pubspec.lock index a914b6219..0c3ddfb1f 100644 --- a/demo_app/pubspec.lock +++ b/demo_app/pubspec.lock @@ -190,14 +190,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.10" - dispose_scope: - dependency: transitive - description: - name: dispose_scope - sha256: "48ec38ca2631c53c4f8fa96b294c801e55c335db5e3fb9f82cede150cfe5a2af" - url: "https://pub.dev" - source: hosted - version: "2.1.0" equatable: dependency: transitive description: @@ -670,21 +662,13 @@ packages: source: hosted version: "3.12.0" patrol_finders: - dependency: transitive + dependency: "direct dev" description: name: patrol_finders - sha256: "52cec2dbb3440994ada2053c3d4fe64d8665ed8a8342643c0c93c3ced85c4c5d" + sha256: f1a9f53f8c0bcc6c5bf31a0c445ac526b0049f257c9ff94f4732ed47e6f14e09 url: "https://pub.dev" source: hosted - version: "2.3.0" - patrol_log: - dependency: transitive - description: - name: patrol_log - sha256: d9fa8a865e7c84477e888c1b97a6a783e765991ada94f0f053cbef9763b22bbe - url: "https://pub.dev" - source: hosted - version: "0.0.1+2" + version: "2.1.3" petitparser: dependency: transitive description: diff --git a/demo_app/pubspec.yaml b/demo_app/pubspec.yaml index 65503d847..a7b1582db 100644 --- a/demo_app/pubspec.yaml +++ b/demo_app/pubspec.yaml @@ -50,6 +50,9 @@ dev_dependencies: lint: any measurer: ^2.1.1 patrol: ^3.12.0 + # TODO: remove this when patrol version > 3.12, related to this error: + # A constant constructor can't call a non-constant super constructor (PatrolIntegrationTester) + patrol_finders: 2.1.3 test: any flutter: