RxFlow Versions Save

RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern

2.8.0

4 years ago

This release:

  • bumps RxSwift to version 5.1.1
  • bumps to Swift 5.2.2

2.7.0

4 years ago

This release brings:

  • SwifLint rules improvements
  • An "adapt" feature in Flows
  • Imports sanitization
  • Documentation updates
  • Unit tests for Flows
  • Single.zip instead of Observable.zip

2.6.0

4 years ago
  • It is now possible to bypass the default behaviour of a FlowCoordinator and make it listen for steps emitted while the associated presentable is not currently visible (see FlowContributor.contribute(withNextPresentable: Presentable, withNextStepper: Stepper, allowStepWhenNotPresented: Bool = false)
  • Makes framework use only extensions APIs for debug and archive

2.5.0

4 years ago
  • FlowContributor.contribute(withNext:): shortcut function in case we have a single actor that is a Presentable and also a Stepper
  • add SPM support (thanks to @MortyMerr)
  • switch to GitHub Actions for the CI
  • add a tech talk reference in the README file
  • bump to Swift 5.1

2.4.0

4 years ago

This release contains the following improvements:

2.3.0

5 years ago
  • bump to RxSwift 5.0.1 (thanks to @rynecheow)

2.2.0

5 years ago
  • Bump to Swift 5.0.1

2.1.0

5 years ago
  • enable code coverage
  • bump RxSwift to 4.5.0
  • bump swift version to 5.0

2.0.0

5 years ago
  • Coordinator has been renamed in FlowCoordinator
  • NextFlowItem and NextFlowItems have been renamed in FlowContributor and FlowContributors
  • The FlowContributors enum entry .end (withStepForParentFlow: Step) has been renamed in .end (forwardToParentFlowWithStep: Step)
  • The FlowContributor class has been converted to an enum
  • In an effort to minimize the usage of objc_get/setAssociatedObject, each custom Stepper must declare a stored property steps as a PublishRelay<Step>
  • To trigger an initial Step inside a Stepper, an initialStep property has to be implemented
  • The callback function readyToEmitSteps() has been added to a Stepper. It is called once the Stepper can emit Steps
  • The reactive step property of a Stepper has been renamed in steps to reflect the plurality of the sequence
  • FlowCoordinator has been totally rewritten to improve memory management
  • HasDisposeBag has been removed from the project as it was not mandatory in the implementation and is not really related to RxFlow
  • The RxFlowStep enum is now provided to offer some common steps that can be used in lots of applications
  • Some of the old data structure names are still usable but have been explicitly deprecated

1.6.2

5 years ago

fix: memory leaks when ending flows with sibling flows. See https://github.com/RxSwiftCommunity/RxFlow/issues/92