diff --git a/.appveyor.yml b/.appveyor.yml
index 151c7b5a3..f5b18cc88 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -10,7 +10,7 @@ skip_commits:
environment:
python_stack: python 3.12
- FLUTTER_VERSION: 3.29.3
+ FLUTTER_VERSION: 3.32.4
GITHUB_TOKEN:
secure: 9SKIwc3VSfYJ5IChvNR74qi9xlUYK71gpBEZQSL4ZiqOEIAultwlQo3tHiHGLS8tz+EQtwMXEoWvw1Bl4y7oImJiH7lPjqo+BZnD7fzj9jwUYdDrP0u/HcmTxLHedH2b
TWINE_USERNAME: __token__
@@ -33,7 +33,7 @@ environment:
- job_name: Build Flet for macOS
job_group: build_flet
job_depends_on: build_flet_package
- APPVEYOR_BUILD_WORKER_IMAGE: macos-monterey
+ APPVEYOR_BUILD_WORKER_IMAGE: macos-sonoma
- job_name: Build Flet for Linux
job_group: build_flet_linux
@@ -68,12 +68,8 @@ environment:
- job_name: Build Flet for web
job_group: build_flet
job_depends_on: build_flet_package
- PYODIDE_URL: https://github.com/pyodide/pyodide/releases/download/0.27.5/pyodide-core-0.27.5.tar.bz2
- APPVEYOR_BUILD_WORKER_IMAGE: ubuntu2004
-
- - job_name: Test Python 3.9
- job_group: python_tests
- python_stack: python 3.9
+ PYODIDE_URL: https://github.com/pyodide/pyodide/releases/download/0.27.7/pyodide-core-0.27.7.tar.bz2
+ PYODIDE_CDN_URL: https://cdn.jsdelivr.net/pyodide/v0.27.7/full
APPVEYOR_BUILD_WORKER_IMAGE: ubuntu2004
- job_name: Test Python 3.10
@@ -297,7 +293,7 @@ for:
install:
- . ci/common.sh
- sudo apt update --allow-releaseinfo-change
- - sudo apt install -y clang libgtk-3-dev
+ - sudo apt install -y clang libgtk-3-dev libasound2-dev
- sh: |
if [[ "$PACKAGE_NAME" == "flet-desktop" ]]; then
sudo apt install -y libmpv-dev mpv libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio
@@ -387,13 +383,14 @@ for:
build_script:
# Flutter Web client
- pushd client
- - flutter build web --release
- - rm -rf build/web/canvaskit
+ - flutter build web --wasm
- cp -R build/web $flet_sdk_root/packages/flet-web/src/flet_web
# fix on mobile Safari: https://github.com/flutter/flutter/issues/145111#issuecomment-2714599139
- ls "$(dirname "$(command -v flutter)")/cache/flutter_web_sdk/flutter_js"
- cp "$(dirname "$(command -v flutter)")/cache/flutter_web_sdk/flutter_js/flutter.js.map" $flet_sdk_root/packages/flet-web/src/flet_web/web
- curl -L $PYODIDE_URL | tar -xj -C "$flet_sdk_root/packages/flet-web/src/flet_web/web"
+ - curl -L $PYODIDE_CDN_URL/packaging-24.2-py3-none-any.whl -o "$flet_sdk_root/packages/flet-web/src/flet_web/web/pyodide/packaging-24.2-py3-none-any.whl"
+ - curl -L $PYODIDE_CDN_URL/micropip-0.8.0-py3-none-any.whl -o "$flet_sdk_root/packages/flet-web/src/flet_web/web/pyodide/micropip-0.8.0-py3-none-any.whl"
- popd
- tar -czvf client/build/flet-web.tar.gz -C client/build/web .
@@ -472,4 +469,4 @@ for:
auth_token: $(GITHUB_TOKEN)
release: $(APPVEYOR_REPO_TAG_NAME)
on:
- APPVEYOR_REPO_TAG: true
\ No newline at end of file
+ APPVEYOR_REPO_TAG: true
diff --git a/client/.fvmrc b/client/.fvmrc
index b987073ac..984aec1cf 100644
--- a/client/.fvmrc
+++ b/client/.fvmrc
@@ -1,3 +1,3 @@
{
- "flutter": "3.29.3"
+ "flutter": "3.32.4"
}
\ No newline at end of file
diff --git a/client/android/app/build.gradle b/client/android/app/build.gradle
index 5fea8634e..d43c0078b 100644
--- a/client/android/app/build.gradle
+++ b/client/android/app/build.gradle
@@ -25,7 +25,7 @@ if (flutterVersionName == null) {
android {
namespace "com.appveyor.flet"
compileSdkVersion flutter.compileSdkVersion
- ndkVersion "25.1.8937393"
+ ndkVersion "26.3.11579264"
packagingOptions {
jniLibs {
diff --git a/client/ios/Podfile b/client/ios/Podfile
index 279576f38..4e3872746 100644
--- a/client/ios/Podfile
+++ b/client/ios/Podfile
@@ -37,5 +37,23 @@ end
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
+
+ target.build_configurations.each do |config|
+ # You can remove unused permissions here
+ # for more infomation: https://github.com/Baseflow/flutter-permission-handler/blob/main/permission_handler_apple/ios/Classes/PermissionHandlerEnums.h
+ # e.g. when you don't need camera permission, just add 'PERMISSION_CAMERA=0'
+ config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
+ '$(inherited)',
+
+ ## dart: PermissionGroup.microphone
+ 'PERMISSION_MICROPHONE=1',
+
+ ## dart: PermissionGroup.photos
+ 'PERMISSION_PHOTOS=1',
+
+ ## dart: [PermissionGroup.location, PermissionGroup.locationAlways, PermissionGroup.locationWhenInUse]
+ 'PERMISSION_LOCATION_WHENINUSE=1',
+ ]
+ end
end
end
diff --git a/client/ios/Podfile.lock b/client/ios/Podfile.lock
index f8585860b..eb705d4e7 100644
--- a/client/ios/Podfile.lock
+++ b/client/ios/Podfile.lock
@@ -38,21 +38,10 @@ PODS:
- DKImagePickerController/PhotoGallery
- Flutter
- Flutter (1.0.0)
- - geolocator_apple (1.2.0):
- - Flutter
- - Google-Mobile-Ads-SDK (11.10.0):
- - GoogleUserMessagingPlatform (>= 1.1)
- - google_mobile_ads (5.2.0):
- - Flutter
- - Google-Mobile-Ads-SDK (~> 11.10.0)
- - webview_flutter_wkwebview
- - GoogleUserMessagingPlatform (2.7.0)
- integration_test (0.0.1):
- Flutter
- media_kit_libs_ios_video (1.0.4):
- Flutter
- - media_kit_native_event_loop (1.0.0):
- - Flutter
- media_kit_video (0.0.1):
- Flutter
- package_info_plus (0.4.5):
@@ -62,13 +51,10 @@ PODS:
- FlutterMacOS
- permission_handler_apple (9.3.0):
- Flutter
- - record_darwin (1.0.0):
+ - record_ios (1.0.0):
- Flutter
- - FlutterMacOS
- rive_common (0.0.1):
- Flutter
- - screen_brightness_ios (0.1.0):
- - Flutter
- SDWebImage (5.20.0):
- SDWebImage/Core (= 5.20.0)
- SDWebImage/Core (5.20.0)
@@ -78,8 +64,6 @@ PODS:
- Flutter
- FlutterMacOS
- SwiftyGif (5.4.5)
- - torch_light (0.0.1):
- - Flutter
- url_launcher_ios (0.0.1):
- Flutter
- volume_controller (0.0.1):
@@ -95,21 +79,16 @@ DEPENDENCIES:
- device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
- file_picker (from `.symlinks/plugins/file_picker/ios`)
- Flutter (from `Flutter`)
- - geolocator_apple (from `.symlinks/plugins/geolocator_apple/ios`)
- - google_mobile_ads (from `.symlinks/plugins/google_mobile_ads/ios`)
- integration_test (from `.symlinks/plugins/integration_test/ios`)
- media_kit_libs_ios_video (from `.symlinks/plugins/media_kit_libs_ios_video/ios`)
- - media_kit_native_event_loop (from `.symlinks/plugins/media_kit_native_event_loop/ios`)
- media_kit_video (from `.symlinks/plugins/media_kit_video/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`)
- - record_darwin (from `.symlinks/plugins/record_darwin/ios`)
+ - record_ios (from `.symlinks/plugins/record_ios/ios`)
- rive_common (from `.symlinks/plugins/rive_common/ios`)
- - screen_brightness_ios (from `.symlinks/plugins/screen_brightness_ios/ios`)
- sensors_plus (from `.symlinks/plugins/sensors_plus/ios`)
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
- - torch_light (from `.symlinks/plugins/torch_light/ios`)
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
- volume_controller (from `.symlinks/plugins/volume_controller/ios`)
- wakelock_plus (from `.symlinks/plugins/wakelock_plus/ios`)
@@ -119,8 +98,6 @@ SPEC REPOS:
trunk:
- DKImagePickerController
- DKPhotoGallery
- - Google-Mobile-Ads-SDK
- - GoogleUserMessagingPlatform
- SDWebImage
- SwiftyGif
@@ -133,16 +110,10 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/file_picker/ios"
Flutter:
:path: Flutter
- geolocator_apple:
- :path: ".symlinks/plugins/geolocator_apple/ios"
- google_mobile_ads:
- :path: ".symlinks/plugins/google_mobile_ads/ios"
integration_test:
:path: ".symlinks/plugins/integration_test/ios"
media_kit_libs_ios_video:
:path: ".symlinks/plugins/media_kit_libs_ios_video/ios"
- media_kit_native_event_loop:
- :path: ".symlinks/plugins/media_kit_native_event_loop/ios"
media_kit_video:
:path: ".symlinks/plugins/media_kit_video/ios"
package_info_plus:
@@ -151,18 +122,14 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/path_provider_foundation/darwin"
permission_handler_apple:
:path: ".symlinks/plugins/permission_handler_apple/ios"
- record_darwin:
- :path: ".symlinks/plugins/record_darwin/ios"
+ record_ios:
+ :path: ".symlinks/plugins/record_ios/ios"
rive_common:
:path: ".symlinks/plugins/rive_common/ios"
- screen_brightness_ios:
- :path: ".symlinks/plugins/screen_brightness_ios/ios"
sensors_plus:
:path: ".symlinks/plugins/sensors_plus/ios"
shared_preferences_foundation:
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
- torch_light:
- :path: ".symlinks/plugins/torch_light/ios"
url_launcher_ios:
:path: ".symlinks/plugins/url_launcher_ios/ios"
volume_controller:
@@ -177,32 +144,25 @@ SPEC CHECKSUMS:
device_info_plus: 21fcca2080fbcd348be798aa36c3e5ed849eefbe
DKImagePickerController: 946cec48c7873164274ecc4624d19e3da4c1ef3c
DKPhotoGallery: b3834fecb755ee09a593d7c9e389d8b5d6deed60
- file_picker: 9b3292d7c8bc68c8a7bf8eb78f730e49c8efc517
+ file_picker: a0560bc09d61de87f12d246fc47d2119e6ef37be
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
- geolocator_apple: d981750b9f47dbdb02427e1476d9a04397beb8d9
- Google-Mobile-Ads-SDK: 13e6e98edfd78ad8d8a791edb927658cc260a56f
- google_mobile_ads: dc2b2a5884bef7ab2b4ff30022a513df5373e208
- GoogleUserMessagingPlatform: a8b56893477f67212fbc8411c139e61d463349f5
integration_test: 4a889634ef21a45d28d50d622cf412dc6d9f586e
media_kit_libs_ios_video: 5a18affdb97d1f5d466dc79988b13eff6c5e2854
- media_kit_native_event_loop: 5fba1a849a6c87a34985f1e178a0de5bd444a0cf
media_kit_video: 1746e198cb697d1ffb734b1d05ec429d1fcd1474
- package_info_plus: 580e9a5f1b6ca5594e7c9ed5f92d1dfb2a66b5e1
+ package_info_plus: af8e2ca6888548050f16fa2f1938db7b5a5df499
path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564
permission_handler_apple: 4ed2196e43d0651e8ff7ca3483a069d469701f2d
- record_darwin: 1630616226de4038fa17cec21b11403ca510ec3e
+ record_ios: fee1c924aa4879b882ebca2b4bce6011bcfc3d8b
rive_common: dd421daaf9ae69f0125aa761dd96abd278399952
- screen_brightness_ios: 5ed898fa50fa82a26171c086ca5e28228f932576
SDWebImage: 73c6079366fea25fa4bb9640d5fb58f0893facd8
- sensors_plus: 1c5f0a01ce21c609a4df404c4e6879d62bce287f
+ sensors_plus: 6a11ed0c2e1d0bd0b20b4029d3bad27d96e0c65b
shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7
SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4
- torch_light: d093d579a221a59ef8a6b8c0eca20d52f7178087
url_launcher_ios: 694010445543906933d732453a59da0a173ae33d
- volume_controller: ca1cde542ee70fad77d388f82e9616488110942b
- wakelock_plus: fd58c82b1388f4afe3fe8aa2c856503a262a5b03
- webview_flutter_wkwebview: 44d4dee7d7056d5ad185d25b38404436d56c547c
+ volume_controller: 3657a1f65bedb98fa41ff7dc5793537919f31b12
+ wakelock_plus: e29112ab3ef0b318e58cfa5c32326458be66b556
+ webview_flutter_wkwebview: 1821ceac936eba6f7984d89a9f3bcb4dea99ebb2
-PODFILE CHECKSUM: c4c93c5f6502fe2754f48404d3594bf779584011
+PODFILE CHECKSUM: 8d1bc72cfc7d4e7c18bda0011338a2a374fe0e56
COCOAPODS: 1.16.2
diff --git a/client/ios/Runner.xcodeproj/project.pbxproj b/client/ios/Runner.xcodeproj/project.pbxproj
index 51ef87bc7..979c654f0 100644
--- a/client/ios/Runner.xcodeproj/project.pbxproj
+++ b/client/ios/Runner.xcodeproj/project.pbxproj
@@ -139,7 +139,7 @@
9705A1C41CF9048500538489 /* Embed Frameworks */,
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
58A4996EE779406784CD4C79 /* [CP] Embed Pods Frameworks */,
- 2297FE9C08FD9A4A6B4637CC /* [CP] Copy Pods Resources */,
+ 66843B3D06C83DEA7E765D27 /* [CP] Copy Pods Resources */,
);
buildRules = (
);
@@ -198,23 +198,6 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
- 2297FE9C08FD9A4A6B4637CC /* [CP] Copy Pods Resources */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Copy Pods Resources";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist",
- );
- 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;
@@ -270,6 +253,23 @@
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
+ 66843B3D06C83DEA7E765D27 /* [CP] Copy Pods Resources */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist",
+ );
+ name = "[CP] Copy Pods Resources";
+ outputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
9740EEB61CF901F6004384FC /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
diff --git a/client/ios/Runner/Info.plist b/client/ios/Runner/Info.plist
index 652a45cda..5c38e1245 100644
--- a/client/ios/Runner/Info.plist
+++ b/client/ios/Runner/Info.plist
@@ -47,10 +47,7 @@
ITSAppUsesNonExemptEncryption
- NSPhotoLibraryUsageDescription
- The app needs access to photo library, so that photos can be selected.
- GADApplicationIdentifier
- ca-app-pub-3940256099942544~1458002511
+
UIApplicationSupportsIndirectInputEvents
NSAppTransportSecurity
@@ -58,9 +55,23 @@
NSAllowsArbitraryLoads
+
+
+ NSPhotoLibraryUsageDescription
+ The app needs access to photo library, so that photos can be selected.
+
+
+ GADApplicationIdentifier
+ ca-app-pub-3940256099942544~1458002511
+
+
+
NSMicrophoneUsageDescription
- Audio Recording
+ This app needs access to microphone.
+
+
+
NSLocationWhenInUseUsageDescription
- This app needs access to location when open.
+ This app needs access to location.
\ No newline at end of file
diff --git a/client/lib/main.dart b/client/lib/main.dart
index 69b68dce4..c39536bd4 100644
--- a/client/lib/main.dart
+++ b/client/lib/main.dart
@@ -7,6 +7,7 @@ import 'package:flet_audio/flet_audio.dart' as flet_audio;
// --FAT_CLIENT_END--
import 'package:flet_audio_recorder/flet_audio_recorder.dart'
as flet_audio_recorder;
+import 'package:flet_datatable2/flet_datatable2.dart' as flet_datatable2;
import "package:flet_flashlight/flet_flashlight.dart" as flet_flashlight;
import 'package:flet_geolocator/flet_geolocator.dart' as flet_geolocator;
import 'package:flet_lottie/flet_lottie.dart' as flet_lottie;
@@ -18,42 +19,52 @@ import 'package:flet_rive/flet_rive.dart' as flet_rive;
import 'package:flet_video/flet_video.dart' as flet_video;
// --FAT_CLIENT_END--
import 'package:flet_webview/flet_webview.dart' as flet_webview;
+import 'package:flet_charts/flet_charts.dart' as flet_charts;
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import 'package:url_strategy/url_strategy.dart';
+import 'package:flutter_web_plugins/url_strategy.dart';
const bool isProduction = bool.fromEnvironment('dart.vm.product');
void main([List? args]) async {
- if (isProduction) {
- // ignore: avoid_returning_null_for_void
- debugPrint = (String? message, {int? wrapWidth}) => null;
- }
+ // if (isProduction) {
+ // // ignore: avoid_returning_null_for_void
+ // debugPrint = (String? message, {int? wrapWidth}) => null;
+ // }
await setupDesktop();
WidgetsFlutterBinding.ensureInitialized();
+ List extensions = [
+ flet_audio_recorder.Extension(),
+ flet_geolocator.Extension(),
+ flet_permission_handler.Extension(),
+ flet_lottie.Extension(),
+ flet_map.Extension(),
+ flet_ads.Extension(),
+ flet_rive.Extension(),
+ flet_webview.Extension(),
+ flet_flashlight.Extension(),
+ flet_datatable2.Extension(),
+ flet_charts.Extension(),
+ ];
// --FAT_CLIENT_START--
- flet_audio.ensureInitialized();
- flet_video.ensureInitialized();
+ extensions.add(flet_audio.Extension());
+ extensions.add(flet_video.Extension());
// --FAT_CLIENT_END--
- flet_audio_recorder.ensureInitialized();
- flet_geolocator.ensureInitialized();
- flet_permission_handler.ensureInitialized();
- flet_lottie.ensureInitialized();
- flet_map.ensureInitialized();
- flet_ads.ensureInitialized();
- flet_rive.ensureInitialized();
- flet_webview.ensureInitialized();
- flet_flashlight.ensureInitialized();
+
+ // initialize extensions
+ for (var extension in extensions) {
+ extension.ensureInitialized();
+ }
var pageUrl = Uri.base.toString();
var assetsDir = "";
//debugPrint("Uri.base: ${Uri.base}");
if (kDebugMode) {
- pageUrl = "http://localhost:8550";
+ pageUrl = "tcp://localhost:8550";
}
if (kIsWeb) {
@@ -61,12 +72,12 @@ void main([List? args]) async {
var routeUrlStrategy = getFletRouteUrlStrategy();
debugPrint("URL Strategy: $routeUrlStrategy");
if (routeUrlStrategy == "path") {
- setPathUrlStrategy();
+ usePathUrlStrategy();
}
} else if ((Platform.isWindows || Platform.isMacOS || Platform.isLinux) &&
!kDebugMode) {
debugPrint("Flet View is running in Desktop mode");
- // first argument must exist
+ // first argument must be
if (args!.isEmpty) {
throw Exception('Page URL must be provided as a first argument.');
}
@@ -98,26 +109,21 @@ void main([List? args]) async {
};
}
- runApp(FletApp(
+ var app = FletApp(
title: 'Flet',
pageUrl: pageUrl,
assetsDir: assetsDir,
errorsHandler: errorsHandler,
showAppStartupScreen: true,
- createControlFactories: [
-// --FAT_CLIENT_START--
- flet_audio.createControl,
- flet_video.createControl,
-// --FAT_CLIENT_END--
- flet_audio_recorder.createControl,
- flet_geolocator.createControl,
- flet_permission_handler.createControl,
- flet_lottie.createControl,
- flet_map.createControl,
- flet_ads.createControl,
- flet_rive.createControl,
- flet_webview.createControl,
- flet_flashlight.createControl,
- ],
- ));
+ appStartupScreenMessage: "Working...",
+ extensions: extensions,
+ multiView: isMultiView(),
+ );
+
+ if (app.multiView) {
+ debugPrint("Flet Web Multi-View mode");
+ runWidget(app);
+ } else {
+ runApp(app);
+ }
}
diff --git a/client/linux/flutter/generated_plugin_registrant.cc b/client/linux/flutter/generated_plugin_registrant.cc
index ce73c487f..64afe36fe 100644
--- a/client/linux/flutter/generated_plugin_registrant.cc
+++ b/client/linux/flutter/generated_plugin_registrant.cc
@@ -13,6 +13,7 @@
#include
#include
#include
+#include
#include
#include
@@ -38,6 +39,9 @@ void fl_register_plugins(FlPluginRegistry* registry) {
g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin");
url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar);
+ g_autoptr(FlPluginRegistrar) volume_controller_registrar =
+ fl_plugin_registry_get_registrar_for_plugin(registry, "VolumeControllerPlugin");
+ volume_controller_plugin_register_with_registrar(volume_controller_registrar);
g_autoptr(FlPluginRegistrar) window_manager_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "WindowManagerPlugin");
window_manager_plugin_register_with_registrar(window_manager_registrar);
diff --git a/client/linux/flutter/generated_plugins.cmake b/client/linux/flutter/generated_plugins.cmake
index db550dddc..71b63382d 100644
--- a/client/linux/flutter/generated_plugins.cmake
+++ b/client/linux/flutter/generated_plugins.cmake
@@ -10,12 +10,12 @@ list(APPEND FLUTTER_PLUGIN_LIST
rive_common
screen_retriever_linux
url_launcher_linux
+ volume_controller
window_manager
window_to_front
)
list(APPEND FLUTTER_FFI_PLUGIN_LIST
- media_kit_native_event_loop
)
set(PLUGIN_BUNDLED_LIBRARIES)
diff --git a/client/macos/Flutter/GeneratedPluginRegistrant.swift b/client/macos/Flutter/GeneratedPluginRegistrant.swift
index ab5ba1dcd..18f174849 100644
--- a/client/macos/Flutter/GeneratedPluginRegistrant.swift
+++ b/client/macos/Flutter/GeneratedPluginRegistrant.swift
@@ -13,12 +13,12 @@ import media_kit_libs_macos_video
import media_kit_video
import package_info_plus
import path_provider_foundation
-import record_darwin
+import record_macos
import rive_common
-import screen_brightness_macos
import screen_retriever_macos
import shared_preferences_foundation
import url_launcher_macos
+import volume_controller
import wakelock_plus
import webview_flutter_wkwebview
import window_manager
@@ -33,14 +33,14 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
MediaKitVideoPlugin.register(with: registry.registrar(forPlugin: "MediaKitVideoPlugin"))
FPPPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FPPPackageInfoPlusPlugin"))
PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
- RecordPlugin.register(with: registry.registrar(forPlugin: "RecordPlugin"))
+ RecordMacOsPlugin.register(with: registry.registrar(forPlugin: "RecordMacOsPlugin"))
RivePlugin.register(with: registry.registrar(forPlugin: "RivePlugin"))
- ScreenBrightnessMacosPlugin.register(with: registry.registrar(forPlugin: "ScreenBrightnessMacosPlugin"))
ScreenRetrieverMacosPlugin.register(with: registry.registrar(forPlugin: "ScreenRetrieverMacosPlugin"))
SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin"))
UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin"))
+ VolumeControllerPlugin.register(with: registry.registrar(forPlugin: "VolumeControllerPlugin"))
WakelockPlusMacosPlugin.register(with: registry.registrar(forPlugin: "WakelockPlusMacosPlugin"))
- FLTWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "FLTWebViewFlutterPlugin"))
+ WebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "WebViewFlutterPlugin"))
WindowManagerPlugin.register(with: registry.registrar(forPlugin: "WindowManagerPlugin"))
WindowToFrontPlugin.register(with: registry.registrar(forPlugin: "WindowToFrontPlugin"))
}
diff --git a/client/macos/Runner/Info.plist b/client/macos/Runner/Info.plist
index 4ceb1fd1f..6fd83ba45 100644
--- a/client/macos/Runner/Info.plist
+++ b/client/macos/Runner/Info.plist
@@ -30,9 +30,13 @@
MainMenu
NSPrincipalClass
NSApplication
+
+
NSMicrophoneUsageDescription
- Audio Recording
- NSLocationUsageDescription
- This app needs access to location.
+ This app needs access to microphone.
+
+
+ NSLocationWhenInUseUsageDescription
+ This app needs access to location.
\ No newline at end of file
diff --git a/client/pubspec.lock b/client/pubspec.lock
index 4a46277cf..438cebee6 100644
--- a/client/pubspec.lock
+++ b/client/pubspec.lock
@@ -13,74 +13,74 @@ packages:
dependency: transitive
description:
name: args
- sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a"
+ sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04
url: "https://pub.dev"
source: hosted
- version: "2.5.0"
+ version: "2.7.0"
async:
dependency: transitive
description:
name: async
- sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
+ sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
url: "https://pub.dev"
source: hosted
- version: "2.12.0"
+ version: "2.13.0"
audioplayers:
dependency: transitive
description:
name: audioplayers
- sha256: c05c6147124cd63e725e861335a8b4d57300b80e6e92cea7c145c739223bbaef
+ sha256: e653f162ddfcec1da2040ba2d8553fff1662b5c2a5c636f4c21a3b11bee497de
url: "https://pub.dev"
source: hosted
- version: "5.2.1"
+ version: "6.5.0"
audioplayers_android:
dependency: transitive
description:
name: audioplayers_android
- sha256: b00e1a0e11365d88576320ec2d8c192bc21f1afb6c0e5995d1c57ae63156acb5
+ sha256: "60a6728277228413a85755bd3ffd6fab98f6555608923813ce383b190a360605"
url: "https://pub.dev"
source: hosted
- version: "4.0.3"
+ version: "5.2.1"
audioplayers_darwin:
dependency: transitive
description:
name: audioplayers_darwin
- sha256: "3034e99a6df8d101da0f5082dcca0a2a99db62ab1d4ddb3277bed3f6f81afe08"
+ sha256: "0811d6924904ca13f9ef90d19081e4a87f7297ddc19fc3d31f60af1aaafee333"
url: "https://pub.dev"
source: hosted
- version: "5.0.2"
+ version: "6.3.0"
audioplayers_linux:
dependency: transitive
description:
name: audioplayers_linux
- sha256: "60787e73fefc4d2e0b9c02c69885402177e818e4e27ef087074cf27c02246c9e"
+ sha256: f75bce1ce864170ef5e6a2c6a61cd3339e1a17ce11e99a25bae4474ea491d001
url: "https://pub.dev"
source: hosted
- version: "3.1.0"
+ version: "4.2.1"
audioplayers_platform_interface:
dependency: transitive
description:
name: audioplayers_platform_interface
- sha256: "365c547f1bb9e77d94dd1687903a668d8f7ac3409e48e6e6a3668a1ac2982adb"
+ sha256: "0e2f6a919ab56d0fec272e801abc07b26ae7f31980f912f24af4748763e5a656"
url: "https://pub.dev"
source: hosted
- version: "6.1.0"
+ version: "7.1.1"
audioplayers_web:
dependency: transitive
description:
name: audioplayers_web
- sha256: "22cd0173e54d92bd9b2c80b1204eb1eb159ece87475ab58c9788a70ec43c2a62"
+ sha256: "1c0f17cec68455556775f1e50ca85c40c05c714a99c5eb1d2d57cc17ba5522d7"
url: "https://pub.dev"
source: hosted
- version: "4.1.0"
+ version: "5.1.1"
audioplayers_windows:
dependency: transitive
description:
name: audioplayers_windows
- sha256: "9536812c9103563644ada2ef45ae523806b0745f7a78e89d1b5fb1951de90e1a"
+ sha256: "4048797865105b26d47628e6abb49231ea5de84884160229251f37dfcbe52fd7"
url: "https://pub.dev"
source: hosted
- version: "3.1.0"
+ version: "4.2.1"
boolean_selector:
dependency: transitive
description:
@@ -101,18 +101,18 @@ packages:
dependency: transitive
description:
name: checked_yaml
- sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff
+ sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f"
url: "https://pub.dev"
source: hosted
- version: "2.0.3"
+ version: "2.0.4"
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:
@@ -141,10 +141,10 @@ packages:
dependency: transitive
description:
name: crypto
- sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab
+ sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855"
url: "https://pub.dev"
source: hosted
- version: "3.0.3"
+ version: "3.0.6"
cupertino_icons:
dependency: "direct main"
description:
@@ -157,74 +157,82 @@ packages:
dependency: transitive
description:
name: dart_earcut
- sha256: "41b493147e30a051efb2da1e3acb7f38fe0db60afba24ac1ea5684cee272721e"
+ sha256: e485001bfc05dcbc437d7bfb666316182e3522d4c3f9668048e004d0eb2ce43b
url: "https://pub.dev"
source: hosted
- version: "1.1.0"
+ version: "1.2.0"
+ data_table_2:
+ dependency: transitive
+ description:
+ name: data_table_2
+ sha256: b8dd157e4efe5f2beef092c9952a254b2192cf76a26ad1c6aa8b06c8b9d665da
+ url: "https://pub.dev"
+ source: hosted
+ version: "2.6.0"
dbus:
dependency: transitive
description:
name: dbus
- sha256: "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac"
+ sha256: "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c"
url: "https://pub.dev"
source: hosted
- version: "0.7.10"
+ version: "0.7.11"
device_info_plus:
dependency: transitive
description:
name: device_info_plus
- sha256: b37d37c2f912ad4e8ec694187de87d05de2a3cb82b465ff1f65f65a2d05de544
+ sha256: "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a"
url: "https://pub.dev"
source: hosted
- version: "11.2.1"
+ version: "11.5.0"
device_info_plus_platform_interface:
dependency: transitive
description:
name: device_info_plus_platform_interface
- sha256: "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2"
+ sha256: e1ea89119e34903dca74b883d0dd78eb762814f97fb6c76f35e9ff74d261a18f
url: "https://pub.dev"
source: hosted
- version: "7.0.2"
+ version: "7.0.3"
dio:
dependency: transitive
description:
name: dio
- sha256: "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260"
+ sha256: "253a18bbd4851fecba42f7343a1df3a9a4c1d31a2c1b37e221086b4fa8c8dbc9"
url: "https://pub.dev"
source: hosted
- version: "5.7.0"
+ version: "5.8.0+1"
dio_web_adapter:
dependency: transitive
description:
name: dio_web_adapter
- sha256: "33259a9276d6cea88774a0000cfae0d861003497755969c92faa223108620dc8"
+ sha256: "7586e476d70caecaf1686d21eee7247ea43ef5c345eab9e0cc3583ff13378d78"
url: "https://pub.dev"
source: hosted
- version: "2.0.0"
+ version: "2.1.1"
equatable:
dependency: transitive
description:
name: equatable
- sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2
+ sha256: "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7"
url: "https://pub.dev"
source: hosted
- version: "2.0.5"
+ version: "2.0.7"
fake_async:
dependency: transitive
description:
name: fake_async
- sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc"
+ sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44"
url: "https://pub.dev"
source: hosted
- version: "1.3.2"
+ version: "1.3.3"
ffi:
dependency: transitive
description:
name: ffi
- sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6"
+ sha256: "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418"
url: "https://pub.dev"
source: hosted
- version: "2.1.3"
+ version: "2.1.4"
file:
dependency: transitive
description:
@@ -245,67 +253,85 @@ packages:
dependency: transitive
description:
name: fixnum
- sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1"
+ sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be
url: "https://pub.dev"
source: hosted
- version: "1.1.0"
+ version: "1.1.1"
fl_chart:
dependency: transitive
description:
name: fl_chart
- sha256: "94307bef3a324a0d329d3ab77b2f0c6e5ed739185ffc029ed28c0f9b019ea7ef"
+ sha256: "577aeac8ca414c25333334d7c4bb246775234c0e44b38b10a82b559dd4d764e7"
url: "https://pub.dev"
source: hosted
- version: "0.69.0"
+ version: "1.0.0"
flet:
dependency: "direct overridden"
description:
path: "../packages/flet"
relative: true
source: path
- version: "0.28.3"
+ version: "0.70.0"
flet_ads:
dependency: "direct main"
description:
path: "src/flutter/flet_ads"
- ref: "0.1.0"
- resolved-ref: "01e7065fcbebb1317b3f16951e6cf0c5fcff658b"
+ ref: v1
+ resolved-ref: d52c10df46113a73669f0897cff1cc51f45c4df7
url: "https://github.com/flet-dev/flet-ads.git"
source: git
- version: "0.1.0"
+ version: "0.2.0"
flet_audio:
dependency: "direct main"
description:
path: "src/flutter/flet_audio"
- ref: "0.1.0"
- resolved-ref: a146bf580a211c6d1f5c45070d15532ea2e92af7
+ ref: v1
+ resolved-ref: "35cffd36eb481ac4ac361d86a2d9ec1d8833804f"
url: "https://github.com/flet-dev/flet-audio.git"
source: git
- version: "0.1.0"
+ version: "0.2.0"
flet_audio_recorder:
dependency: "direct main"
description:
path: "src/flutter/flet_audio_recorder"
- ref: "0.1.0"
- resolved-ref: eb186cd49fde3136f65d0d074bca5ca688260e53
+ ref: v1
+ resolved-ref: "776e614815a581a49233fa4d799953d9f0279277"
url: "https://github.com/flet-dev/flet-audio-recorder.git"
source: git
+ version: "0.2.0"
+ flet_charts:
+ dependency: "direct main"
+ description:
+ path: "src/flutter/flet_charts"
+ ref: v1
+ resolved-ref: cb3c7b56ea13e078526190b07be9bc113ce10ace
+ url: "https://github.com/flet-dev/flet-charts.git"
+ source: git
+ version: "0.1.0"
+ flet_datatable2:
+ dependency: "direct main"
+ description:
+ path: "src/flutter/flet_datatable2"
+ ref: v1
+ resolved-ref: "98c2b38801ddc131e30d2082b4fc9271201384a8"
+ url: "https://github.com/flet-dev/flet-datatable2.git"
+ source: git
version: "0.1.0"
flet_flashlight:
dependency: "direct main"
description:
path: "src/flutter/flet_flashlight"
- ref: "0.1.0"
- resolved-ref: a12a12259eaac801ee99d465727ec4a9fe50121e
+ ref: v1
+ resolved-ref: ed8be1e10886a8e1cfffe444bff8c82999908125
url: "https://github.com/flet-dev/flet-flashlight.git"
source: git
- version: "0.1.0"
+ version: "0.2.0"
flet_geolocator:
dependency: "direct main"
description:
path: "src/flutter/flet_geolocator"
- ref: "0.1.0"
- resolved-ref: "7b17d7aab169a7488da90fd73b3acd8e568f4f03"
+ ref: v1
+ resolved-ref: "9f7c54c0a66a910a3ba3e325b3fef132c930015a"
url: "https://github.com/flet-dev/flet-geolocator.git"
source: git
version: "0.25.2"
@@ -313,56 +339,56 @@ packages:
dependency: "direct main"
description:
path: "src/flutter/flet_lottie"
- ref: "0.1.0"
- resolved-ref: f28c767b5d43de650155a5a97e2d971fb833c9f8
+ ref: v1
+ resolved-ref: "46f622d6af9b62a7938f1bc87297fde756535c49"
url: "https://github.com/flet-dev/flet-lottie.git"
source: git
- version: "0.1.0"
+ version: "0.2.0"
flet_map:
dependency: "direct main"
description:
path: "src/flutter/flet_map"
- ref: "0.1.0"
- resolved-ref: dfa3cf6776b0dc5f238227d5f378cda7be190eaf
+ ref: v1
+ resolved-ref: "163d73f4faa871acda0d2de20e454143ed4108d0"
url: "https://github.com/flet-dev/flet-map.git"
source: git
- version: "0.1.0"
+ version: "0.2.0"
flet_permission_handler:
dependency: "direct main"
description:
path: "src/flutter/flet_permission_handler"
- ref: "0.1.0"
- resolved-ref: "4ead86b6c7e54b914215b6087fcb17b7e921d75c"
+ ref: v1
+ resolved-ref: "64e95b8eb66b516935383c1365e0d8470acfcc96"
url: "https://github.com/flet-dev/flet-permission-handler.git"
source: git
- version: "0.1.0"
+ version: "0.2.0"
flet_rive:
dependency: "direct main"
description:
path: "src/flutter/flet_rive"
- ref: "0.1.0"
- resolved-ref: "089f7ad923f747ad764aa2781eca9a36382bb912"
+ ref: v1
+ resolved-ref: d62927ad51f16c39cd6592bad34e983aee0f4d61
url: "https://github.com/flet-dev/flet-rive.git"
source: git
- version: "0.1.0"
+ version: "0.2.0"
flet_video:
dependency: "direct main"
description:
path: "src/flutter/flet_video"
- ref: "0.1.0"
- resolved-ref: "76f3f76f04c7573e047204648378ee2f31db7a15"
+ ref: v1
+ resolved-ref: "7c05efe78f0409b5b57dcfad13fa1ecafeb5788b"
url: "https://github.com/flet-dev/flet-video.git"
source: git
- version: "0.1.0"
+ version: "0.2.0"
flet_webview:
dependency: "direct main"
description:
path: "src/flutter/flet_webview"
- ref: "0.1.0"
- resolved-ref: b1cfb3155469bc0a9a7578afcd58e7f32669b164
+ ref: v1
+ resolved-ref: "8d592b0485e4c137fdd5eae14f9395bb75df5984"
url: "https://github.com/flet-dev/flet-webview.git"
source: git
- version: "0.1.0"
+ version: "0.2.0"
flutter:
dependency: "direct main"
description: flutter
@@ -406,65 +432,57 @@ packages:
dependency: transitive
description:
name: flutter_map
- sha256: "2ecb34619a4be19df6f40c2f8dce1591675b4eff7a6857bd8f533706977385da"
+ sha256: f7d0379477274f323c3f3bc12d369a2b42eb86d1e7bd2970ae1ea3cff782449a
url: "https://pub.dev"
source: hosted
- version: "7.0.2"
+ version: "8.1.1"
flutter_map_animations:
dependency: transitive
description:
name: flutter_map_animations
- sha256: "08233f89919049a3601e785d32e9d1d9e1faac6578190150f1d7495fc1050d36"
+ sha256: bf583863561861aaaf4854ae7ed8940d79bea7d32918bf7a85d309b25235a09e
url: "https://pub.dev"
source: hosted
- version: "0.8.0"
+ version: "0.9.0"
flutter_map_cancellable_tile_provider:
dependency: transitive
description:
name: flutter_map_cancellable_tile_provider
- sha256: "03662220ce0cd784ad2f2a45c36fc379b8b315c74f5c12b5ff4a0515eab1acd1"
+ sha256: "801760c104a3cfd9268cda7c9b1241223247e8182613a7e060ef4ffc0d825ac8"
url: "https://pub.dev"
source: hosted
- version: "3.0.2"
+ version: "3.1.0"
flutter_markdown:
dependency: transitive
description:
name: flutter_markdown
- sha256: f0e599ba89c9946c8e051780f0ec99aba4ba15895e0380a7ab68f420046fc44e
+ sha256: e7bbc718adc9476aa14cfddc1ef048d2e21e4e8f18311aaac723266db9f9e7b5
url: "https://pub.dev"
source: hosted
- version: "0.7.4+1"
+ version: "0.7.6+2"
flutter_plugin_android_lifecycle:
dependency: transitive
description:
name: flutter_plugin_android_lifecycle
- sha256: "615a505aef59b151b46bbeef55b36ce2b6ed299d160c51d84281946f0aa0ce0e"
- url: "https://pub.dev"
- source: hosted
- version: "2.0.24"
- flutter_redux:
- dependency: transitive
- description:
- name: flutter_redux
- sha256: "3b20be9e08d0038e1452fbfa1fdb1ea0a7c3738c997734530b3c6d0bb5fcdbdc"
+ sha256: f948e346c12f8d5480d2825e03de228d0eb8c3a737e4cdaa122267b89c022b5e
url: "https://pub.dev"
source: hosted
- version: "0.10.0"
+ version: "2.0.28"
flutter_svg:
dependency: transitive
description:
name: flutter_svg
- sha256: de82e6bf958cec7190fbc1c5298282c851228e35ae2b14e2b103e7f777818c64
+ sha256: d44bf546b13025ec7353091516f6881f1d4c633993cb109c3916c3a0159dadf1
url: "https://pub.dev"
source: hosted
- version: "2.0.13"
+ version: "2.1.0"
flutter_test:
dependency: "direct dev"
description: flutter
source: sdk
version: "0.0.0"
flutter_web_plugins:
- dependency: transitive
+ dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
@@ -477,58 +495,58 @@ packages:
dependency: transitive
description:
name: geolocator
- sha256: "0ec58b731776bc43097fcf751f79681b6a8f6d3bc737c94779fe9f1ad73c1a81"
+ sha256: ee2212a3df8292ec4c90b91183b8001d3f5a800823c974b570c5f9344ca320dc
url: "https://pub.dev"
source: hosted
- version: "13.0.1"
+ version: "14.0.1"
geolocator_android:
dependency: transitive
description:
name: geolocator_android
- sha256: "7aefc530db47d90d0580b552df3242440a10fe60814496a979aa67aa98b1fd47"
+ sha256: "114072db5d1dce0ec0b36af2697f55c133bc89a2c8dd513e137c0afe59696ed4"
url: "https://pub.dev"
source: hosted
- version: "4.6.1"
+ version: "5.0.1+1"
geolocator_apple:
dependency: transitive
description:
name: geolocator_apple
- sha256: bc2aca02423ad429cb0556121f56e60360a2b7d694c8570301d06ea0c00732fd
+ sha256: dbdd8789d5aaf14cf69f74d4925ad1336b4433a6efdf2fce91e8955dc921bf22
url: "https://pub.dev"
source: hosted
- version: "2.3.7"
+ version: "2.3.13"
geolocator_platform_interface:
dependency: transitive
description:
name: geolocator_platform_interface
- sha256: "386ce3d9cce47838355000070b1d0b13efb5bc430f8ecda7e9238c8409ace012"
+ sha256: "30cb64f0b9adcc0fb36f628b4ebf4f731a2961a0ebd849f4b56200205056fe67"
url: "https://pub.dev"
source: hosted
- version: "4.2.4"
+ version: "4.2.6"
geolocator_web:
dependency: transitive
description:
name: geolocator_web
- sha256: "2ed69328e05cd94e7eb48bb0535f5fc0c0c44d1c4fa1e9737267484d05c29b5e"
+ sha256: b1ae9bdfd90f861fde8fd4f209c37b953d65e92823cb73c7dee1fa021b06f172
url: "https://pub.dev"
source: hosted
- version: "4.1.1"
+ version: "4.1.3"
geolocator_windows:
dependency: transitive
description:
name: geolocator_windows
- sha256: "53da08937d07c24b0d9952eb57a3b474e29aae2abf9dd717f7e1230995f13f0e"
+ sha256: "175435404d20278ffd220de83c2ca293b73db95eafbdc8131fe8609be1421eb6"
url: "https://pub.dev"
source: hosted
- version: "0.2.3"
+ version: "0.2.5"
google_mobile_ads:
dependency: transitive
description:
name: google_mobile_ads
- sha256: "4775006383a27a5d86d46f8fb452bfcb17794fc0a46c732979e49a8eb1c8963f"
+ sha256: a4f59019f2c32769fb6c60ed8aa321e9c21a36297e2c4f23452b3e779a3e7a26
url: "https://pub.dev"
source: hosted
- version: "5.2.0"
+ version: "6.0.0"
graphs:
dependency: transitive
description:
@@ -549,26 +567,26 @@ packages:
dependency: transitive
description:
name: http
- sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010
+ sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f
url: "https://pub.dev"
source: hosted
- version: "1.2.2"
+ version: "1.3.0"
http_parser:
dependency: transitive
description:
name: http_parser
- sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
+ sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
url: "https://pub.dev"
source: hosted
- version: "4.0.2"
+ version: "4.1.2"
image:
dependency: transitive
description:
name: image
- sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8"
+ sha256: f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d
url: "https://pub.dev"
source: hosted
- version: "4.2.0"
+ version: "4.3.0"
integration_test:
dependency: "direct main"
description: flutter
@@ -578,18 +596,10 @@ packages:
dependency: transitive
description:
name: intl
- sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf
- url: "https://pub.dev"
- source: hosted
- version: "0.19.0"
- js:
- dependency: transitive
- description:
- name: js
- sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
+ sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5"
url: "https://pub.dev"
source: hosted
- version: "0.6.7"
+ version: "0.20.2"
json_annotation:
dependency: transitive
description:
@@ -610,10 +620,10 @@ packages:
dependency: transitive
description:
name: leak_tracker
- sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
+ sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
url: "https://pub.dev"
source: hosted
- version: "10.0.8"
+ version: "10.0.9"
leak_tracker_flutter_testing:
dependency: transitive
description:
@@ -650,34 +660,34 @@ packages:
dependency: transitive
description:
name: logger
- sha256: "697d067c60c20999686a0add96cf6aba723b3aa1f83ecf806a8097231529ec32"
+ sha256: be4b23575aac7ebf01f225a241eb7f6b5641eeaf43c6a8613510fc2f8cf187d1
url: "https://pub.dev"
source: hosted
- version: "2.4.0"
+ version: "2.5.0"
logging:
dependency: transitive
description:
name: logging
- sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340"
+ sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61
url: "https://pub.dev"
source: hosted
- version: "1.2.0"
+ version: "1.3.0"
lottie:
dependency: transitive
description:
name: lottie
- sha256: "6a24ade5d3d918c306bb1c21a6b9a04aab0489d51a2582522eea820b4093b62b"
+ sha256: "377d87b8dcef640c04717e93afb86a510f0e1117a399ab94dc4b3f39c85eaa87"
url: "https://pub.dev"
source: hosted
- version: "3.1.2"
+ version: "3.3.0"
markdown:
dependency: transitive
description:
name: markdown
- sha256: ef2a1298144e3f985cc736b22e0ccdaf188b5b3970648f2d9dc13efd1d9df051
+ sha256: "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1"
url: "https://pub.dev"
source: hosted
- version: "7.2.2"
+ version: "7.3.0"
matcher:
dependency: transitive
description:
@@ -698,18 +708,18 @@ packages:
dependency: transitive
description:
name: media_kit
- sha256: "3289062540e3b8b9746e5c50d95bd78a9289826b7227e253dff806d002b9e67a"
+ sha256: "48c10c3785df5d88f0eef970743f8c99b2e5da2b34b9d8f9876e598f62d9e776"
url: "https://pub.dev"
source: hosted
- version: "1.1.10+1"
+ version: "1.2.0"
media_kit_libs_android_video:
dependency: transitive
description:
name: media_kit_libs_android_video
- sha256: "9dd8012572e4aff47516e55f2597998f0a378e3d588d0fad0ca1f11a53ae090c"
+ sha256: adff9b571b8ead0867f9f91070f8df39562078c0eb3371d88b9029a2d547d7b7
url: "https://pub.dev"
source: hosted
- version: "1.3.6"
+ version: "1.3.7"
media_kit_libs_ios_video:
dependency: transitive
description:
@@ -722,10 +732,10 @@ packages:
dependency: transitive
description:
name: media_kit_libs_linux
- sha256: e186891c31daa6bedab4d74dcdb4e8adfccc7d786bfed6ad81fe24a3b3010310
+ sha256: "2b473399a49ec94452c4d4ae51cfc0f6585074398d74216092bf3d54aac37ecf"
url: "https://pub.dev"
source: hosted
- version: "1.1.3"
+ version: "1.2.1"
media_kit_libs_macos_video:
dependency: transitive
description:
@@ -738,34 +748,26 @@ packages:
dependency: transitive
description:
name: media_kit_libs_video
- sha256: "3688e0c31482074578652bf038ce6301a5d21e1eda6b54fc3117ffeb4bdba067"
+ sha256: "958cc55e7065d9d01f52a2842dab2a0812a92add18489f1006d864fb5e42a3ef"
url: "https://pub.dev"
source: hosted
- version: "1.0.4"
+ version: "1.0.6"
media_kit_libs_windows_video:
dependency: transitive
description:
name: media_kit_libs_windows_video
- sha256: "7bace5f35d9afcc7f9b5cdadb7541d2191a66bb3fc71bfa11c1395b3360f6122"
+ sha256: dff76da2778729ab650229e6b4ec6ec111eb5151431002cbd7ea304ff1f112ab
url: "https://pub.dev"
source: hosted
- version: "1.0.9"
- media_kit_native_event_loop:
- dependency: transitive
- description:
- name: media_kit_native_event_loop
- sha256: a605cf185499d14d58935b8784955a92a4bf0ff4e19a23de3d17a9106303930e
- url: "https://pub.dev"
- source: hosted
- version: "1.0.8"
+ version: "1.0.11"
media_kit_video:
dependency: transitive
description:
name: media_kit_video
- sha256: c048d11a19e379aebbe810647636e3fc6d18374637e2ae12def4ff8a4b99a882
+ sha256: a656a9463298c1adc64c57f2d012874f7f2900f0c614d9545a3e7b8bb9e2137b
url: "https://pub.dev"
source: hosted
- version: "1.2.4"
+ version: "1.3.0"
meta:
dependency: transitive
description:
@@ -782,22 +784,38 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.0.0"
+ msgpack_dart:
+ dependency: transitive
+ description:
+ name: msgpack_dart
+ sha256: c2d235ed01f364719b5296aecf43ac330f0d7bc865fa134d0d7910a40454dffb
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.0.1"
+ nested:
+ dependency: transitive
+ description:
+ name: nested
+ sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.0.0"
package_info_plus:
dependency: transitive
description:
name: package_info_plus
- sha256: a75164ade98cb7d24cfd0a13c6408927c6b217fa60dee5a7ff5c116a58f28918
+ sha256: "7976bfe4c583170d6cdc7077e3237560b364149fcd268b5f53d95a991963b191"
url: "https://pub.dev"
source: hosted
- version: "8.0.2"
+ version: "8.3.0"
package_info_plus_platform_interface:
dependency: transitive
description:
name: package_info_plus_platform_interface
- sha256: ac1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66
+ sha256: "6c935fb612dff8e3cc9632c2b301720c77450a126114126ffaafe28d2e87956c"
url: "https://pub.dev"
source: hosted
- version: "3.0.1"
+ version: "3.2.0"
path:
dependency: transitive
description:
@@ -810,34 +828,34 @@ 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: transitive
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: "490539678396d4c3c0b06efdaab75ae60675c3e0c66f72bc04c2e2c1e0e2abeb"
+ sha256: d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9
url: "https://pub.dev"
source: hosted
- version: "2.2.9"
+ version: "2.2.17"
path_provider_foundation:
dependency: transitive
description:
name: path_provider_foundation
- sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16
+ sha256: "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942"
url: "https://pub.dev"
source: hosted
- version: "2.4.0"
+ version: "2.4.1"
path_provider_linux:
dependency: transitive
description:
@@ -866,42 +884,42 @@ packages:
dependency: transitive
description:
name: permission_handler
- sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb"
+ sha256: "2d070d8684b68efb580a5997eb62f675e8a885ef0be6e754fb9ef489c177470f"
url: "https://pub.dev"
source: hosted
- version: "11.3.1"
+ version: "12.0.0+1"
permission_handler_android:
dependency: transitive
description:
name: permission_handler_android
- sha256: eaf2a1ec4472775451e88ca6a7b86559ef2f1d1ed903942ed135e38ea0097dca
+ sha256: "1e3bc410ca1bf84662104b100eb126e066cb55791b7451307f9708d4007350e6"
url: "https://pub.dev"
source: hosted
- version: "12.0.8"
+ version: "13.0.1"
permission_handler_apple:
dependency: transitive
description:
name: permission_handler_apple
- sha256: e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0
+ sha256: f000131e755c54cf4d84a5d8bd6e4149e262cc31c5a8b1d698de1ac85fa41023
url: "https://pub.dev"
source: hosted
- version: "9.4.5"
+ version: "9.4.7"
permission_handler_html:
dependency: transitive
description:
name: permission_handler_html
- sha256: af26edbbb1f2674af65a8f4b56e1a6f526156bc273d0e65dd8075fab51c78851
+ sha256: "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24"
url: "https://pub.dev"
source: hosted
- version: "0.1.3+2"
+ version: "0.1.3+5"
permission_handler_platform_interface:
dependency: transitive
description:
name: permission_handler_platform_interface
- sha256: fe0ffe274d665be8e34f9c59705441a7d248edebbe5d9e3ec2665f88b79358ea
+ sha256: eb99b295153abce5d683cac8c02e22faab63e50679b937fa1bf67d58bb282878
url: "https://pub.dev"
source: hosted
- version: "4.2.2"
+ version: "4.3.0"
permission_handler_windows:
dependency: transitive
description:
@@ -914,10 +932,10 @@ packages:
dependency: transitive
description:
name: petitparser
- sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27
+ sha256: "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646"
url: "https://pub.dev"
source: hosted
- version: "6.0.2"
+ version: "6.1.0"
platform:
dependency: transitive
description:
@@ -958,70 +976,78 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.1.0"
+ provider:
+ dependency: transitive
+ description:
+ name: provider
+ sha256: "4abbd070a04e9ddc287673bf5a030c7ca8b685ff70218720abab8b092f53dd84"
+ url: "https://pub.dev"
+ source: hosted
+ version: "6.1.5"
record:
dependency: transitive
description:
name: record
- sha256: "4a5cf4d083d1ee49e0878823c4397d073f8eb0a775f31215d388e2bc47a9e867"
+ sha256: daeb3f9b3fea9797094433fe6e49a879d8e4ca4207740bc6dc7e4a58764f0817
url: "https://pub.dev"
source: hosted
- version: "5.1.2"
+ version: "6.0.0"
record_android:
dependency: transitive
description:
name: record_android
- sha256: "9ccf6a206dc72b486cf37893690e70c17610e8f05dba8da1a808e73dc2f49a04"
+ sha256: "97d7122455f30de89a01c6c244c839085be6b12abca251fc0e78f67fed73628b"
url: "https://pub.dev"
source: hosted
- version: "1.2.4"
- record_darwin:
+ version: "1.3.3"
+ record_ios:
dependency: transitive
description:
- name: record_darwin
- sha256: b038c26d1066eb81f4e7433bfb85f0d450ca3fac0002a7216b83a21b775ecf21
+ name: record_ios
+ sha256: "73706ebbece6150654c9d6f57897cf9b622c581148304132ba85dba15df0fdfb"
url: "https://pub.dev"
source: hosted
- version: "1.1.1"
+ version: "1.0.0"
record_linux:
dependency: transitive
description:
name: record_linux
- sha256: "74d41a9ebb1eb498a38e9a813dd524e8f0b4fdd627270bda9756f437b110a3e3"
+ sha256: "29e7735b05c1944bb6c9b72a36c08d4a1b24117e712d6a9523c003bde12bf484"
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.1.0"
+ record_macos:
+ dependency: transitive
+ description:
+ name: record_macos
+ sha256: "02240833fde16c33fcf2c589f3e08d4394b704761b4a3bb609d872ff3043fbbd"
url: "https://pub.dev"
source: hosted
- version: "0.7.2"
+ version: "1.0.0"
record_platform_interface:
dependency: transitive
description:
name: record_platform_interface
- sha256: "11f8b03ea8a0e279b0e306571dbe0db0202c0b8e866495c9fa1ad2281d5e4c15"
+ sha256: "8a575828733d4c3cb5983c914696f40db8667eab3538d4c41c50cbb79e722ef4"
url: "https://pub.dev"
source: hosted
- version: "1.1.0"
+ version: "1.2.0"
record_web:
dependency: transitive
description:
name: record_web
- sha256: "656b7a865f90651fab997c2a563364f5fd60a0b527d5dadbb915d62d84fc3867"
+ sha256: "024c81eb7f51468b1833a3eca8b461c7ca25c04899dba37abe580bb57afd32e4"
url: "https://pub.dev"
source: hosted
- version: "1.1.3"
+ version: "1.1.8"
record_windows:
dependency: transitive
description:
name: record_windows
- sha256: e653555aa3fda168aded7c34e11bd82baf0c6ac84e7624553def3c77ffefd36f
+ sha256: "85a22fc97f6d73ecd67c8ba5f2f472b74ef1d906f795b7970f771a0914167e99"
url: "https://pub.dev"
source: hosted
- version: "1.0.3"
- redux:
- dependency: transitive
- description:
- name: redux
- sha256: "1e86ed5b1a9a717922d0a0ca41f9bf49c1a587d50050e9426fc65b14e85ec4d7"
- url: "https://pub.dev"
- source: hosted
- version: "5.0.0"
+ version: "1.0.6"
rive:
dependency: transitive
description:
@@ -1042,58 +1068,26 @@ packages:
dependency: transitive
description:
name: safe_local_storage
- sha256: ede4eb6cb7d88a116b3d3bf1df70790b9e2038bc37cb19112e381217c74d9440
- url: "https://pub.dev"
- source: hosted
- version: "1.0.2"
- screen_brightness:
- dependency: transitive
- description:
- name: screen_brightness
- sha256: ed8da4a4511e79422fc1aa88138e920e4008cd312b72cdaa15ccb426c0faaedd
+ sha256: e9a21b6fec7a8aa62cc2585ff4c1b127df42f3185adbd2aca66b47abe2e80236
url: "https://pub.dev"
source: hosted
- version: "0.2.2+1"
+ version: "2.0.1"
screen_brightness_android:
dependency: transitive
description:
name: screen_brightness_android
- sha256: "3df10961e3a9e968a5e076fe27e7f4741fa8a1d3950bdeb48cf121ed529d0caf"
- url: "https://pub.dev"
- source: hosted
- version: "0.1.0+2"
- screen_brightness_ios:
- dependency: transitive
- description:
- name: screen_brightness_ios
- sha256: "99adc3ca5490b8294284aad5fcc87f061ad685050e03cf45d3d018fe398fd9a2"
- url: "https://pub.dev"
- source: hosted
- version: "0.1.0"
- screen_brightness_macos:
- dependency: transitive
- description:
- name: screen_brightness_macos
- sha256: "64b34e7e3f4900d7687c8e8fb514246845a73ecec05ab53483ed025bd4a899fd"
+ sha256: "6ba1b5812f66c64e9e4892be2d36ecd34210f4e0da8bdec6a2ea34f1aa42683e"
url: "https://pub.dev"
source: hosted
- version: "0.1.0+1"
+ version: "2.1.1"
screen_brightness_platform_interface:
dependency: transitive
description:
name: screen_brightness_platform_interface
- sha256: b211d07f0c96637a15fb06f6168617e18030d5d74ad03795dd8547a52717c171
+ sha256: "737bd47b57746bc4291cab1b8a5843ee881af499514881b0247ec77447ee769c"
url: "https://pub.dev"
source: hosted
- version: "0.1.0"
- screen_brightness_windows:
- dependency: transitive
- description:
- name: screen_brightness_windows
- sha256: "9261bf33d0fc2707d8cf16339ce25768100a65e70af0fcabaf032fc12408ba86"
- url: "https://pub.dev"
- source: hosted
- version: "0.1.3"
+ version: "2.1.0"
screen_retriever:
dependency: transitive
description:
@@ -1138,50 +1132,50 @@ packages:
dependency: transitive
description:
name: sensors_plus
- sha256: "8e7fa79b4940442bb595bfc0ee9da4af5a22a0fe6ebacc74998245ee9496a82d"
+ sha256: "905282c917c6bb731c242f928665c2ea15445aa491249dea9d98d7c79dc8fd39"
url: "https://pub.dev"
source: hosted
- version: "4.0.2"
+ version: "6.1.1"
sensors_plus_platform_interface:
dependency: transitive
description:
name: sensors_plus_platform_interface
- sha256: bc472d6cfd622acb4f020e726433ee31788b038056691ba433fec80e448a094f
+ sha256: "58815d2f5e46c0c41c40fb39375d3f127306f7742efe3b891c0b1c87e2b5cd5d"
url: "https://pub.dev"
source: hosted
- version: "1.2.0"
+ version: "2.0.1"
shared_preferences:
dependency: transitive
description:
name: shared_preferences
- sha256: "746e5369a43170c25816cc472ee016d3a66bc13fcf430c0bc41ad7b4b2922051"
+ sha256: "846849e3e9b68f3ef4b60c60cf4b3e02e9321bc7f4d8c4692cf87ffa82fc8a3a"
url: "https://pub.dev"
source: hosted
- version: "2.3.2"
+ version: "2.5.2"
shared_preferences_android:
dependency: transitive
description:
name: shared_preferences_android
- sha256: "041be4d9d2dc6079cf342bc8b761b03787e3b71192d658220a56cac9c04a0294"
+ sha256: "20cbd561f743a342c76c151d6ddb93a9ce6005751e7aa458baad3858bfbfb6ac"
url: "https://pub.dev"
source: hosted
- version: "2.3.0"
+ version: "2.4.10"
shared_preferences_foundation:
dependency: transitive
description:
name: shared_preferences_foundation
- sha256: "671e7a931f55a08aa45be2a13fe7247f2a41237897df434b30d2012388191833"
+ sha256: "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03"
url: "https://pub.dev"
source: hosted
- version: "2.5.0"
+ version: "2.5.4"
shared_preferences_linux:
dependency: transitive
description:
name: shared_preferences_linux
- sha256: "2ba0510d3017f91655b7543e9ee46d48619de2a2af38e5c790423f7007c7ccc1"
+ sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f"
url: "https://pub.dev"
source: hosted
- version: "2.4.0"
+ version: "2.4.1"
shared_preferences_platform_interface:
dependency: transitive
description:
@@ -1194,18 +1188,18 @@ packages:
dependency: transitive
description:
name: shared_preferences_web
- sha256: "59dc807b94d29d52ddbb1b3c0d3b9d0a67fc535a64e62a5542c8db0513fcb6c2"
+ sha256: c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019
url: "https://pub.dev"
source: hosted
- version: "2.4.1"
+ version: "2.4.3"
shared_preferences_windows:
dependency: transitive
description:
name: shared_preferences_windows
- sha256: "398084b47b7f92110683cac45c6dc4aae853db47e470e5ddcd52cab7f7196ab2"
+ sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1"
url: "https://pub.dev"
source: hosted
- version: "2.4.0"
+ version: "2.4.1"
sky_engine:
dependency: transitive
description: flutter
@@ -1263,10 +1257,10 @@ packages:
dependency: transitive
description:
name: synchronized
- sha256: "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558"
+ sha256: "0669c70faae6270521ee4f05bffd2919892d42d1276e6c495be80174b6bc0ef6"
url: "https://pub.dev"
source: hosted
- version: "3.1.0+1"
+ version: "3.3.1"
term_glyph:
dependency: transitive
description:
@@ -1295,10 +1289,10 @@ 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"
unicode:
dependency: transitive
description:
@@ -1319,10 +1313,10 @@ packages:
dependency: transitive
description:
name: uri_parser
- sha256: "6543c9fd86d2862fac55d800a43e67c0dcd1a41677cb69c2f8edfe73bbcf1835"
+ sha256: ff4d2c720aca3f4f7d5445e23b11b2d15ef8af5ddce5164643f38ff962dcb270
url: "https://pub.dev"
source: hosted
- version: "2.0.2"
+ version: "3.0.0"
url_launcher:
dependency: transitive
description:
@@ -1335,34 +1329,34 @@ packages:
dependency: transitive
description:
name: url_launcher_android
- sha256: "94d8ad05f44c6d4e2ffe5567ab4d741b82d62e3c8e288cc1fcea45965edf47c9"
+ sha256: "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79"
url: "https://pub.dev"
source: hosted
- version: "6.3.8"
+ version: "6.3.16"
url_launcher_ios:
dependency: transitive
description:
name: url_launcher_ios
- sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e
+ sha256: "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb"
url: "https://pub.dev"
source: hosted
- version: "6.3.1"
+ version: "6.3.3"
url_launcher_linux:
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: "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2"
url: "https://pub.dev"
source: hosted
- version: "3.2.0"
+ version: "3.2.2"
url_launcher_platform_interface:
dependency: transitive
description:
@@ -1375,58 +1369,50 @@ packages:
dependency: transitive
description:
name: url_launcher_web
- sha256: "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e"
+ sha256: "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2"
url: "https://pub.dev"
source: hosted
- version: "2.3.3"
+ version: "2.4.1"
url_launcher_windows:
dependency: transitive
description:
name: url_launcher_windows
- sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185"
- url: "https://pub.dev"
- source: hosted
- version: "3.1.2"
- url_strategy:
- dependency: "direct main"
- description:
- name: url_strategy
- sha256: "42b68b42a9864c4d710401add17ad06e28f1c1d5500c93b98c431f6b0ea4ab87"
+ sha256: "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77"
url: "https://pub.dev"
source: hosted
- version: "0.2.0"
+ version: "3.1.4"
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: a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6
url: "https://pub.dev"
source: hosted
- version: "1.1.11+1"
+ version: "1.1.19"
vector_graphics_codec:
dependency: transitive
description:
name: vector_graphics_codec
- sha256: c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da
+ sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146"
url: "https://pub.dev"
source: hosted
- version: "1.1.11+1"
+ version: "1.1.13"
vector_graphics_compiler:
dependency: transitive
description:
name: vector_graphics_compiler
- sha256: "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81"
+ sha256: "557a315b7d2a6dbb0aaaff84d857967ce6bdc96a63dc6ee2a57ce5a6ee5d3331"
url: "https://pub.dev"
source: hosted
- version: "1.1.11+1"
+ version: "1.1.17"
vector_math:
dependency: transitive
description:
@@ -1439,122 +1425,130 @@ packages:
dependency: transitive
description:
name: vm_service
- sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
+ sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02
url: "https://pub.dev"
source: hosted
- version: "14.3.1"
+ version: "15.0.0"
volume_controller:
dependency: transitive
description:
name: volume_controller
- sha256: "189bdc7a554f476b412e4c8b2f474562b09d74bc458c23667356bce3ca1d48c9"
+ sha256: d75039e69c0d90e7810bfd47e3eedf29ff8543ea7a10392792e81f9bded7edf5
url: "https://pub.dev"
source: hosted
- version: "2.0.7"
+ version: "3.4.0"
wakelock_plus:
dependency: transitive
description:
name: wakelock_plus
- sha256: bf4ee6f17a2fa373ed3753ad0e602b7603f8c75af006d5b9bdade263928c0484
+ sha256: a474e314c3e8fb5adef1f9ae2d247e57467ad557fa7483a2b895bc1b421c5678
url: "https://pub.dev"
source: hosted
- version: "1.2.8"
+ version: "1.3.2"
wakelock_plus_platform_interface:
dependency: transitive
description:
name: wakelock_plus_platform_interface
- sha256: "422d1cdbb448079a8a62a5a770b69baa489f8f7ca21aef47800c726d404f9d16"
+ sha256: e10444072e50dbc4999d7316fd303f7ea53d31c824aa5eb05d7ccbdd98985207
url: "https://pub.dev"
source: hosted
- version: "1.2.1"
+ version: "1.2.3"
web:
dependency: transitive
description:
name: web
- sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
+ sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a"
url: "https://pub.dev"
source: hosted
- version: "1.1.0"
+ version: "1.1.1"
+ web_socket:
+ dependency: transitive
+ description:
+ name: web_socket
+ sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c"
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.0.1"
web_socket_channel:
dependency: transitive
description:
name: web_socket_channel
- sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b
+ sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8
url: "https://pub.dev"
source: hosted
- version: "2.4.0"
+ version: "3.0.3"
webdriver:
dependency: transitive
description:
name: webdriver
- sha256: "3d773670966f02a646319410766d3b5e1037efb7f07cc68f844d5e06cd4d61c8"
+ sha256: "2f3a14ca026957870cfd9c635b83507e0e51d8091568e90129fbf805aba7cade"
url: "https://pub.dev"
source: hosted
- version: "3.0.4"
+ version: "3.1.0"
webview_flutter:
dependency: transitive
description:
name: webview_flutter
- sha256: "889a0a678e7c793c308c68739996227c9661590605e70b1f6cf6b9a6634f7aec"
+ sha256: c3e4fe614b1c814950ad07186007eff2f2e5dd2935eba7b9a9a1af8e5885f1ba
url: "https://pub.dev"
source: hosted
- version: "4.10.0"
+ version: "4.13.0"
webview_flutter_android:
- dependency: "direct overridden"
+ dependency: transitive
description:
name: webview_flutter_android
- sha256: "74693a212d990b32e0b7055d27db973a18abf31c53942063948cdfaaef9787ba"
+ sha256: f6e6afef6e234801da77170f7a1847ded8450778caf2fe13979d140484be3678
url: "https://pub.dev"
source: hosted
- version: "4.0.0"
+ version: "4.7.0"
webview_flutter_platform_interface:
dependency: transitive
description:
name: webview_flutter_platform_interface
- sha256: d937581d6e558908d7ae3dc1989c4f87b786891ab47bb9df7de548a151779d8d
+ sha256: f0dc2dc3a2b1e3a6abdd6801b9355ebfeb3b8f6cde6b9dc7c9235909c4a1f147
url: "https://pub.dev"
source: hosted
- version: "2.10.0"
+ version: "2.13.1"
webview_flutter_web:
dependency: transitive
description:
name: webview_flutter_web
- sha256: cbe1efe45e1be8470fdef7ddb75e2e2998c7ca47b75c09b9354934d20eca146b
+ sha256: "18a7ccc1c31dd9a5c759a1b7217a2a1e04bd8f65712714a4070bfac19a23ca9e"
url: "https://pub.dev"
source: hosted
- version: "0.2.3+2"
+ version: "0.2.3+4"
webview_flutter_wkwebview:
dependency: transitive
description:
name: webview_flutter_wkwebview
- sha256: "1942a12224ab31e9508cf00c0c6347b931b023b8a4f0811e5dec3b06f94f117d"
+ sha256: a3d461fe3467014e05f3ac4962e5fdde2a4bf44c561cb53e9ae5c586600fdbc3
url: "https://pub.dev"
source: hosted
- version: "3.15.0"
+ version: "3.22.0"
win32:
dependency: transitive
description:
name: win32
- sha256: daf97c9d80197ed7b619040e86c8ab9a9dad285e7671ee7390f9180cc828a51e
+ sha256: "66814138c3562338d05613a6e368ed8cfb237ad6d64a9e9334be3f309acfca03"
url: "https://pub.dev"
source: hosted
- version: "5.10.1"
+ version: "5.14.0"
win32_registry:
dependency: transitive
description:
name: win32_registry
- sha256: "723b7f851e5724c55409bb3d5a32b203b3afe8587eaf5dafb93a5fed8ecda0d6"
+ sha256: "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae"
url: "https://pub.dev"
source: hosted
- version: "1.1.4"
+ version: "2.1.0"
window_manager:
dependency: transitive
description:
name: window_manager
- sha256: "732896e1416297c63c9e3fb95aea72d0355f61390263982a47fd519169dc5059"
+ sha256: "51d50168ab267d344b975b15390426b1243600d436770d3f13de67e55b05ec16"
url: "https://pub.dev"
source: hosted
- version: "0.4.3"
+ version: "0.5.0"
window_to_front:
dependency: transitive
description:
@@ -1575,10 +1569,10 @@ packages:
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:
@@ -1591,10 +1585,10 @@ packages:
dependency: transitive
description:
name: yaml
- sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"
+ sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce
url: "https://pub.dev"
source: hosted
- version: "3.1.2"
+ version: "3.1.3"
sdks:
- dart: ">=3.7.0-0 <4.0.0"
- flutter: ">=3.24.0"
+ dart: ">=3.8.0 <4.0.0"
+ flutter: ">=3.29.0"
diff --git a/client/pubspec.yaml b/client/pubspec.yaml
index c6f003aba..9a0cc0734 100644
--- a/client/pubspec.yaml
+++ b/client/pubspec.yaml
@@ -27,83 +27,94 @@ environment:
# the latest version available on pub.dev. To see which dependencies have newer
# versions available, run `flutter pub outdated`.
dependencies:
-
flutter:
sdk: flutter
+ flutter_web_plugins:
+ sdk: flutter
# --FAT_CLIENT_START--
flet_audio:
git:
url: https://github.com/flet-dev/flet-audio.git
- ref: 0.1.0
+ ref: v1
path: src/flutter/flet_audio
flet_video:
git:
url: https://github.com/flet-dev/flet-video.git
- ref: 0.1.0
+ ref: v1
path: src/flutter/flet_video
# --FAT_CLIENT_END--
flet_lottie:
git:
url: https://github.com/flet-dev/flet-lottie.git
- ref: 0.1.0
+ ref: v1
path: src/flutter/flet_lottie
flet_map:
git:
url: https://github.com/flet-dev/flet-map.git
- ref: 0.1.0
+ ref: v1
path: src/flutter/flet_map
flet_ads:
git:
url: https://github.com/flet-dev/flet-ads.git
- ref: 0.1.0
+ ref: v1
path: src/flutter/flet_ads
flet_rive:
git:
url: https://github.com/flet-dev/flet-rive.git
- ref: 0.1.0
+ ref: v1
path: src/flutter/flet_rive
flet_audio_recorder:
git:
url: https://github.com/flet-dev/flet-audio-recorder.git
- ref: 0.1.0
+ ref: v1
path: src/flutter/flet_audio_recorder
flet_permission_handler:
git:
url: https://github.com/flet-dev/flet-permission-handler.git
- ref: 0.1.0
+ ref: v1
path: src/flutter/flet_permission_handler
-
+
flet_geolocator:
git:
url: https://github.com/flet-dev/flet-geolocator.git
- ref: 0.1.0
+ ref: v1
path: src/flutter/flet_geolocator
-
+
flet_webview:
git:
url: https://github.com/flet-dev/flet-webview.git
- ref: 0.1.0
+ ref: v1
path: src/flutter/flet_webview
flet_flashlight:
git:
url: https://github.com/flet-dev/flet-flashlight.git
- ref: 0.1.0
+ ref: v1
path: src/flutter/flet_flashlight
+ flet_datatable2:
+ git:
+ url: https://github.com/flet-dev/flet-datatable2.git
+ ref: v1
+ path: src/flutter/flet_datatable2
+
+ flet_charts:
+ git:
+ url: https://github.com/flet-dev/flet-charts.git
+ ref: v1
+ path: src/flutter/flet_charts
- url_strategy: ^0.2.0
cupertino_icons: ^1.0.6
-
+
integration_test:
sdk: flutter
dependency_overrides:
flet:
path: ../packages/flet
- webview_flutter_android: ^4.0.0
+ # webview_flutter_android: ^4.0.0
dev_dependencies:
flutter_test:
diff --git a/client/web/assets/fonts/roboto.woff2 b/client/web/assets/fonts/roboto.woff2
new file mode 100644
index 000000000..8fa8d2ae9
Binary files /dev/null and b/client/web/assets/fonts/roboto.woff2 differ
diff --git a/client/web/flutter_bootstrap.js b/client/web/flutter_bootstrap.js
index 01f933bc5..939c14080 100644
--- a/client/web/flutter_bootstrap.js
+++ b/client/web/flutter_bootstrap.js
@@ -2,22 +2,34 @@
{{flutter_build_config}}
var loading = document.querySelector('#loading');
+
+var flutterConfig = {
+ multiViewEnabled: flet.multiView,
+ assetBase: flet.assetBase
+};
+if (flet.webRenderer != "auto") {
+ flutterConfig.renderer = flet.webRenderer;
+}
+if (flet.noCdn) {
+ flutterConfig.canvasKitBaseUrl = flet.canvasKitBaseUrl;
+ flutterConfig.fontFallbackBaseUrl = flet.fontFallbackBaseUrl;
+}
+
_flutter.loader.load({
- config: {
- renderer: webRenderer
- },
+ config: flutterConfig,
serviceWorkerSettings: {
serviceWorkerVersion: {{flutter_service_worker_version}},
},
onEntrypointLoaded: async function (engineInitializer) {
loading.classList.add('main_done');
- const appRunner = await engineInitializer.initializeEngine({useColorEmoji: useColorEmoji});
+ const engine = await engineInitializer.initializeEngine(flutterConfig);
loading.classList.add('init_done');
- await appRunner.runApp();
+ flet.flutterApp = await engine.runApp();
+ flet.flutterAppResolve(flet.flutterApp);
window.setTimeout(function () {
loading.remove();
}, 200);
}
-});
\ No newline at end of file
+});
diff --git a/client/web/index.html b/client/web/index.html
index 92f213416..d840c1ce6 100644
--- a/client/web/index.html
+++ b/client/web/index.html
@@ -17,23 +17,63 @@
-
-
-
-
-
Flet
-
-
+
-
+
@@ -95,5 +135,10 @@
+
+ View 1
+
+ View 2
+
-