diff --git a/CHANGELOG.md b/CHANGELOG.md index 81acadf..ee63c28 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -##[1.3.0](https://github.com/mutualmobile/MMWormhole/milestones/1.3.0) (Tuesday, September 15th, 2015) +##[2.0.0](https://github.com/mutualmobile/MMWormhole/milestones/2.0.0) (Tuesday, September 15th, 2015) **NEW** * Added support for the WatchConnectivity framework. (Conrad Stoll) diff --git a/Example/MMWormhole/MMWormhole Watch App/Info.plist b/Example/MMWormhole/MMWormhole Watch App/Info.plist index f6cc1be..ca17c1a 100644 --- a/Example/MMWormhole/MMWormhole Watch App/Info.plist +++ b/Example/MMWormhole/MMWormhole Watch App/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.3.0 + 2.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/MMWormhole/MMWormhole WatchKit Extension/Info.plist b/Example/MMWormhole/MMWormhole WatchKit Extension/Info.plist index ab36b07..cd0ca16 100644 --- a/Example/MMWormhole/MMWormhole WatchKit Extension/Info.plist +++ b/Example/MMWormhole/MMWormhole WatchKit Extension/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType XPC! CFBundleShortVersionString - 1.3.0 + 2.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/MMWormhole/MMWormhole/Info.plist b/Example/MMWormhole/MMWormhole/Info.plist index ac4e6fe..6b02722 100644 --- a/Example/MMWormhole/MMWormhole/Info.plist +++ b/Example/MMWormhole/MMWormhole/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.3.0 + 2.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/MMWormhole/Today Extension/Info.plist b/Example/MMWormhole/Today Extension/Info.plist index a64ff41..647a902 100644 --- a/Example/MMWormhole/Today Extension/Info.plist +++ b/Example/MMWormhole/Today Extension/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType XPC! CFBundleShortVersionString - 1.3.0 + 2.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/MMWormhole/watchOS Extension/Info.plist b/Example/MMWormhole/watchOS Extension/Info.plist index 9de0a43..e0ed653 100644 --- a/Example/MMWormhole/watchOS Extension/Info.plist +++ b/Example/MMWormhole/watchOS Extension/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType XPC! CFBundleShortVersionString - 1.3.0 + 2.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/MMWormhole/watchOS/Info.plist b/Example/MMWormhole/watchOS/Info.plist index f6cc1be..ca17c1a 100644 --- a/Example/MMWormhole/watchOS/Info.plist +++ b/Example/MMWormhole/watchOS/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.3.0 + 2.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/MMWormhole.podspec b/MMWormhole.podspec index 02a49f1..0f929da 100644 --- a/MMWormhole.podspec +++ b/MMWormhole.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'MMWormhole' - s.version = '1.3.0' + s.version = '2.0.0' s.license = 'MIT' s.summary = 'Message passing between apps and extensions.' s.homepage = 'https://github.com/mutualmobile/MMWormhole' @@ -10,7 +10,7 @@ Pod::Spec.new do |s| s.default_subspec = 'Core' - s.ios.platform = :ios, '7.0' + s.ios.platform = :ios, '9.0' s.osx.platform = :osx, '10.10' s.watchos.platform = :watchos, '2.0' diff --git a/MMWormhole/MMWormhole/Info.plist b/MMWormhole/MMWormhole/Info.plist index 9f4a4aa..7e7479f 100644 --- a/MMWormhole/MMWormhole/Info.plist +++ b/MMWormhole/MMWormhole/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.3.0 + 2.0.0 CFBundleSignature ???? CFBundleVersion diff --git a/README.md b/README.md index 4991d0c..92c6031 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ The MMWormhole Example app will only work with your shared App Group identifiers You can install Wormhole in your project by using [CocoaPods](https://github.com/cocoapods/cocoapods): ```Ruby -pod 'MMWormhole', '~> 1.3.0' +pod 'MMWormhole', '~> 2.0.0' ``` [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
@@ -118,17 +118,17 @@ The design of your communication scheme is even more important when you need to Here are two things you need to know if you want to use WatchConnectivity support in your app: -- [MMWormholeSession](http://cocoadocs.org/docsets/MMWormhole/1.3.0/Classes/MMWormholeSession.html) is a singleton subclass of MMWormhole that supports listening for WatchConnectivity messages. It should be used as the listener for all MMWormhole messages you expect to receive from the WatchConnectivity framework. Be sure to activate the session once your listeners are set so that you can begin receiving message notifications. +- [MMWormholeSession](http://cocoadocs.org/docsets/MMWormhole/2.0.0/Classes/MMWormholeSession.html) is a singleton subclass of MMWormhole that supports listening for WatchConnectivity messages. It should be used as the listener for all MMWormhole messages you expect to receive from the WatchConnectivity framework. Be sure to activate the session once your listeners are set so that you can begin receiving message notifications. - Use the MMWormholeSessionTransiting types described below when creating your wormholes, but be careful not to send too many messages at once. You can easily overload the pipeline by sending too many messages at once. ### Message Transiting Options -The mechanism by which data flows through MMWormhole is defined by the [MMWormholeTransiting](http://cocoadocs.org/docsets/MMWormhole/1.3.0/Classes/MMWormholeTransiting.html) protocol. The default implementation of the protocol is called [MMWormholeFileTransiting](http://cocoadocs.org/docsets/MMWormhole/1.3.0/Classes/MMWormholeFileTransiting.html), which reads and writes messages as archived data files in the app groups shared container. Users of MMWormhole can implement their own version of this protocol to change the message passing behavior. +The mechanism by which data flows through MMWormhole is defined by the [MMWormholeTransiting](http://cocoadocs.org/docsets/MMWormhole/2.0.0/Classes/MMWormholeTransiting.html) protocol. The default implementation of the protocol is called [MMWormholeFileTransiting](http://cocoadocs.org/docsets/MMWormhole/2.0.0/Classes/MMWormholeFileTransiting.html), which reads and writes messages as archived data files in the app groups shared container. Users of MMWormhole can implement their own version of this protocol to change the message passing behavior. There are three new implementations of the MMWormholeTransiting protocol that support the WCSession application context, message, and file transfer systems. You may only use one form of transiting with a wormhole at a time, so you need to consider which type of messaging system best fits a given part of your application. -Most apps will find the application context system to be a good balance between real time messaging and simple persistence, so we recommend [MMWormholeSessionContextTransiting](http://cocoadocs.org/docsets/MMWormhole/1.3.0/Classes/MMWormholeSessionContextTransiting.html) as the best place to start. Check out the [documentation](https://developer.apple.com/library/prerelease/watchos/documentation/WatchConnectivity/Reference/WatchConnectivity_framework/index.html#//apple_ref/doc/uid/TP40015269) and header comments for descriptions about the other messaging types. +Most apps will find the application context system to be a good balance between real time messaging and simple persistence, so we recommend [MMWormholeSessionContextTransiting](http://cocoadocs.org/docsets/MMWormhole/2.0.0/Classes/MMWormholeSessionContextTransiting.html) as the best place to start. Check out the [documentation](https://developer.apple.com/library/prerelease/watchos/documentation/WatchConnectivity/Reference/WatchConnectivity_framework/index.html#//apple_ref/doc/uid/TP40015269) and header comments for descriptions about the other messaging types. You can get started quickly with a wormhole using one of the built in transiting types by calling the optional initializer to set up an instance with the right transiting type for your use case.