diff --git a/README.md b/README.md
index 613f227..e6aa319 100644
--- a/README.md
+++ b/README.md
@@ -18,10 +18,10 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
-* **Swift 3.2:** iOS 8+ / macOS 10.10+ / watchOS 2.0+ / tvOS 9.0+
-* Other Swift versions: [Swift 3.1(version 4.1.4)](https://github.com/JohnEstropia/CoreStore/tree/4.1.4), [Swift 4.0](https://github.com/JohnEstropia/CoreStore/tree/5.0.0)
+* **Swift 4.0:** iOS 8+ / macOS 10.10+ / watchOS 2.0+ / tvOS 9.0+
+* Other Swift versions: [Swift 3.2(version 4.2.3)](https://github.com/JohnEstropia/CoreStore/tree/4.2.3)
-Upgrading from CoreStore 4.1 (Swift 3.1) to 4.2 (Swift 3.2)? Check out the [new features](#features) and make sure to read the [Change logs](https://github.com/JohnEstropia/CoreStore/releases).
+Upgrading from CoreStore 4.2 (Swift 3.2) to 5.0 (Swift 4.0)? Check out the [new features](#features) and make sure to read the [Change logs](https://github.com/JohnEstropia/CoreStore/releases).
CoreStore is now part of the [Swift Source Compatibility projects](https://swift.org/source-compatibility/#current-list-of-projects).
@@ -146,20 +146,18 @@ let people = CoreStore.fetchAll(From())
Fetching objects (complex):
```swift
let people = CoreStore.fetchAll(
- From(),
- Where("age > 30"),
- OrderBy(.ascending("name"), .descending("age")),
- Tweak { (fetchRequest) -> Void in
- fetchRequest.includesPendingChanges = false
- }
+ From()
+ .where(\.age > 30),
+ .orderBy(.ascending(\.name), .descending(.\age)),
+ .tweak({ $0.includesPendingChanges = false })
)
```
Querying values:
```swift
let maxAge = CoreStore.queryValue(
- From(),
- Select(.maximum("age"))
+ From()
+ .select(Int.self, .maximum(\.age))
)
```