Skip to content

Latest commit

 

History

History
executable file
·
85 lines (40 loc) · 2.53 KB

CHANGELOG.md

File metadata and controls

executable file
·
85 lines (40 loc) · 2.53 KB

Change Log

All notable changes to this project will be documented in this file.

XCode 10 and swift 4.2 fixes.

New 'AppRouter/Route' subspec. 'AppRouter/RxSwift' methods uses Signal's instead of Observables. Presenter methods (push, present, setAsRoot) becomes throwable instead of returning optionals. New presenter configurable action called 'show'. Presenter supports multiple configurations (by providing different labels alongside configuration block)

Swift 4 migration. MacOS support for RxSwift subspec RxSwift subspec does not include Core automatically to allow usage in Cocoa applications.

Swift 3.2 migration.

Presenter namespace-enum changed into open class to prevent weird bug with overrides.

AppRouter and Presenter was refactored to provide additional flexibility

Fixed bug with UIViewController instantiation inside UINavigationController

Small dependencies fix

Typealias Action = () -> () was removed to avoid collisions with "Action" framework class names

WARNING: From now on Presenters source provider will use storyboard initial controller by default instead of one with class name as StoryboardID. Make sure you check all code with default instantiations or with .presenter().fromStoryboard("name")

All life circle observers was moved into Reactive namespace and can be accessed by calling instance.rx.onViewDidLoad() or Type.rx.onViewDidLoad()

Small visibility problems fixed

Swift 3 Release. Xcode 8 required.

Bug fixes

AppRouter got init() to allow overriding

Bug fixes

Configuration block is now called only once when calling .presenter().provideEmbeddedSourceController()