Releases: FluxorOrg/Fluxor
Releases · FluxorOrg/Fluxor
5.0.1 - Better equality for AnyCodable collections
5.0.0 - Even better with SwiftUI
This release of Fluxor contains a rewrite of the observable values in SwiftUI and adds some other improvements
SwiftUI
- The types previously in 'FluxorSwiftUI' is now in the main 'Fluxor' library
- The
observe
function on theStore
is now replaced with aStoreValue
property wrapper
Other improvements
Effect
s not using theEffects
protocol can now be unregisteredSelector1
's can now be created with aKeyPath
instead of a closure
Pull requests
4.1.0 - Support for more platforms
This release of Fluxor adds support for more platforms
- Support for Linux with Swift 5.2 and newer
- Support for watchOS with Swift 5.4 and newer
Pull requests
4.0.0 - SwiftUI additions and addressing some pain points
This release of Fluxor contains some additions related to SwiftUI and addresses some pain points and CI issues
- The Store able to subscribe to Action publishers
- Makes SwiftUI bindings simpler and easier to create
- Guides added to documentation
- Internal tests are now less flaky on the CI
- Documentation link fixes
Pull requests
- Make the Store able to subscribe to Action publishers (#85)
- Make tests less flaky (#86)
- Make Action not conform to Encodable (#84)
- Increase wait time in tests (#83)
- Make environment public on the Store (#82)
- Simpler bindings (#81)
- Documentation coverage badge and CNAME (#80)
- Fix broken link in README (#79) - Thanks @sgrgrsn
- Docs badge link to fluxor.dev (#78)
- Add CNAME (#77)
- FluxorExplorer App Store badge (#76)
- Add guides (#75)
3.0.0 - Lots of improvements and additions
This release of Fluxor contains a lot of improvements all around as well as a whole new package
- Added a new package for using Fluxor with SwiftUI
- Improved Effects with environment and easier test running
- Support for registering Reducers by KeyPath
- Support for unregistering Reducers, Effects and Interceptors
- Easier Selector testing
Pull requests
- SwiftUI helpers (#61)
- FluxorSwiftUI improvements (#63)
- Documenting new packages (#64)
- Add HTML docs to Pages (#62)
- Improve interface for running Effects (#65)
- Make IdentifiableAction public (#66)
- Environment in Effects (#68)
- Reducers by KeyPath (#69)
- Unregistering of Reducers, Effects and Interceptors (#70)
- Specific Selector types (#71)
- Move Selector overriding (#72)
- Improved documentation (#73)
- Don't require State to be Encodable (#74)
2.0.0 - API clean up and improvement
1.0.0 - First release
First release