- uses notifications to create the AppState observables.
- removes all the UIAppDelegate related stuff
- adds Swift Package Manager support. (thanks to Sergey Kuleshov for this contribution!)
- sets Swift version to 5.0
- updates dependencies to RxSwift 5.0
- updates to Swift 5
- improved Carthage build stability
- New observable
appVersionthat emits your app's previous and current version string each time the user opens the app firstLaunchOfNewVersionOnlynow emits anAppVersionobject that contains the previous and the current app version string (thanks to Ashton Meuser for suggesting that change!)
- App open counts and app versions are now tracked even if there is no subscription to the relevant Observables (thanks to Philippe Cuvillier for suggesting that change!)
- updates to Swift 4.2
- removes obsolete
Equatableimplementation (thanks to Pavel Sorokin for the contribution) - removes all calls to
UserDefaults.standard.synchronize()(thanks again to Pavel Sorokin for pointing that out)
- updates to Swift 4.1
- fixes an issue with Carthage compatibility
- fixes issue #13 where
firstLaunchOfNewVersionOnlywould not emit events correctly. Thanks to ptigro89 for finding that bug!
- add observables for
viewDidLoadandviewDidLayoutSubviews(thanks to ivanmkc for the contribution) - update example to show more UIViewController view states
- add observable for
applicationWillEnterForeground(thanks to pepasflo for the contribution) - fix deployment target for Carthage usage
- add Observables for UIViewController's view-related notifications
- allow multiple subscriptions to Observables that use UserDefaults (thanks to junmo-kim for the contribution)
- update RxSwift / RxCocoa dependency to 4.0
- update to Swift 4.0 (thanks to pual for requesting a crucial change in RxSwift 4)
- update RxSwift / RxCocoa dependency to 3.4
- update RxSwift / RxCocoa dependency to 3.3
- update to Swift 3.1
- bugfix in
isFirstLaunchOfNewVersion(fixed by krider2010) - update RxSwift / RxCocoa dependency to 3.1
- update to Swift 3.0
- update RxSwift / RxCocoa dependency to 3.0
- use Reactive proxy
- add
isFirstLaunchOfNewVersion(contribution by krider2010)
- update to Swift 2.3
- update RxSwift / RxCocoa dependency to 2.6
- fix deprecation warnings
- update iOS and Xcode version in .travis.yml file
- Initial release