From f8bf06348285b0da9bad14aec274db2177f67cb5 Mon Sep 17 00:00:00 2001 From: Jeff Verkoeyen Date: Tue, 13 Dec 2016 10:56:14 -0500 Subject: [PATCH 1/3] Automatic changelog preparation for release. --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4aa702e..3ac6a30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# #develop# + + TODO: Enumerate changes. + + # 2.0.0 IndefiniteObservable now supports novel Observer implementations using a genericized Observer type. From 687500fe29c7f1233f95c64e88b8cb42968062eb Mon Sep 17 00:00:00 2001 From: Jeff Verkoeyen Date: Tue, 13 Dec 2016 11:01:11 -0500 Subject: [PATCH 2/3] Update CHANGELOG.md. --- CHANGELOG.md | 41 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ac6a30..5d29611 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,44 @@ -# #develop# +# 3.0.0 - TODO: Enumerate changes. +There is now a distinction between **connection** and **subscription**. +## Breaking changes + +- `Subscription` is now a public concrete type. +- `noopUnsubscription` has been renamed to `noopDisconnect`. +- IndefiniteObservable now accepts a Connect function that returns a non-optional Disconnect + function. + +## Source changes + +* [Rename noopDisconnection to noopDisconnect.](https://github.com/material-motion/indefinite-observable-swift/commit/2ba6492b6020fe0e921cff1abe555c2550a9aaac) (Jeff Verkoeyen) +* [Introduce distinction between connection and subscription.](https://github.com/material-motion/indefinite-observable-swift/commit/441707babaf57a16975a8db32bd7dbe8fbabff7a) (Jeff Verkoeyen) + +## API changes + +Auto-generated by running: + + apidiff origin/stable release-candidate swift IndefiniteObservable.xcworkspace IndefiniteObservable + +## Subscription + +*new* class: `Subscription` + +*removed* protocol: `Subscription` + +## noopDisconnect + +*new* global var: `noopDisconnect` + +## noopUnsubscription + +*removed* global var: `noopUnsubscription` + +## Non-source changes + +* [Automatic changelog preparation for release.](https://github.com/material-motion/indefinite-observable-swift/commit/f8bf06348285b0da9bad14aec274db2177f67cb5) (Jeff Verkoeyen) +* [Remove .jazzy.yaml and .swift-version](https://github.com/material-motion/indefinite-observable-swift/commit/cb3a4994d37c62fe1896821f60c6597408078439) (Jeff Verkoeyen) +* [Send emails on build failures.](https://github.com/material-motion/indefinite-observable-swift/commit/18f7e09ba19f4536f2c4bf710fae9e77c0acac36) (Jeff Verkoeyen) # 2.0.0 From 755e10cd66708f08c4a500e17bf2bb6cdc9b1cb6 Mon Sep 17 00:00:00 2001 From: Jeff Verkoeyen Date: Tue, 13 Dec 2016 11:01:31 -0500 Subject: [PATCH 3/3] Bump the version to 3.0.0. --- IndefiniteObservable.podspec | 2 +- Podfile.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/IndefiniteObservable.podspec b/IndefiniteObservable.podspec index c55b008..b26cd3f 100644 --- a/IndefiniteObservable.podspec +++ b/IndefiniteObservable.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "IndefiniteObservable" s.summary = "IndefiniteObservable is a minimal implementation of Observable with no concept of completion or failure." - s.version = "2.0.0" + s.version = "3.0.0" s.authors = "The Material Motion Authors" s.license = "Apache 2.0" s.homepage = "https://github.com/material-motion/indefinite-observable-swift" diff --git a/Podfile.lock b/Podfile.lock index e0916ca..fa3f8d9 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,8 +1,8 @@ PODS: - CatalogByConvention (2.0.0) - - IndefiniteObservable/examples (2.0.0): + - IndefiniteObservable/examples (3.0.0): - IndefiniteObservable/lib - - IndefiniteObservable/lib (2.0.0) + - IndefiniteObservable/lib (3.0.0) DEPENDENCIES: - CatalogByConvention @@ -15,7 +15,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: CatalogByConvention: be55c2263132e4f9f59299ac8a528ee8715b3275 - IndefiniteObservable: 66776cf0f5929a5a260bf04d340bfb0a7087d56f + IndefiniteObservable: 65f2dbdba39fb9c175c99c1cc927bf1dabc7bcc9 PODFILE CHECKSUM: 3e4cdba95901e07a289159f0c5a8b830ecb1a5c8