IntentKit v0.7.5 Release Notes

Release Date: 2016-09-25 // about 5 years ago

Previous changes from v0.6.0

  • Enhancements
    • ๐Ÿ‘ IntentKit now supports in-app modal view controllers as actions! INKWebView, INKTweetSheet, and INKMailSheet exist as default options for INKBrowserHandler, INKTwitterHandler, and INKMailHandler, respectively. This can be disabled by setting a handler's disableInAppOption property to YES.

    • 0๏ธโƒฃ As a result, the default behavior for handlers is to not show the respective first-party app when an in-app option exists (namely, Safari and Mail.app). You can forcibly show them by setting a handler's showFirstPartyApp to YES.

    • IntentKit can now intelligently guess which view controller to present itself on. Instead of presentModallyInViewController:, you can now show a presenter action simply by calling presentModally. See the README for examples. (The old method still exists for backwards compatibility and for when detection fails.)

    • Application plists now follow Mustache templating conventions for interpolated values. Variable names encased in {{double curly braces}} will be HTML-escaped, whereas {{{triple curly braces}}} will be used as raw values.

    • ๐Ÿ– Handlers can explicitly disallow showing the 'Remember my choice' toggle

    ๐Ÿ›  ###### Bugfixes

    • Fixed an issue causing browser fallbacks to not fire.

    โ™ป๏ธ ###### Refactors

    • โœ… Running rake test on the command line causes specs to be run using xcpretty, resulting in better output.