Skip to content

Releases: Electrode-iOS/ELRouter

v5.1.0

13 Feb 14:52
Compare
Choose a tag to compare
  • Add a firehose function to capture route execution

v4.2.3

13 Oct 18:52
Compare
Choose a tag to compare

Fixes

  • Change QoS level from background to userInitiated for the dispatch queue that handles route processing. This fixes an issue that was preventing some route handlers from running properly on cold app starts.

v4.2.2

31 Aug 13:35
Compare
Choose a tag to compare
  • Use default settings for bitcode

v4.2.1

10 Apr 15:39
Compare
Choose a tag to compare
  • Add @discardableResult to a few more Route APIs

v4.2.0

05 Apr 15:09
Compare
Choose a tag to compare
  • Pass associatedData to .fixed routes

v4.1.0

31 Mar 00:43
Compare
Choose a tag to compare
  • Added open func deregister(_ route: RouteEnum): Registered routes that doesn't have .fixed type can be deregistered.
  • Added open func register(fixedRoute route: Route, atIndex index: Int): Routes with .fixed type can be registered after navigator is initialized, allowing incremental changes on existing tab bar content.
  • Added open func deregister(fixedRoute route: RouteEnum, atIndex index: Int): Routes with .fixed type can be deregistered after navigator is initialized, allowing incremental changes on existing tab bar content.
  • Resolve Xcode 8.3 warnings.
  • Configure Travis CI to install dependencies with Carthage.

v4.0.1

30 Dec 16:28
Compare
Choose a tag to compare
  • Make navigator and sharedInstance properties public

v4.0.0

12 Dec 21:53
Compare
Choose a tag to compare
  • Migrated to Swift 3

API Naming Changes

Route

  • Removed: public func routesByName(name: String) -> [Route]
    • Added: open func routes(forName name: String) -> [Route]
  • Removed: public func routeByName(name: String) -> Route?
    • Added: open func route(forName name: String) -> Route?
  • Removed: public func routesByType(type: RoutingType) -> [Route]
    • Added: open func routes(forType type: RoutingType) -> [Route]
  • Removed: public func routeByType(type: RoutingType) -> Route?
    • Added: open func route(forType type: RoutingType) -> Route?

Router

  • Removed: public func routeByEnum(routeEnum: RouteEnum) -> Route?
    • Added: open func route(forEnum routeEnum: RouteEnum) -> Route?
  • Removed: public func routesByType(type: RoutingType) -> [Route]
    • Added: open func routes(forType type: RoutingType) -> [Route]
  • Removed: public func routesForURL(url: NSURL) -> [Route]
    • Added: open func routes(matchingURL url: URL) -> [Route]

RoutingType

  • RoutingType.Static is now RoutingType.fixed

v3.1.1

01 Nov 17:05
Compare
Choose a tag to compare
  • Changed deepLinkComponents to not decode escaped slashes when determining path components, but to pass encoded parts on instead.

v3.0.1

30 Sep 17:42
Compare
Choose a tag to compare

Fixes

  • Changed deepLinkComponents to not decode escaped slashes when determining path components, but to pass encoded parts on instead.