diff --git a/PMKVObserver.podspec b/PMKVObserver.podspec
index 0cd89a7..e8badd9 100644
--- a/PMKVObserver.podspec
+++ b/PMKVObserver.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "PMKVObserver"
- s.version = "3.0.2"
+ s.version = "4.0.0"
s.summary = "Modern thread-safe and type-safe key-value observing for Swift and Objective-C."
s.description = <<-DESC
PMKVObserver provides a safe block-based wrapper around Key-Value Observing, with APIs for both Obj-C and Swift. Features include:
diff --git a/PMKVObserver/Info.plist b/PMKVObserver/Info.plist
index 49ca846..1bcfa6d 100644
--- a/PMKVObserver/Info.plist
+++ b/PMKVObserver/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 3.0.2
+ 4.0.0
CFBundleSignature
????
CFBundleVersion
diff --git a/PMKVObserverTests/Info.plist b/PMKVObserverTests/Info.plist
index a905efc..18f6dd6 100644
--- a/PMKVObserverTests/Info.plist
+++ b/PMKVObserverTests/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
BNDL
CFBundleShortVersionString
- 3.0.2
+ 4.0.0
CFBundleSignature
????
CFBundleVersion
diff --git a/README.md b/README.md
index be2f7e7..0757d97 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# PMKVObserver
-[![Version](https://img.shields.io/badge/version-v3.0.2-blue.svg)](https://github.com/postmates/PMKVObserver/releases/latest)
+[![Version](https://img.shields.io/badge/version-v4.0.0-blue.svg)](https://github.com/postmates/PMKVObserver/releases/latest)
![Platforms](https://img.shields.io/badge/platforms-ios%20%7C%20osx%20%7C%20watchos%20%7C%20tvos-lightgrey.svg)
![Languages](https://img.shields.io/badge/languages-swift%20%7C%20objc-orange.svg)
![License](https://img.shields.io/badge/license-MIT%2FApache-blue.svg)
@@ -90,7 +90,7 @@ Installing as a framework requires a minimum of iOS 8, OS X 10.9, watchOS 2.0, o
If you install by copying the source into your project, it should work on iOS 7 or later (iOS 6 if you remove KVObserver.swift), and OS X 10.7 or later. Please note that it has not been tested on these versions.
-PMKVObserver will compile with Xcode 8.3, but the new `KeyPath` APIs require Xcode 9 or later.
+PMKVObserver requires Xcode 9 or higher.
## Installation
@@ -101,7 +101,7 @@ After installing with any mechanism, you can use this by adding `import PMKVObse
To install using [Carthage][], add the following to your Cartfile:
```
-github "postmates/PMKVObserver" ~> 3.0
+github "postmates/PMKVObserver" ~> 4.0
```
### CocoaPods
@@ -109,7 +109,7 @@ github "postmates/PMKVObserver" ~> 3.0
To install using [CocoaPods][], add the following to your Podfile:
```
-pod 'PMKVObserver', '~> 3.0'
+pod 'PMKVObserver', '~> 4.0'
```
[CocoaPods]: https://cocoapods.org
@@ -132,7 +132,7 @@ Unless you explicitly state otherwise, any contribution intentionally submitted
## Version History
-#### Development
+#### v4.0.0 (2018-09-05)
* Set Swift version to 4.
* Work around Xcode 10 issue with value conversions involving `Any` in the `KVObserver.Change` object ([SR-8704][]).