diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 1782a66..702e4c6 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.0): - RxCocoa (>= 6.0.0) - RxSwift (>= 6.0.0) - RxRelay (6.0.0): 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. 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