From 59711a2fb5d6bd922b1770f8dafd82472564f2f5 Mon Sep 17 00:00:00 2001 From: Vitalii Vyrodov Date: Thu, 19 Jun 2025 20:14:10 +0200 Subject: [PATCH 1/3] Fix iOS SDK 18.5 compatibility by updating LyraPaymentSDK to 2.8.0+ BREAKING CHANGE: iOS deployment target increased from 11.0 to 15.1 - Update flutter_lyra_ios.podspec to use LyraPaymentSDK ~> 2.8.0 - Increase iOS deployment target to 15.1 to match LyraPaymentSDK requirements - Bump flutter_lyra_ios version to 0.5.0 - Bump flutter_lyra version to 0.5.0 - Update documentation to reflect new iOS requirements This fixes C++ static assertion errors that occur when building with iOS SDK 18.5. Root cause: LyraPaymentSDK 2.7.7 depended on Sentry ~8.36.0 which has C++ incompatibility with iOS SDK 18.5. LyraPaymentSDK 2.8.0+ removed the Sentry dependency, resolving the compatibility issue. --- README.md | 2 +- flutter_lyra/CHANGELOG.md | 6 ++++++ flutter_lyra/pubspec.yaml | 4 ++-- flutter_lyra_ios/CHANGELOG.md | 6 ++++++ flutter_lyra_ios/ios/flutter_lyra_ios.podspec | 4 ++-- flutter_lyra_ios/pubspec.yaml | 2 +- 6 files changed, 18 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index c19a90d..a956e2e 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ Prerequisites: - In your `ios/Podfile`, update your ios sdk version : ```rb -platform :ios, '11.0' +platform :ios, '15.1' ``` ## About Lyra diff --git a/flutter_lyra/CHANGELOG.md b/flutter_lyra/CHANGELOG.md index 99c407e..04f09da 100644 --- a/flutter_lyra/CHANGELOG.md +++ b/flutter_lyra/CHANGELOG.md @@ -1,3 +1,9 @@ +# 0.5.0 + +- **BREAKING CHANGE**: [iOS] Minimum iOS deployment target increased from 11.0 to 15.1 +- **FIX**: [iOS] Update LyraPaymentSDK from ~2.7.7 to ~2.8.0 to fix iOS SDK 18.5 compatibility issues +- **FIX**: [iOS] Resolve C++ static assertion failures with Sentry dependency by using LyraPaymentSDK 2.8.0+ which removes Sentry dependency + # 0.4.3 - **UPGRADE**: Upgrade iOS LyraCardsRecognizer to 2.0.2 diff --git a/flutter_lyra/pubspec.yaml b/flutter_lyra/pubspec.yaml index cd2302e..5d87a39 100644 --- a/flutter_lyra/pubspec.yaml +++ b/flutter_lyra/pubspec.yaml @@ -1,7 +1,7 @@ name: flutter_lyra description: This package allows you to use the methods from the lyra android and ios native sdks in Flutter -version: 0.4.3 +version: 0.5.0 homepage: https://github.com/bamlab/Flutter-Lyra repository: https://github.com/bamlab/Flutter-Lyra @@ -23,7 +23,7 @@ dependencies: flutter: sdk: flutter flutter_lyra_android: ^0.4.0 - flutter_lyra_ios: ^0.4.3 + flutter_lyra_ios: ^0.5.0 flutter_lyra_platform_interface: ^0.4.0 dev_dependencies: analyzer: ^4.7.0 diff --git a/flutter_lyra_ios/CHANGELOG.md b/flutter_lyra_ios/CHANGELOG.md index 4fea58d..51693d9 100644 --- a/flutter_lyra_ios/CHANGELOG.md +++ b/flutter_lyra_ios/CHANGELOG.md @@ -1,3 +1,9 @@ +# 0.5.0 + +- **BREAKING CHANGE**: Minimum iOS deployment target increased from 11.0 to 15.1 +- **FIX**: Update LyraPaymentSDK from ~2.7.7 to ~2.8.0 to fix iOS SDK 18.5 compatibility issues +- **FIX**: Resolve C++ static assertion failures with Sentry dependency by using LyraPaymentSDK 2.8.0+ which removes Sentry dependency + # 0.4.1 - **CHORE**: add support for Xcode 16 diff --git a/flutter_lyra_ios/ios/flutter_lyra_ios.podspec b/flutter_lyra_ios/ios/flutter_lyra_ios.podspec index f0ca1a9..a9f52c1 100644 --- a/flutter_lyra_ios/ios/flutter_lyra_ios.podspec +++ b/flutter_lyra_ios/ios/flutter_lyra_ios.podspec @@ -16,10 +16,10 @@ Pod::Spec.new do |s| s.public_header_files = 'Classes/**/*.h' s.dependency 'Flutter' - s.platform = :ios, '11.0' + s.platform = :ios, '15.1' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } s.swift_version = '5.0' - s.dependency 'LyraPaymentSDK', '~> 2.7.7' + s.dependency 'LyraPaymentSDK', '~> 2.8.0' s.dependency 'LyraCardsRecognizer', '~> 2.0.2' end diff --git a/flutter_lyra_ios/pubspec.yaml b/flutter_lyra_ios/pubspec.yaml index b65c426..0fb1e24 100644 --- a/flutter_lyra_ios/pubspec.yaml +++ b/flutter_lyra_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_lyra_ios description: iOS implementation of the flutter_lyra plugin -version: 0.4.3 +version: 0.5.0 homepage: https://github.com/bamlab/Flutter-Lyra repository: https://github.com/bamlab/Flutter-Lyra From 8d20b1f0909a5300ea943702584404077e51fbe1 Mon Sep 17 00:00:00 2001 From: Vitalii Vyrodov Date: Sun, 22 Jun 2025 07:10:57 +0200 Subject: [PATCH 2/3] docs(ios): update minimum iOS version to 15.1 --- flutter_lyra/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flutter_lyra/README.md b/flutter_lyra/README.md index c19a90d..a956e2e 100644 --- a/flutter_lyra/README.md +++ b/flutter_lyra/README.md @@ -77,7 +77,7 @@ Prerequisites: - In your `ios/Podfile`, update your ios sdk version : ```rb -platform :ios, '11.0' +platform :ios, '15.1' ``` ## About Lyra From 30be8d991c56939786db48bfdc6122d49cd86240 Mon Sep 17 00:00:00 2001 From: Vitalii Vyrodov Date: Sun, 22 Jun 2025 07:26:05 +0200 Subject: [PATCH 3/3] docs: expand 0.5.0 changelogs --- flutter_lyra/README.md | 2 +- flutter_lyra/pubspec.yaml | 4 ++-- flutter_lyra_android/CHANGELOG.md | 6 ++++++ flutter_lyra_android/pubspec.yaml | 4 ++-- flutter_lyra_ios/pubspec.yaml | 2 +- flutter_lyra_platform_interface/CHANGELOG.md | 6 ++++++ flutter_lyra_platform_interface/pubspec.yaml | 2 +- 7 files changed, 19 insertions(+), 7 deletions(-) diff --git a/flutter_lyra/README.md b/flutter_lyra/README.md index c19a90d..a956e2e 100644 --- a/flutter_lyra/README.md +++ b/flutter_lyra/README.md @@ -77,7 +77,7 @@ Prerequisites: - In your `ios/Podfile`, update your ios sdk version : ```rb -platform :ios, '11.0' +platform :ios, '15.1' ``` ## About Lyra diff --git a/flutter_lyra/pubspec.yaml b/flutter_lyra/pubspec.yaml index 5d87a39..5a310ab 100644 --- a/flutter_lyra/pubspec.yaml +++ b/flutter_lyra/pubspec.yaml @@ -22,9 +22,9 @@ dependencies: equatable: ^2.0.5 flutter: sdk: flutter - flutter_lyra_android: ^0.4.0 + flutter_lyra_android: ^0.5.0 flutter_lyra_ios: ^0.5.0 - flutter_lyra_platform_interface: ^0.4.0 + flutter_lyra_platform_interface: ^0.5.0 dev_dependencies: analyzer: ^4.7.0 flutter_test: diff --git a/flutter_lyra_android/CHANGELOG.md b/flutter_lyra_android/CHANGELOG.md index 7c2d256..62fc401 100644 --- a/flutter_lyra_android/CHANGELOG.md +++ b/flutter_lyra_android/CHANGELOG.md @@ -1,3 +1,9 @@ +# 0.5.0 + +- **BREAKING CHANGE**: [iOS] Minimum iOS deployment target increased from 11.0 to 15.1 +- **FIX**: [iOS] Update LyraPaymentSDK from ~2.7.7 to ~2.8.0 to fix iOS SDK 18.5 compatibility issues +- **FIX**: [iOS] Resolve C++ static assertion failures with Sentry dependency by using LyraPaymentSDK 2.8.0+ which removes Sentry dependency + # 0.4.0 - [Android] Upgrade kotlin version diff --git a/flutter_lyra_android/pubspec.yaml b/flutter_lyra_android/pubspec.yaml index b45a425..6606233 100644 --- a/flutter_lyra_android/pubspec.yaml +++ b/flutter_lyra_android/pubspec.yaml @@ -1,7 +1,7 @@ name: flutter_lyra_android description: Android implementation of the flutter_lyra plugin -version: 0.4.0 +version: 0.5.0 homepage: https://github.com/bamlab/Flutter-Lyra repository: https://github.com/bamlab/Flutter-Lyra @@ -22,7 +22,7 @@ flutter: dependencies: flutter: sdk: flutter - flutter_lyra_platform_interface: ^0.4.0 + flutter_lyra_platform_interface: ^0.5.0 dev_dependencies: analyzer: ^5.13.0 flutter_test: diff --git a/flutter_lyra_ios/pubspec.yaml b/flutter_lyra_ios/pubspec.yaml index 0fb1e24..70fc0f2 100644 --- a/flutter_lyra_ios/pubspec.yaml +++ b/flutter_lyra_ios/pubspec.yaml @@ -19,7 +19,7 @@ flutter: dependencies: flutter: sdk: flutter - flutter_lyra_platform_interface: ^0.4.0 + flutter_lyra_platform_interface: ^0.5.0 dev_dependencies: analyzer: ^4.7.0 flutter_test: diff --git a/flutter_lyra_platform_interface/CHANGELOG.md b/flutter_lyra_platform_interface/CHANGELOG.md index 472d1d7..524b673 100644 --- a/flutter_lyra_platform_interface/CHANGELOG.md +++ b/flutter_lyra_platform_interface/CHANGELOG.md @@ -1,3 +1,9 @@ +# 0.5.0 + +- **BREAKING CHANGE**: [iOS] Minimum iOS deployment target increased from 11.0 to 15.1 +- **FIX**: [iOS] Update LyraPaymentSDK from ~2.7.7 to ~2.8.0 to fix iOS SDK 18.5 compatibility issues +- **FIX**: [iOS] Resolve C++ static assertion failures with Sentry dependency by using LyraPaymentSDK 2.8.0+ which removes Sentry dependency + # 0.4.0 - [Android] Upgrade kotlin version diff --git a/flutter_lyra_platform_interface/pubspec.yaml b/flutter_lyra_platform_interface/pubspec.yaml index 703d556..513cacf 100644 --- a/flutter_lyra_platform_interface/pubspec.yaml +++ b/flutter_lyra_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_lyra_platform_interface description: A common platform interface for the flutter_lyra plugin. -version: 0.4.0 +version: 0.5.0 homepage: https://github.com/bamlab/Flutter-Lyra repository: https://github.com/bamlab/Flutter-Lyra