All Versions
Latest Version
Avg Release Cycle
302 days
Latest Release
1816 days ago

Changelog History

  • v2.0.2 Changes

    March 07, 2019
    • โšก๏ธ Update to Swift 4.2
    • Enable backwards compatibility to Swift 3.0
  • v2.0.1 Changes

    June 27, 2018

    ๐Ÿš€ This release updates Perform to compile on the latest version of Xcode, including the Xcode 10 beta.

  • v2.0.0 Changes

    April 06, 2017
    • ๐Ÿ‘ Swift 3 support (including Swift 3.1)
    • Disable App Extension API (#15, thanks @gfontenot!)
    • Audit Aspects version compatibility
  • v1.0.0 Changes

    September 12, 2016

    ๐Ÿš€ This is the first public release of Perform.

    • ๐Ÿ”ง Use the perform(_:prepare:) method to configure a segue's destination view controller right where it's triggered. No more massive prepareForSegue method.
    • Define your destination view controller's type statically using the Segue<Destination>. Perform automatically casts the destination view controller for you before calling your prepare function.
    • If the destination view controller is a container (e.g., UINavigationController), Perform searches the view controller hierarchy and locates a child view controller with the matching type.
    • ๐Ÿ”ง Share dependencies between tabs in a UITabBarController by using the configureViewControllers extension.