From 59d96fe5ae75e39dad81ca79568495552319a6b8 Mon Sep 17 00:00:00 2001 From: Meng Li Date: Fri, 11 Sep 2026 00:33:01 +0800 Subject: [PATCH 1/4] Align CocoaPods metadata with 2.0 baseline --- RxController.podspec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/RxController.podspec b/RxController.podspec index 26e74e8..23b2221 100644 --- a/RxController.podspec +++ b/RxController.podspec @@ -28,13 +28,13 @@ These classes make it easy to transfer data among the flows, the parent view mod s.author = { 'Meng Li' => 'lm2343635@126.com' } s.source = { :git => 'https://github.com/RxSwiftCommunity/RxController.git', :tag => s.version.to_s } - s.ios.deployment_target = '9.0' - s.swift_versions = '5.1' + s.ios.deployment_target = '15.0' + s.swift_versions = '5.0' s.source_files = 'RxController/Classes/**/*' s.preserve_paths = 'rxtree/**/*' s.dependency 'RxSwift', '~> 6' s.dependency 'RxCocoa', '~> 6' - s.dependency 'RxFlow', '~> 2.12' + s.dependency 'RxFlow', '~> 2.13' end From 6b10ba32c52355090dff32eae67534e6811382f9 Mon Sep 17 00:00:00 2001 From: Meng Li Date: Fri, 11 Sep 2026 00:33:39 +0800 Subject: [PATCH 2/4] Document 2.0 compatibility baseline --- README.md | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 35662a9..a85c84b 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,22 @@ RxController provides the the following basic view controller and view model cla These classes make it easy to transfer data among the flows, the parent view models and the child view models. +## Maintenance status + +RxController is actively maintained again in 2026. The current modernization work targets +Xcode 26, Swift 6 compilers in Swift 5 language mode, RxSwift 6.10.x, and RxFlow 2.13.x. + +### Compatibility target for the next major release + +- iOS 15+ +- Xcode 16.4 and Xcode 26.6 CI coverage +- Swift 5 language mode on current Swift 6 compilers +- RxSwift 6.10.x with Swift Package Manager +- RxFlow 2.13.x + +Swift Package Manager is the recommended integration path for new projects. CocoaPods is +kept as a legacy transition path while the ecosystem continues migrating to SwiftPM. + ## Demo applications The following 2 open source apps based on RxController are prepared to make it easier for understanding this library. @@ -45,7 +61,15 @@ It is better to read the documentation of [RxController](https://github.com/RxSw - Chapter 6: [Table and collection view cell](https://github.com/RxSwiftCommunity/RxController/blob/master/document/chapter6-cell.md) - Chapter 7: [Manager classes](https://github.com/RxSwiftCommunity/RxController/blob/master/document/chapter7-manager.md) -## Documentation +## Installation + +### Swift Package Manager (recommended) + +In Xcode, use **File → Add Package Dependencies…** and add the RxController repository. +For a package manifest, add RxController as a package dependency and include the +`RxController` product in your target. + +### CocoaPods (legacy) RxController is available through [CocoaPods](https://cocoapods.org). To install it, simply add the following line to your Podfile: @@ -54,6 +78,8 @@ it, simply add the following line to your Podfile: pod 'RxController' ``` +## Documentation + ### Example The example app helps you to understand how to use RxController. From eaebc79d7d37ce11f5ae4fab39db236b1ba6664e Mon Sep 17 00:00:00 2001 From: Meng Li Date: Fri, 11 Sep 2026 00:38:04 +0800 Subject: [PATCH 3/4] Update Example lockfile for RxFlow 2.13 --- Example/Podfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 1782a66..7207cc9 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -14,7 +14,7 @@ PODS: - RxSwift (= 6.0.0) - RxController (1.3): - RxCocoa (~> 6) - - RxFlow (~> 2.12) + - RxFlow (~> 2.13) - RxSwift (~> 6) - RxDataSources (5.0.0): - Differentiator (~> 5.0) @@ -25,7 +25,7 @@ PODS: - RxCocoa (~> 6) - RxDataSources (~> 5) - RxSwift (~> 6) - - RxFlow (2.12.0): + - RxFlow (2.13.2): - RxCocoa (>= 6.0.0) - RxSwift (>= 6.0.0) - RxRelay (6.0.0): From 13adc9e280a6e743d179cbe15436ff8c3e02def3 Mon Sep 17 00:00:00 2001 From: Meng Li Date: Fri, 11 Sep 2026 00:39:44 +0800 Subject: [PATCH 4/4] Use CocoaPods-published RxFlow 2.13.0 --- Example/Podfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 7207cc9..702e4c6 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -25,7 +25,7 @@ PODS: - RxCocoa (~> 6) - RxDataSources (~> 5) - RxSwift (~> 6) - - RxFlow (2.13.2): + - RxFlow (2.13.0): - RxCocoa (>= 6.0.0) - RxSwift (>= 6.0.0) - RxRelay (6.0.0):