From cb373f94f6cbc5919528c0a73b7b3a400cdc48c5 Mon Sep 17 00:00:00 2001 From: Albert Ho Date: Fri, 6 Dec 2024 10:32:17 -0800 Subject: [PATCH] flutter updates --- demo/flutter-clock/README.md | 5 + demo/flutter-clock/ios/Podfile.lock | 51 +++++---- .../ios/Runner.xcodeproj/project.pbxproj | 2 +- .../xcshareddata/xcschemes/Runner.xcscheme | 2 +- .../ios/Runner/AppDelegate.swift | 2 +- demo/flutter-clock/pubspec.lock | 77 ++++++++----- demo/flutter-clock/pubspec.yaml | 3 +- demo/flutter/ios/Podfile.lock | 51 +++++---- .../ios/Runner.xcodeproj/project.pbxproj | 2 +- .../xcshareddata/xcschemes/Runner.xcscheme | 6 +- demo/flutter/ios/Runner/AppDelegate.swift | 2 +- demo/flutter/pubspec.lock | 105 ++++++++++-------- demo/flutter/pubspec.yaml | 3 +- demo/ios-swiftui/Podfile | 2 +- demo/ios-swiftui/Podfile.lock | 32 +++--- sdk/flutter/CHANGELOG.md | 5 +- sdk/flutter/pubspec.yaml | 8 +- 17 files changed, 202 insertions(+), 156 deletions(-) diff --git a/demo/flutter-clock/README.md b/demo/flutter-clock/README.md index cdcff438b..efc561472 100644 --- a/demo/flutter-clock/README.md +++ b/demo/flutter-clock/README.md @@ -17,4 +17,9 @@ Once you obtain your `AccessKey`, replace it in [lib/main.dart](lib/main.dart) f ```dart final String accessKey = "{YOUR_ACCESS_KEY_HERE}"; // AccessKey obtained from Picovoice Console (https://console.picovoice.ai/) +``` + +Run the following command from [demo/flutter-clock](.) to build and deploy the demo to your device: +```console +flutter run ``` \ No newline at end of file diff --git a/demo/flutter-clock/ios/Podfile.lock b/demo/flutter-clock/ios/Podfile.lock index 633619589..05850be3a 100644 --- a/demo/flutter-clock/ios/Podfile.lock +++ b/demo/flutter-clock/ios/Podfile.lock @@ -2,26 +2,25 @@ PODS: - Flutter (1.0.0) - flutter_ringtone_player (0.0.1): - Flutter - - flutter_voice_processor (1.1.0): + - flutter_voice_processor (1.1.2): - Flutter - - ios-voice-processor (~> 1.1.0) + - ios-voice-processor (~> 1.2.0) - fluttertoast (0.0.2): - Flutter - Toast - - ios-voice-processor (1.1.0) - - path_provider_foundation (0.0.1): + - ios-voice-processor (1.2.0) + - path_provider_ios (0.0.1): - Flutter - - FlutterMacOS - - Porcupine-iOS (3.0.1): - - ios-voice-processor (~> 1.1.0) - - porcupine_flutter (3.0.1): + - Porcupine-iOS (3.0.4): + - ios-voice-processor (~> 1.2.0) + - porcupine_flutter (3.0.4): - Flutter - - Porcupine-iOS (~> 3.0.1) - - Rhino-iOS (3.0.1): - - ios-voice-processor (~> 1.1.0) - - rhino_flutter (3.0.1): + - Porcupine-iOS (~> 3.0.4) + - Rhino-iOS (3.0.2): + - ios-voice-processor (~> 1.2.0) + - rhino_flutter (3.0.4): - Flutter - - Rhino-iOS (~> 3.0.1) + - Rhino-iOS (~> 3.0.2) - Toast (4.0.0) DEPENDENCIES: @@ -29,7 +28,7 @@ DEPENDENCIES: - flutter_ringtone_player (from `.symlinks/plugins/flutter_ringtone_player/ios`) - flutter_voice_processor (from `.symlinks/plugins/flutter_voice_processor/ios`) - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`) - - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/ios`) + - path_provider_ios (from `.symlinks/plugins/path_provider_ios/ios`) - porcupine_flutter (from `.symlinks/plugins/porcupine_flutter/ios`) - rhino_flutter (from `.symlinks/plugins/rhino_flutter/ios`) @@ -49,26 +48,26 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/flutter_voice_processor/ios" fluttertoast: :path: ".symlinks/plugins/fluttertoast/ios" - path_provider_foundation: - :path: ".symlinks/plugins/path_provider_foundation/ios" + path_provider_ios: + :path: ".symlinks/plugins/path_provider_ios/ios" porcupine_flutter: :path: ".symlinks/plugins/porcupine_flutter/ios" rhino_flutter: :path: ".symlinks/plugins/rhino_flutter/ios" SPEC CHECKSUMS: - Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a + Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 flutter_ringtone_player: 15eba85187230b87b2512f0e1b92225618bc03e7 - flutter_voice_processor: 53afbf59ad3feb82f4a379fea9ed8dc98495210f - fluttertoast: fafc4fa4d01a6a9e4f772ecd190ffa525e9e2d9c - ios-voice-processor: 8e32d7f980a06d392d128ef1cd19cf6ddcaca3c1 - path_provider_foundation: c68054786f1b4f3343858c1e1d0caaded73f0be9 - Porcupine-iOS: 6d69509fa587f3ac0be1adfefb48e0c6ce029fff - porcupine_flutter: 34411d7cd1e2bff5ff518e1f91b763a2e742e021 - Rhino-iOS: 4eeb02b38696907b28dd6f5dfa3a8f25355554ca - rhino_flutter: 41e530d58b8ed6f307f73f9f2e91c311b323f97f + flutter_voice_processor: 9ebe2cae6612db22d20e7e7833937ea19fa3e59c + fluttertoast: 31b00dabfa7fb7bacd9e7dbee580d7a2ff4bf265 + ios-voice-processor: 6b5ca08962f39e434fe39dca0f483d923a3b1b97 + path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02 + Porcupine-iOS: da103a8848ce6b36acd4a5e42bb811d4532dd515 + porcupine_flutter: f903f397e6ea55a5c627432b0cdfcad84b68fbd1 + Rhino-iOS: 19392b6663594385dad5c375a99484b383351e59 + rhino_flutter: 7200cbe8d3a035e753660deccfd9955da3aa5612 Toast: 91b396c56ee72a5790816f40d3a94dd357abc196 PODFILE CHECKSUM: cc1f88378b4bfcf93a6ce00d2c587857c6008d3b -COCOAPODS: 1.11.3 +COCOAPODS: 1.16.2 diff --git a/demo/flutter-clock/ios/Runner.xcodeproj/project.pbxproj b/demo/flutter-clock/ios/Runner.xcodeproj/project.pbxproj index 31ebf47d3..f4fa5df7c 100644 --- a/demo/flutter-clock/ios/Runner.xcodeproj/project.pbxproj +++ b/demo/flutter-clock/ios/Runner.xcodeproj/project.pbxproj @@ -155,7 +155,7 @@ 97C146E61CF9000F007C117D /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1300; + LastUpgradeCheck = 1510; ORGANIZATIONNAME = ""; TargetAttributes = { 97C146ED1CF9000F007C117D = { diff --git a/demo/flutter-clock/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/demo/flutter-clock/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c87d15a33..5e31d3d34 100644 --- a/demo/flutter-clock/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/demo/flutter-clock/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ =3.2.0-194.0.dev <4.0.0" - flutter: ">=2.8.1" + dart: ">=3.3.0 <4.0.0" + flutter: ">=3.18.0-18.0.pre.54" diff --git a/demo/flutter-clock/pubspec.yaml b/demo/flutter-clock/pubspec.yaml index bf0236d5a..be73da5e1 100644 --- a/demo/flutter-clock/pubspec.yaml +++ b/demo/flutter-clock/pubspec.yaml @@ -13,7 +13,8 @@ dependencies: sdk: flutter intl: ^0.17.0 path_provider: ^2.0.9 - picovoice_flutter: ^3.0.3 + picovoice_flutter: # 3.0.4 + path: ../../sdk/flutter flutter_ringtone_player: ^3.0.0 fluttertoast: ^8.0.9 diff --git a/demo/flutter/ios/Podfile.lock b/demo/flutter/ios/Podfile.lock index 8069a7b20..bf74f5bdb 100644 --- a/demo/flutter/ios/Podfile.lock +++ b/demo/flutter/ios/Podfile.lock @@ -1,30 +1,29 @@ PODS: - Flutter (1.0.0) - - flutter_voice_processor (1.1.0): + - flutter_voice_processor (1.1.2): - Flutter - - ios-voice-processor (~> 1.1.0) + - ios-voice-processor (~> 1.2.0) - integration_test (0.0.1): - Flutter - - ios-voice-processor (1.1.0) - - path_provider_foundation (0.0.1): + - ios-voice-processor (1.2.0) + - path_provider_ios (0.0.1): - Flutter - - FlutterMacOS - - Porcupine-iOS (3.0.1): - - ios-voice-processor (~> 1.1.0) - - porcupine_flutter (3.0.1): + - Porcupine-iOS (3.0.4): + - ios-voice-processor (~> 1.2.0) + - porcupine_flutter (3.0.4): - Flutter - - Porcupine-iOS (~> 3.0.1) - - Rhino-iOS (3.0.1): - - ios-voice-processor (~> 1.1.0) - - rhino_flutter (3.0.1): + - Porcupine-iOS (~> 3.0.4) + - Rhino-iOS (3.0.2): + - ios-voice-processor (~> 1.2.0) + - rhino_flutter (3.0.4): - Flutter - - Rhino-iOS (~> 3.0.1) + - Rhino-iOS (~> 3.0.2) DEPENDENCIES: - Flutter (from `Flutter`) - flutter_voice_processor (from `.symlinks/plugins/flutter_voice_processor/ios`) - integration_test (from `.symlinks/plugins/integration_test/ios`) - - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/ios`) + - path_provider_ios (from `.symlinks/plugins/path_provider_ios/ios`) - porcupine_flutter (from `.symlinks/plugins/porcupine_flutter/ios`) - rhino_flutter (from `.symlinks/plugins/rhino_flutter/ios`) @@ -41,24 +40,24 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/flutter_voice_processor/ios" integration_test: :path: ".symlinks/plugins/integration_test/ios" - path_provider_foundation: - :path: ".symlinks/plugins/path_provider_foundation/ios" + path_provider_ios: + :path: ".symlinks/plugins/path_provider_ios/ios" porcupine_flutter: :path: ".symlinks/plugins/porcupine_flutter/ios" rhino_flutter: :path: ".symlinks/plugins/rhino_flutter/ios" SPEC CHECKSUMS: - Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a - flutter_voice_processor: 53afbf59ad3feb82f4a379fea9ed8dc98495210f - integration_test: a1e7d09bd98eca2fc37aefd79d4f41ad37bdbbe5 - ios-voice-processor: 8e32d7f980a06d392d128ef1cd19cf6ddcaca3c1 - path_provider_foundation: c68054786f1b4f3343858c1e1d0caaded73f0be9 - Porcupine-iOS: 6d69509fa587f3ac0be1adfefb48e0c6ce029fff - porcupine_flutter: 34411d7cd1e2bff5ff518e1f91b763a2e742e021 - Rhino-iOS: 4eeb02b38696907b28dd6f5dfa3a8f25355554ca - rhino_flutter: 41e530d58b8ed6f307f73f9f2e91c311b323f97f + Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 + flutter_voice_processor: 9ebe2cae6612db22d20e7e7833937ea19fa3e59c + integration_test: 252f60fa39af5e17c3aa9899d35d908a0721b573 + ios-voice-processor: 6b5ca08962f39e434fe39dca0f483d923a3b1b97 + path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02 + Porcupine-iOS: da103a8848ce6b36acd4a5e42bb811d4532dd515 + porcupine_flutter: f903f397e6ea55a5c627432b0cdfcad84b68fbd1 + Rhino-iOS: 19392b6663594385dad5c375a99484b383351e59 + rhino_flutter: 7200cbe8d3a035e753660deccfd9955da3aa5612 PODFILE CHECKSUM: ad9642c61db90c633d272b9059a6d65ea9123323 -COCOAPODS: 1.11.3 +COCOAPODS: 1.16.2 diff --git a/demo/flutter/ios/Runner.xcodeproj/project.pbxproj b/demo/flutter/ios/Runner.xcodeproj/project.pbxproj index f795ad293..c2e8fdd7b 100644 --- a/demo/flutter/ios/Runner.xcodeproj/project.pbxproj +++ b/demo/flutter/ios/Runner.xcodeproj/project.pbxproj @@ -155,7 +155,7 @@ 97C146E61CF9000F007C117D /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1300; + LastUpgradeCheck = 1510; ORGANIZATIONNAME = ""; TargetAttributes = { 97C146ED1CF9000F007C117D = { diff --git a/demo/flutter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/demo/flutter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index b36d21f8d..5e31d3d34 100644 --- a/demo/flutter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/demo/flutter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ =3.2.0-194.0.dev <4.0.0" - flutter: ">=2.8.1" + dart: ">=3.3.0 <4.0.0" + flutter: ">=3.18.0-18.0.pre.54" diff --git a/demo/flutter/pubspec.yaml b/demo/flutter/pubspec.yaml index e21218925..0acf7c848 100644 --- a/demo/flutter/pubspec.yaml +++ b/demo/flutter/pubspec.yaml @@ -14,7 +14,8 @@ dependencies: sdk: flutter path_provider: ^2.0.9 - picovoice_flutter: ^3.0.3 + picovoice_flutter: # 3.0.4 + path: ../../sdk/flutter dev_dependencies: integration_test: diff --git a/demo/ios-swiftui/Podfile b/demo/ios-swiftui/Podfile index 0bd9383b8..c3f0c08cc 100644 --- a/demo/ios-swiftui/Podfile +++ b/demo/ios-swiftui/Podfile @@ -3,5 +3,5 @@ source 'https://cdn.cocoapods.org/' platform :ios, '13.0' target 'BaristaDemo' do - pod 'Picovoice-iOS', '~> 3.0.1' + pod 'Picovoice-iOS', '~> 3.0.2' end diff --git a/demo/ios-swiftui/Podfile.lock b/demo/ios-swiftui/Podfile.lock index 63dfd0e65..e5a8d38e1 100644 --- a/demo/ios-swiftui/Podfile.lock +++ b/demo/ios-swiftui/Podfile.lock @@ -1,16 +1,16 @@ PODS: - - ios-voice-processor (1.1.0) - - Picovoice-iOS (3.0.1): - - ios-voice-processor (~> 1.1.0) - - Porcupine-iOS (~> 3.0.1) - - Rhino-iOS (~> 3.0.1) - - Porcupine-iOS (3.0.1): - - ios-voice-processor (~> 1.1.0) - - Rhino-iOS (3.0.1): - - ios-voice-processor (~> 1.1.0) + - ios-voice-processor (1.2.0) + - Picovoice-iOS (3.0.2): + - ios-voice-processor (~> 1.2.0) + - Porcupine-iOS (~> 3.0.4) + - Rhino-iOS (~> 3.0.2) + - Porcupine-iOS (3.0.4): + - ios-voice-processor (~> 1.2.0) + - Rhino-iOS (3.0.2): + - ios-voice-processor (~> 1.2.0) DEPENDENCIES: - - Picovoice-iOS (~> 3.0.1) + - Picovoice-iOS (~> 3.0.2) SPEC REPOS: trunk: @@ -20,11 +20,11 @@ SPEC REPOS: - Rhino-iOS SPEC CHECKSUMS: - ios-voice-processor: 8e32d7f980a06d392d128ef1cd19cf6ddcaca3c1 - Picovoice-iOS: 86591b96a80769e9793ff83bdee530387ab9b78d - Porcupine-iOS: 6d69509fa587f3ac0be1adfefb48e0c6ce029fff - Rhino-iOS: 4eeb02b38696907b28dd6f5dfa3a8f25355554ca + ios-voice-processor: 6b5ca08962f39e434fe39dca0f483d923a3b1b97 + Picovoice-iOS: eba927e57b21ec3e7462e316d5db34cdf629f6df + Porcupine-iOS: da103a8848ce6b36acd4a5e42bb811d4532dd515 + Rhino-iOS: 19392b6663594385dad5c375a99484b383351e59 -PODFILE CHECKSUM: be8f3b60ae9f63aab5f6efd1076ce190462d3fac +PODFILE CHECKSUM: 53ddd883ef9db16f063a7e3a66cd157c926e41ae -COCOAPODS: 1.11.3 +COCOAPODS: 1.16.2 diff --git a/sdk/flutter/CHANGELOG.md b/sdk/flutter/CHANGELOG.md index f4ad7efe4..5fdb0b0d8 100644 --- a/sdk/flutter/CHANGELOG.md +++ b/sdk/flutter/CHANGELOG.md @@ -53,4 +53,7 @@ * Address locale issue ## [3.0.3] - 2024-02-08 -* Additional gradle plugin build support \ No newline at end of file +* Additional gradle plugin build support + +## [3.0.4] - 2024-12-06 +* Update native packages \ No newline at end of file diff --git a/sdk/flutter/pubspec.yaml b/sdk/flutter/pubspec.yaml index 0e56bd4cd..0d493b2e6 100644 --- a/sdk/flutter/pubspec.yaml +++ b/sdk/flutter/pubspec.yaml @@ -1,6 +1,6 @@ name: picovoice_flutter description: A Flutter package for Picovoice's end-to-end voice platform. -version: 3.0.3 +version: 3.0.4 homepage: https://picovoice.ai/ repository: https://github.com/Picovoice/picovoice/ documentation: https://picovoice.ai/docs/picovoice/ @@ -12,9 +12,9 @@ environment: dependencies: flutter: sdk: flutter - flutter_voice_processor: ^1.1.1 - porcupine_flutter: ^3.0.3 - rhino_flutter: ^3.0.3 + flutter_voice_processor: ^1.1.2 + porcupine_flutter: ^3.0.4 + rhino_flutter: ^3.0.4 dev_dependencies: flutter_test: