All Versions
Latest Version
Avg Release Cycle
21 days
Latest Release
3082 days ago

Changelog History

  • v0.0.5 Changes

    November 13, 2015

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix route parameters extraction when URL scheme is http(s) by enfoiro
    • ๐Ÿ›  Fixed an issue with query parameters as numbers others than long values
  • v0.0.4 Changes

    September 26, 2015

    ๐Ÿ›  Fixes

    • If you provide an entity with a path you already registered using registerAppRouteEntity: on WAAppRouteRegistrar, then the registrar will ignore that entity.
    • ๐Ÿ›  Fixed an issue when passing a class on registration which does not exists. The assertion description was wrong.
    • ๐Ÿ›  Fixed an issue when reusing a navigation controller to place an entity with no previous one. It was simply pushing on stack, expected behavior is to reset the stack and place the controller.
    • ๐Ÿ›  Fixed an issue with URL and path escaping when you got for example "name": "Ben & Jerry". & is now correctly escaped using CFURLCreateStringByAddingPercentEscapes
    • ๐Ÿ›  Fixed an issue when presenting a modal controller over a modal controller. For example for this path: (...)/redeem{RedeemVC}!/signup{SignupVC}!.
    • ๐Ÿ›  Fixed a memory leak on WAAppLinkParameters
    • ๐Ÿ›  Fixing README
    • โž• Added some documentation about iOS 9:
      • Search (CoreSpotlight) using WACoreDataSpotlight which automatically index CoreData
      • 3D Touch released with iPhone 6S and iPhone 6+S


    • ๐Ÿ‘ WAAppLinkParameters now supports NSCoding. This is useful for state preservation and restoration!
    • Added an optional method on WAAppRouterTargetControllerProtocol to tell the controllers that the next controller has been presented or reloaded. - (void)waappRoutingDidDisplayController:(UIViewController *)controller withAppLink:(WAAppLink *)appLink;
  • v0.0.3 Changes

    August 22, 2015

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fixed an issue with block execution when no entity registered with the same path.
    • Check for equality on WAAppRouteEntity before triggering any assertion that the path is already used.
    • Fixed the use of WAAppRouting in a project linked to an app extension thanks to @yusefnapora. @see WA_APP_EXTENSION


    • โž• Added a new way to register your route. Instead of using the WAAppRouteEntity, you can now define a path like @"list{WAListViewController}/:itemID{WAListDetailViewController}/extra{WAListDetailExtraViewController}".

    The syntax is the following:

    • url_path_component{ClassName}
    • url_path_component1{ClassName1}/url_path_component2{ClassName2}
    • etc

    If you want to present a modal, then simply add ! after the class you want to present modally like @"list{WAListViewController}/:itemID{WAListDetailViewController}/modal{WAListDetailExtraViewController}!"

  • v0.0.2 Changes

    August 21, 2015
    • โž• Added support on NSMutableDictionary for WAAppRouterParametersProtocol. You can now use a mutable dictionary to provide default parameters.
    • ๐Ÿ‘€ Simplified behavior on reloading. You now have a category on UIViewController which sets the WAAppLink and merge parameters. All you need to care about is reloading your interface with new data on reloadFromAppLinkRefresh and optionally, return a class for handling the parameters (see 'SimpleExampleParameters')
    • Simplified the router allocation
    • โšก๏ธ README update
  • v0.0.1

    August 20, 2015