Skip to content

Releases: RxSwiftCommunity/RxFlow

Cochrane

30 Apr 13:36
Compare
Choose a tag to compare

This release:

  • bumps RxSwift to version 5.1.1
  • bumps to Swift 5.2.2

Saratoga

09 Jan 15:21
Compare
Choose a tag to compare

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

Faragut

15 Nov 01:36
Compare
Choose a tag to compare
  • 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

Yorktown

06 Oct 20:53
Compare
Choose a tag to compare
  • 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

Khitomer

04 Aug 03:01
Compare
Choose a tag to compare

This release contains the following improvements:

  • CI is now performed by CircleCI
  • FlowContributors.multiple has been extended to handle all kinds of FlowContributor (#121) thanks to @MortyMerr.

Stargazer

08 May 01:20
Compare
Choose a tag to compare

Intreprid

24 Apr 02:25
Compare
Choose a tag to compare
  • Bump to Swift 5.0.1

Discovery

04 Apr 00:08
Compare
Choose a tag to compare
  • enable code coverage
  • bump RxSwift to 4.5.0
  • bump swift version to 5.0

Enterprise

03 Feb 03:03
Compare
Choose a tag to compare
  • 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
  • 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

Excelsior

28 Nov 04:20
Compare
Choose a tag to compare

fix: memory leaks when ending flows with sibling flows. See #92