Swiftpack.co - Swift Packages by ReactorKit

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by ReactorKit

ReactorKit/ReactorKit 3.2.0
A library for reactive and unidirectional Swift applications
⭐️ 2,664
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
3.2.0
2 years ago
## What's Changed * Add Swift Package Manager Guide by @OhKanghoon in https://github.com/ReactorKit/ReactorKit/pull/194 * Make public valueUpdatedCount on Pulse by @tokijh in https://github.com/ReactorKit/ReactorKit/pull/196 **Full Changelog**: https://github.com/ReactorKit/ReactorKit/compare/3.1.0...3.2.0
3.1.0
2 years ago
- Upgrade swift tool version to 5.3 (@OhKanghoon) - Fix deprecated class type to AnyObject type (@jsryudev) - Swizzle viewDidLoad in +load rather than +initialize. (@GetToSet) - Introduce Pulse 📡 (@tokijh)
3.0.0
3 years ago
- Add RxSwift 6 support :fire: (#172, @tokijh) - Remove RxExpect dependency (#171, @tokijh)
3 years ago
* Update Swift Package to be compatible with Xcode 12 (#163, @dodgecm)
2.1.0
4 years ago
* Guarantee thread safety (#126) * Add an availability to specify a scheduler (#128) * Fix a crash in Mac Catalyst (#129, @mariohahn) * Import RxSwift with `@_exported` attribute (#130) * Ensure that mutate and reduce are executed in the same serial scheduler (#131) * Ensure that the last published state can be observed immediately (#135, @wplong11) * Introduce `IdentityEquatable` and `IdentityHashable` (#136) * Use WeakMapTable from dependency (#138) ### ⚠️ Breaking Change Notice This version contains a potential breaking API change (#128). Reactors will no longer force to observe states in the main thread. Since the default scheduler is changed to `CurrentThreadScheduler`, you need to specify an observer if there is a UI binding on a non-main thread: ```swift performOnBackgroundThread { reactor.state.map { $0.someText } .observeOn(MainScheduler.instance) .bind(to: myLabel.rx.text) } ``` Alternatively, you can use the [Scheduling API](https://github.com/ReactorKit/ReactorKit/tree/2.1.0#scheduling) to specify the scheduler: ```swift class MyReactor { let scheduler: Scheduler = MainScheduler.instance } ```
4 years ago
* Add `Reactor.isStubEnabled` and deprecate `Stub.isEnabled` for the runtime performance. (e813112e4497a66f046e1fa0e9783adbace388bf)
4 years ago
* Add Swift 5 support 🚀 (#106) Special thanks to @mariohahn and @tokijh 🎉
5 years ago
* Introduce `StateRelay` as a replacement of `Variable` (#82, @tokijh)
5 years ago
* Add Swift 4.2 support :tada: (#77, @murselturk)
6 years ago
* Create a state stream automatically when accessing `action` (#49, @creasty)
iOS macOS watchOS tvOS
ReactorKit/WeakMapTable 1.2.1
A weak-to-strong map table
⭐️ 36
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
1.2.1
2 years ago
- Update iOS deployment target to be compatible with XCode 12
3 years ago
* Support for SPM in Xcode 12 (#1, @yusuga)
4 years ago
* Add `forceCastedValue()` (22c05e25462ea6e5bc90e75847aa1198c2d2c72f)
4 years ago
Hello, world! 👋
iOS macOS watchOS tvOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics