Showing
6 changed files
with
31 additions
and
31 deletions
No preview for this file type
| ... | @@ -4,7 +4,7 @@ | ... | @@ -4,7 +4,7 @@ |
| 4 | 4 | ||
| 5 | **Get started with SwiftWarplyFramework in just 5 minutes!** | 5 | **Get started with SwiftWarplyFramework in just 5 minutes!** |
| 6 | 6 | ||
| 7 | -**Version**: 2.2.5 | **Minimum iOS**: 17.0 | **Swift**: 5.0+ | 7 | +**Version**: 2.2.6 | **Minimum iOS**: 17.0 | **Swift**: 5.0+ |
| 8 | 8 | ||
| 9 | --- | 9 | --- |
| 10 | 10 | ||
| ... | @@ -53,7 +53,7 @@ Choose your preferred installation method: | ... | @@ -53,7 +53,7 @@ Choose your preferred installation method: |
| 53 | ``` | 53 | ``` |
| 54 | https://git.warp.ly/open-source/warply_sdk_framework.git | 54 | https://git.warp.ly/open-source/warply_sdk_framework.git |
| 55 | ``` | 55 | ``` |
| 56 | -4. Select **Version**: `2.2.5` or **Up to Next Major** | 56 | +4. Select **Version**: `2.2.6` or **Up to Next Major** |
| 57 | 5. Click **Add Package** | 57 | 5. Click **Add Package** |
| 58 | 6. Select **SwiftWarplyFramework** and click **Add Package** | 58 | 6. Select **SwiftWarplyFramework** and click **Add Package** |
| 59 | 59 | ||
| ... | @@ -62,7 +62,7 @@ Add to your `Package.swift` dependencies: | ... | @@ -62,7 +62,7 @@ Add to your `Package.swift` dependencies: |
| 62 | 62 | ||
| 63 | ```swift | 63 | ```swift |
| 64 | dependencies: [ | 64 | dependencies: [ |
| 65 | - .package(url: "https://git.warp.ly/open-source/warply_sdk_framework.git", from: "2.2.5") | 65 | + .package(url: "https://git.warp.ly/open-source/warply_sdk_framework.git", from: "2.2.6") |
| 66 | ] | 66 | ] |
| 67 | ``` | 67 | ``` |
| 68 | 68 | ||
| ... | @@ -89,7 +89,7 @@ platform :ios, '17.0' | ... | @@ -89,7 +89,7 @@ platform :ios, '17.0' |
| 89 | target 'YourApp' do | 89 | target 'YourApp' do |
| 90 | use_frameworks! | 90 | use_frameworks! |
| 91 | 91 | ||
| 92 | - pod 'SwiftWarplyFramework', :git => 'https://git@git.warp.ly/open-source/warply_sdk_framework.git', :tag => '2.2.5' | 92 | + pod 'SwiftWarplyFramework', :git => 'https://git@git.warp.ly/open-source/warply_sdk_framework.git', :tag => '2.2.6' |
| 93 | end | 93 | end |
| 94 | ``` | 94 | ``` |
| 95 | 95 | ... | ... |
| 1 | -# SPM Implementation Plan - SwiftWarplyFramework v2.2.5 | 1 | +# SPM Implementation Plan - SwiftWarplyFramework v2.2.6 |
| 2 | 2 | ||
| 3 | **Project**: SwiftWarplyFramework | 3 | **Project**: SwiftWarplyFramework |
| 4 | **Goal**: Add Swift Package Manager (SPM) support alongside existing CocoaPods distribution | 4 | **Goal**: Add Swift Package Manager (SPM) support alongside existing CocoaPods distribution |
| 5 | -**Target Version**: 2.2.5 | 5 | +**Target Version**: 2.2.6 |
| 6 | **Created**: 2025-06-17 | 6 | **Created**: 2025-06-17 |
| 7 | **Status**: ✅ **COMPLETED SUCCESSFULLY** | 7 | **Status**: ✅ **COMPLETED SUCCESSFULLY** |
| 8 | 8 | ||
| ... | @@ -14,7 +14,7 @@ This document outlines the step-by-step implementation plan to add SPM support t | ... | @@ -14,7 +14,7 @@ This document outlines the step-by-step implementation plan to add SPM support t |
| 14 | 14 | ||
| 15 | ### **Key Requirements** | 15 | ### **Key Requirements** |
| 16 | - ✅ Maintain dual distribution (CocoaPods + SPM) | 16 | - ✅ Maintain dual distribution (CocoaPods + SPM) |
| 17 | -- ✅ Version as 2.2.5 for SPM support | 17 | +- ✅ Version as 2.2.6 for SPM support |
| 18 | - ✅ No breaking changes for existing clients | 18 | - ✅ No breaking changes for existing clients |
| 19 | - ✅ All dependencies confirmed SPM-compatible (RSBarcodes_Swift, SwiftEventBus) | 19 | - ✅ All dependencies confirmed SPM-compatible (RSBarcodes_Swift, SwiftEventBus) |
| 20 | 20 | ||
| ... | @@ -37,7 +37,7 @@ This document outlines the step-by-step implementation plan to add SPM support t | ... | @@ -37,7 +37,7 @@ This document outlines the step-by-step implementation plan to add SPM support t |
| 37 | 37 | ||
| 38 | ### **Step 1.2: Requirements Confirmation** ✅ | 38 | ### **Step 1.2: Requirements Confirmation** ✅ |
| 39 | - [x] Maintain dual distribution (CocoaPods + SPM) | 39 | - [x] Maintain dual distribution (CocoaPods + SPM) |
| 40 | -- [x] Version as 2.2.5 for SPM support | 40 | +- [x] Version as 2.2.6 for SPM support |
| 41 | - [x] No breaking changes for existing clients | 41 | - [x] No breaking changes for existing clients |
| 42 | - [x] All dependencies confirmed SPM-compatible | 42 | - [x] All dependencies confirmed SPM-compatible |
| 43 | 43 | ||
| ... | @@ -346,7 +346,7 @@ Resolved source packages: | ... | @@ -346,7 +346,7 @@ Resolved source packages: |
| 346 | 346 | ||
| 347 | ### **Step 7.1: Update CLIENT_DOCUMENTATION.md** ⏳ | 347 | ### **Step 7.1: Update CLIENT_DOCUMENTATION.md** ⏳ |
| 348 | - [ ] Add SPM installation section | 348 | - [ ] Add SPM installation section |
| 349 | -- [ ] Update version to 2.2.5 | 349 | +- [ ] Update version to 2.2.6 |
| 350 | - [ ] Add SPM-specific integration examples | 350 | - [ ] Add SPM-specific integration examples |
| 351 | - [ ] Maintain CocoaPods documentation | 351 | - [ ] Maintain CocoaPods documentation |
| 352 | 352 | ||
| ... | @@ -357,18 +357,18 @@ Resolved source packages: | ... | @@ -357,18 +357,18 @@ Resolved source packages: |
| 357 | ### Using Xcode | 357 | ### Using Xcode |
| 358 | 1. File → Add Package Dependencies | 358 | 1. File → Add Package Dependencies |
| 359 | 2. Enter: https://git.warp.ly/open-source/warply_sdk_framework.git | 359 | 2. Enter: https://git.warp.ly/open-source/warply_sdk_framework.git |
| 360 | -3. Select version 2.2.5+ | 360 | +3. Select version 2.2.6+ |
| 361 | 361 | ||
| 362 | ### Using Package.swift | 362 | ### Using Package.swift |
| 363 | ```swift | 363 | ```swift |
| 364 | dependencies: [ | 364 | dependencies: [ |
| 365 | - .package(url: "https://git.warp.ly/open-source/warply_sdk_framework.git", from: "2.2.5") | 365 | + .package(url: "https://git.warp.ly/open-source/warply_sdk_framework.git", from: "2.2.6") |
| 366 | ] | 366 | ] |
| 367 | ``` | 367 | ``` |
| 368 | 368 | ||
| 369 | ### **Step 7.2: Update framework_specifications.md** ⏳ | 369 | ### **Step 7.2: Update framework_specifications.md** ⏳ |
| 370 | - [ ] Add SPM distribution method | 370 | - [ ] Add SPM distribution method |
| 371 | -- [ ] Update version to 2.2.5 | 371 | +- [ ] Update version to 2.2.6 |
| 372 | - [ ] Document dual distribution support | 372 | - [ ] Document dual distribution support |
| 373 | 373 | ||
| 374 | ### **Step 7.3: Create SPM-Specific Documentation** ⏳ | 374 | ### **Step 7.3: Create SPM-Specific Documentation** ⏳ |
| ... | @@ -389,28 +389,28 @@ dependencies: [ | ... | @@ -389,28 +389,28 @@ dependencies: [ |
| 389 | ## **PHASE 8: VERSION MANAGEMENT** ⏳ **READY FOR RELEASE** | 389 | ## **PHASE 8: VERSION MANAGEMENT** ⏳ **READY FOR RELEASE** |
| 390 | 390 | ||
| 391 | ### **Step 8.1: Update Version Numbers** ⏳ | 391 | ### **Step 8.1: Update Version Numbers** ⏳ |
| 392 | -- [ ] Update .podspec version to 2.2.5 | 392 | +- [ ] Update .podspec version to 2.2.6 |
| 393 | - [ ] Update Info.plist version | 393 | - [ ] Update Info.plist version |
| 394 | - [ ] Update framework_specifications.md version | 394 | - [ ] Update framework_specifications.md version |
| 395 | - [ ] Update CLIENT_DOCUMENTATION.md version | 395 | - [ ] Update CLIENT_DOCUMENTATION.md version |
| 396 | 396 | ||
| 397 | **Files to update:** | 397 | **Files to update:** |
| 398 | -- `SwiftWarplyFramework.podspec` → `spec.version = "2.2.5"` | 398 | +- `SwiftWarplyFramework.podspec` → `spec.version = "2.2.6"` |
| 399 | - `SwiftWarplyFramework/SwiftWarplyFramework/Info.plist` → CFBundleShortVersionString | 399 | - `SwiftWarplyFramework/SwiftWarplyFramework/Info.plist` → CFBundleShortVersionString |
| 400 | -- `framework_specifications.md` → Framework Version: 2.2.5 | 400 | +- `framework_specifications.md` → Framework Version: 2.2.6 |
| 401 | -- `CLIENT_DOCUMENTATION.md` → **Version**: 2.2.5 | 401 | +- `CLIENT_DOCUMENTATION.md` → **Version**: 2.2.6 |
| 402 | 402 | ||
| 403 | ### **Step 8.2: Git Tagging Preparation** ✅ **READY** | 403 | ### **Step 8.2: Git Tagging Preparation** ✅ **READY** |
| 404 | - [x] SPM implementation completed and tested | 404 | - [x] SPM implementation completed and tested |
| 405 | - [x] Commit message prepared for SPM support | 405 | - [x] Commit message prepared for SPM support |
| 406 | -- [x] Git tag strategy planned for v2.2.5 | 406 | +- [x] Git tag strategy planned for v2.2.6 |
| 407 | - [x] Release notes documented | 407 | - [x] Release notes documented |
| 408 | 408 | ||
| 409 | **Git Commands Ready for Execution:** | 409 | **Git Commands Ready for Execution:** |
| 410 | ```bash | 410 | ```bash |
| 411 | # Commit SPM changes | 411 | # Commit SPM changes |
| 412 | git add Package.swift | 412 | git add Package.swift |
| 413 | -git commit -m "Add Swift Package Manager support v2.2.5 | 413 | +git commit -m "Add Swift Package Manager support v2.2.6 |
| 414 | 414 | ||
| 415 | - Add Package.swift with SPM configuration | 415 | - Add Package.swift with SPM configuration |
| 416 | - Support for RSBarcodes_Swift and SwiftEventBus dependencies | 416 | - Support for RSBarcodes_Swift and SwiftEventBus dependencies |
| ... | @@ -422,13 +422,13 @@ git commit -m "Add Swift Package Manager support v2.2.5 | ... | @@ -422,13 +422,13 @@ git commit -m "Add Swift Package Manager support v2.2.5 |
| 422 | git push origin main | 422 | git push origin main |
| 423 | 423 | ||
| 424 | # Create and push tag | 424 | # Create and push tag |
| 425 | -git tag -a v2.2.5 -m "Release v2.2.5 - Add Swift Package Manager support" | 425 | +git tag -a v2.2.6 -m "Release v2.2.6 - Add Swift Package Manager support" |
| 426 | -git push origin v2.2.5 | 426 | +git push origin v2.2.6 |
| 427 | ``` | 427 | ``` |
| 428 | 428 | ||
| 429 | **Release Notes:** | 429 | **Release Notes:** |
| 430 | ``` | 430 | ``` |
| 431 | -# SwiftWarplyFramework v2.2.5 | 431 | +# SwiftWarplyFramework v2.2.6 |
| 432 | 432 | ||
| 433 | ## 🎉 New Features | 433 | ## 🎉 New Features |
| 434 | - ✨ Added Swift Package Manager (SPM) support | 434 | - ✨ Added Swift Package Manager (SPM) support |
| ... | @@ -443,10 +443,10 @@ git push origin v2.2.5 | ... | @@ -443,10 +443,10 @@ git push origin v2.2.5 |
| 443 | 443 | ||
| 444 | ## 🚀 Installation | 444 | ## 🚀 Installation |
| 445 | ### SPM | 445 | ### SPM |
| 446 | -.package(url: "https://git.warp.ly/open-source/warply_sdk_framework.git", from: "2.2.5") | 446 | +.package(url: "https://git.warp.ly/open-source/warply_sdk_framework.git", from: "2.2.6") |
| 447 | 447 | ||
| 448 | ### CocoaPods | 448 | ### CocoaPods |
| 449 | -pod 'SwiftWarplyFramework', '~> 2.2.5' | 449 | +pod 'SwiftWarplyFramework', '~> 2.2.6' |
| 450 | ``` | 450 | ``` |
| 451 | 451 | ||
| 452 | **Phase 8 Status**: ⏳ **READY FOR RELEASE** | 452 | **Phase 8 Status**: ⏳ **READY FOR RELEASE** |
| ... | @@ -483,7 +483,7 @@ pod 'SwiftWarplyFramework', '~> 2.2.5' | ... | @@ -483,7 +483,7 @@ pod 'SwiftWarplyFramework', '~> 2.2.5' |
| 483 | - [ ] Clean up any temporary files | 483 | - [ ] Clean up any temporary files |
| 484 | 484 | ||
| 485 | ### **Step 10.2: Release Preparation** ⏳ | 485 | ### **Step 10.2: Release Preparation** ⏳ |
| 486 | -- [ ] Prepare release notes for v2.2.5 | 486 | +- [ ] Prepare release notes for v2.2.6 |
| 487 | - [ ] Document SPM support addition | 487 | - [ ] Document SPM support addition |
| 488 | - [ ] Plan communication to existing clients | 488 | - [ ] Plan communication to existing clients |
| 489 | 489 | ||
| ... | @@ -496,7 +496,7 @@ pod 'SwiftWarplyFramework', '~> 2.2.5' | ... | @@ -496,7 +496,7 @@ pod 'SwiftWarplyFramework', '~> 2.2.5' |
| 496 | ### **Overall Progress** | 496 | ### **Overall Progress** |
| 497 | - **Completed Phases**: 6/10 (60%) | 497 | - **Completed Phases**: 6/10 (60%) |
| 498 | - **Current Phase**: Phase 7 - Documentation Updates (Ready for Implementation) | 498 | - **Current Phase**: Phase 7 - Documentation Updates (Ready for Implementation) |
| 499 | -- **Next Milestone**: Complete version management and release v2.2.5 | 499 | +- **Next Milestone**: Complete version management and release v2.2.6 |
| 500 | 500 | ||
| 501 | ### **Status Legend** | 501 | ### **Status Legend** |
| 502 | - ✅ **Completed** - Task finished and verified | 502 | - ✅ **Completed** - Task finished and verified |
| ... | @@ -524,9 +524,9 @@ pod 'SwiftWarplyFramework', '~> 2.2.5' | ... | @@ -524,9 +524,9 @@ pod 'SwiftWarplyFramework', '~> 2.2.5' |
| 524 | 524 | ||
| 525 | ## **NEXT IMMEDIATE STEPS** | 525 | ## **NEXT IMMEDIATE STEPS** |
| 526 | 526 | ||
| 527 | -1. **Execute Git Commands** - Commit Package.swift and create v2.2.5 tag | 527 | +1. **Execute Git Commands** - Commit Package.swift and create v2.2.6 tag |
| 528 | 2. **Update Documentation** - Add SPM installation instructions | 528 | 2. **Update Documentation** - Add SPM installation instructions |
| 529 | -3. **Update Version Numbers** - Sync all files to v2.2.5 | 529 | +3. **Update Version Numbers** - Sync all files to v2.2.6 |
| 530 | 4. **Final Testing** - End-to-end validation of both distribution methods | 530 | 4. **Final Testing** - End-to-end validation of both distribution methods |
| 531 | 5. **Release Communication** - Announce SPM support to clients | 531 | 5. **Release Communication** - Announce SPM support to clients |
| 532 | 532 | ||
| ... | @@ -576,7 +576,7 @@ pod 'SwiftWarplyFramework', '~> 2.2.5' | ... | @@ -576,7 +576,7 @@ pod 'SwiftWarplyFramework', '~> 2.2.5' |
| 576 | 576 | ||
| 577 | #### **Quality Assurance** | 577 | #### **Quality Assurance** |
| 578 | - ✅ **No Breaking Changes**: Existing CocoaPods users unaffected | 578 | - ✅ **No Breaking Changes**: Existing CocoaPods users unaffected |
| 579 | -- ✅ **Version Consistency**: Ready for v2.2.5 release | 579 | +- ✅ **Version Consistency**: Ready for v2.2.6 release |
| 580 | - ✅ **Platform Support**: iOS 17.0+ with Swift 5.9 | 580 | - ✅ **Platform Support**: iOS 17.0+ with Swift 5.9 |
| 581 | - ✅ **Architecture Support**: arm64, arm64e tested | 581 | - ✅ **Architecture Support**: arm64, arm64e tested |
| 582 | 582 | ... | ... |
| 1 | Pod::Spec.new do |spec| | 1 | Pod::Spec.new do |spec| |
| 2 | 2 | ||
| 3 | spec.name = "SwiftWarplyFramework" | 3 | spec.name = "SwiftWarplyFramework" |
| 4 | - spec.version = "2.2.5" | 4 | + spec.version = "2.2.6" |
| 5 | spec.summary = "A framework used for several functionalities." | 5 | spec.summary = "A framework used for several functionalities." |
| 6 | 6 | ||
| 7 | spec.description = "This is the Warply framework used for react native or swift apps for analytics, push notifications and the functionality of the app." | 7 | spec.description = "This is the Warply framework used for react native or swift apps for analytics, push notifications and the functionality of the app." |
| ... | @@ -17,7 +17,7 @@ Pod::Spec.new do |spec| | ... | @@ -17,7 +17,7 @@ Pod::Spec.new do |spec| |
| 17 | 17 | ||
| 18 | spec.platform = :ios, "17.0" | 18 | spec.platform = :ios, "17.0" |
| 19 | 19 | ||
| 20 | - spec.source = { :git => "https://git.warp.ly/open-source/warply_sdk_framework.git", :tag => "2.2.5" } | 20 | + spec.source = { :git => "https://git.warp.ly/open-source/warply_sdk_framework.git", :tag => "2.2.6" } |
| 21 | # spec.public_header_files = "SwiftWarplyFramework.framework/Headers/*.h" | 21 | # spec.public_header_files = "SwiftWarplyFramework.framework/Headers/*.h" |
| 22 | 22 | ||
| 23 | # ==> OLD | 23 | # ==> OLD | ... | ... |
No preview for this file type
| ... | @@ -9,7 +9,7 @@ SwiftWarplyFramework is an iOS SDK that provides loyalty program functionality, | ... | @@ -9,7 +9,7 @@ SwiftWarplyFramework is an iOS SDK that provides loyalty program functionality, |
| 9 | - Minimum iOS Version: 17.0 | 9 | - Minimum iOS Version: 17.0 |
| 10 | - Swift Version: 5.0+ | 10 | - Swift Version: 5.0+ |
| 11 | - Distribution: CocoaPods + Swift Package Manager (SPM) | 11 | - Distribution: CocoaPods + Swift Package Manager (SPM) |
| 12 | -- Framework Version: 2.2.5 | 12 | +- Framework Version: 2.2.6 |
| 13 | 13 | ||
| 14 | ### Dependencies | 14 | ### Dependencies |
| 15 | - RSBarcodes_Swift (~> 5.2.0) - Barcode scanning and generation | 15 | - RSBarcodes_Swift (~> 5.2.0) - Barcode scanning and generation | ... | ... |
-
Please register or login to post a comment