Repository navigation
Releases: crexista/UseCaseKit
Releases · crexista/UseCaseKit
Release list
v0.4.2
What's Changed
- 🔨 Good Bye CocoaPods by @crexista in #39
- ➖ Remove cocoapods by @crexista in #40
- ♻️ Store has been changed to update its status asynchronously by @crexista in #41
- ⬆️ Changed support version by @crexista in #42
- Correct exsample code in README by @temoki in #43
- Bump up SwiftLint version by @temoki in #44
New Contributors
Full Changelog: 0.4.1...0.4.2
v0.4.1
v0.4.0
What's changed
New Feature ✨
- Add Combine Support
UseCasecan now be notified of state changes viaAnyPublisher. - Add SwiftUI support
UseCasecan now be convert to SwiftUI ObservableObject Instance
Update ⬆️
SwiftLint that uses code formatting version up
v0.3.0
What's new
Breaking Change 💥
-
Removed
Dispatcher
To fix a bug,UseCasenow directly holds theStore, andDispatcheris no longer needed, so it was removed.
So, Sending commands toUseCasenow uses thedispatch(_ command:)method added toUseCase, instead of using theDispatcherprovided byUseCase. -
Removed static
storemethod of theUseCase
In order to make the initialization method ofUseCaseeasier to understand, the staticstoremethod ofUseCasehas been removed.
Instead, it can be initialized withinit.
New Feature ✨
Added support for retrieving events when UseCase has been released.
Update ⬆️
- Update rube-version (for fastlane)
- Update fastlane version
Bugfix 🐛
Fixed Store being released at an unexpected time if it is not called in the command handler.
Full Changelog: 0.2...0.3.0