diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6f8b01d9..f3d0b2e5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,7 @@
The changelog for `IGListKit`. Also see the [releases](https://github.com/instagram/IGListKit/releases) on GitHub.
-4.0.0 (upcoming release)
+4.0.0
-----
### Breaking Changes
diff --git a/Examples/Examples-iOS/Podfile.lock b/Examples/Examples-iOS/Podfile.lock
index 21c79d49..aed3cfd9 100644
--- a/Examples/Examples-iOS/Podfile.lock
+++ b/Examples/Examples-iOS/Podfile.lock
@@ -1,7 +1,7 @@
PODS:
- - IGListDiffKit (3.4.0)
- - IGListKit (3.4.0):
- - IGListDiffKit (= 3.4.0)
+ - IGListDiffKit (4.0.0)
+ - IGListKit (4.0.0):
+ - IGListDiffKit (= 4.0.0)
DEPENDENCIES:
- IGListDiffKit (from `../../IGListDiffKit.podspec`)
@@ -14,8 +14,8 @@ EXTERNAL SOURCES:
:path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
- IGListDiffKit: c780d5f336d276224575e231a982bcc04044b442
- IGListKit: 50f04303ebab85f6103763c6d4e32e7205e11281
+ IGListDiffKit: 665d6cf43ce726e676013db9c7d6c4294259b6b2
+ IGListKit: fd5a5d21935298f5849fa49d426843cff97b77c7
PODFILE CHECKSUM: 2b95f8cd7d9770f8701026bd003a9e614c3f2d78
diff --git a/Examples/Examples-iOS/Pods/Local Podspecs/IGListKit.podspec.json b/Examples/Examples-iOS/Pods/Local Podspecs/IGListKit.podspec.json
index 974b0ac7..6b69543a 100644
--- a/Examples/Examples-iOS/Pods/Local Podspecs/IGListKit.podspec.json
+++ b/Examples/Examples-iOS/Pods/Local Podspecs/IGListKit.podspec.json
@@ -1,6 +1,6 @@
{
"name": "IGListKit",
- "version": "3.4.0",
+ "version": "4.0.0",
"summary": "A data-driven UICollectionView framework.",
"homepage": "https://github.com/Instagram/IGListKit",
"documentation_url": "https://instagram.github.io/IGListKit",
@@ -12,12 +12,12 @@
"social_media_url": "https://twitter.com/fbOpenSource",
"source": {
"git": "https://github.com/Instagram/IGListKit.git",
- "tag": "3.4.0",
+ "tag": "4.0.0",
"branch": "stable"
},
"dependencies": {
"IGListDiffKit": [
- "= 3.4.0"
+ "= 4.0.0"
]
},
"ios": {
diff --git a/Examples/Examples-iOS/Pods/Manifest.lock b/Examples/Examples-iOS/Pods/Manifest.lock
index 21c79d49..aed3cfd9 100644
--- a/Examples/Examples-iOS/Pods/Manifest.lock
+++ b/Examples/Examples-iOS/Pods/Manifest.lock
@@ -1,7 +1,7 @@
PODS:
- - IGListDiffKit (3.4.0)
- - IGListKit (3.4.0):
- - IGListDiffKit (= 3.4.0)
+ - IGListDiffKit (4.0.0)
+ - IGListKit (4.0.0):
+ - IGListDiffKit (= 4.0.0)
DEPENDENCIES:
- IGListDiffKit (from `../../IGListDiffKit.podspec`)
@@ -14,8 +14,8 @@ EXTERNAL SOURCES:
:path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
- IGListDiffKit: c780d5f336d276224575e231a982bcc04044b442
- IGListKit: 50f04303ebab85f6103763c6d4e32e7205e11281
+ IGListDiffKit: 665d6cf43ce726e676013db9c7d6c4294259b6b2
+ IGListKit: fd5a5d21935298f5849fa49d426843cff97b77c7
PODFILE CHECKSUM: 2b95f8cd7d9770f8701026bd003a9e614c3f2d78
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist b/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist
index ebdce251..3424ca66 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist
+++ b/Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 3.4.0
+ 4.0.0
CFBundleSignature
????
CFBundleVersion
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist
index ebdce251..3424ca66 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist
+++ b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 3.4.0
+ 4.0.0
CFBundleSignature
????
CFBundleVersion
diff --git a/Examples/Examples-macOS/Podfile.lock b/Examples/Examples-macOS/Podfile.lock
index e2978fe1..1585669b 100644
--- a/Examples/Examples-macOS/Podfile.lock
+++ b/Examples/Examples-macOS/Podfile.lock
@@ -1,5 +1,5 @@
PODS:
- - IGListDiffKit (3.4.0)
+ - IGListDiffKit (4.0.0)
DEPENDENCIES:
- IGListDiffKit (from `../../IGListDiffKit.podspec`)
@@ -9,7 +9,7 @@ EXTERNAL SOURCES:
:path: "../../IGListDiffKit.podspec"
SPEC CHECKSUMS:
- IGListDiffKit: c780d5f336d276224575e231a982bcc04044b442
+ IGListDiffKit: 665d6cf43ce726e676013db9c7d6c4294259b6b2
PODFILE CHECKSUM: a5e65f00463ec091d58ee2241126ab30f6d2ee69
diff --git a/Examples/Examples-macOS/Pods/Manifest.lock b/Examples/Examples-macOS/Pods/Manifest.lock
index e2978fe1..1585669b 100644
--- a/Examples/Examples-macOS/Pods/Manifest.lock
+++ b/Examples/Examples-macOS/Pods/Manifest.lock
@@ -1,5 +1,5 @@
PODS:
- - IGListDiffKit (3.4.0)
+ - IGListDiffKit (4.0.0)
DEPENDENCIES:
- IGListDiffKit (from `../../IGListDiffKit.podspec`)
@@ -9,7 +9,7 @@ EXTERNAL SOURCES:
:path: "../../IGListDiffKit.podspec"
SPEC CHECKSUMS:
- IGListDiffKit: c780d5f336d276224575e231a982bcc04044b442
+ IGListDiffKit: 665d6cf43ce726e676013db9c7d6c4294259b6b2
PODFILE CHECKSUM: a5e65f00463ec091d58ee2241126ab30f6d2ee69
diff --git a/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist b/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist
index ebdce251..3424ca66 100644
--- a/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist
+++ b/Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 3.4.0
+ 4.0.0
CFBundleSignature
????
CFBundleVersion
diff --git a/Examples/Examples-tvOS/Podfile.lock b/Examples/Examples-tvOS/Podfile.lock
index 59d2db2a..19f076e3 100644
--- a/Examples/Examples-tvOS/Podfile.lock
+++ b/Examples/Examples-tvOS/Podfile.lock
@@ -1,7 +1,7 @@
PODS:
- - IGListDiffKit (3.4.0)
- - IGListKit (3.4.0):
- - IGListDiffKit (= 3.4.0)
+ - IGListDiffKit (4.0.0)
+ - IGListKit (4.0.0):
+ - IGListDiffKit (= 4.0.0)
DEPENDENCIES:
- IGListDiffKit (from `../../IGListDiffKit.podspec`)
@@ -14,8 +14,8 @@ EXTERNAL SOURCES:
:path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
- IGListDiffKit: c780d5f336d276224575e231a982bcc04044b442
- IGListKit: 50f04303ebab85f6103763c6d4e32e7205e11281
+ IGListDiffKit: 665d6cf43ce726e676013db9c7d6c4294259b6b2
+ IGListKit: fd5a5d21935298f5849fa49d426843cff97b77c7
PODFILE CHECKSUM: 57ee7be27265cfa15902ecd3e41339cf18d24ed7
diff --git a/Examples/Examples-tvOS/Pods/Local Podspecs/IGListKit.podspec.json b/Examples/Examples-tvOS/Pods/Local Podspecs/IGListKit.podspec.json
index 974b0ac7..6b69543a 100644
--- a/Examples/Examples-tvOS/Pods/Local Podspecs/IGListKit.podspec.json
+++ b/Examples/Examples-tvOS/Pods/Local Podspecs/IGListKit.podspec.json
@@ -1,6 +1,6 @@
{
"name": "IGListKit",
- "version": "3.4.0",
+ "version": "4.0.0",
"summary": "A data-driven UICollectionView framework.",
"homepage": "https://github.com/Instagram/IGListKit",
"documentation_url": "https://instagram.github.io/IGListKit",
@@ -12,12 +12,12 @@
"social_media_url": "https://twitter.com/fbOpenSource",
"source": {
"git": "https://github.com/Instagram/IGListKit.git",
- "tag": "3.4.0",
+ "tag": "4.0.0",
"branch": "stable"
},
"dependencies": {
"IGListDiffKit": [
- "= 3.4.0"
+ "= 4.0.0"
]
},
"ios": {
diff --git a/Examples/Examples-tvOS/Pods/Manifest.lock b/Examples/Examples-tvOS/Pods/Manifest.lock
index 59d2db2a..19f076e3 100644
--- a/Examples/Examples-tvOS/Pods/Manifest.lock
+++ b/Examples/Examples-tvOS/Pods/Manifest.lock
@@ -1,7 +1,7 @@
PODS:
- - IGListDiffKit (3.4.0)
- - IGListKit (3.4.0):
- - IGListDiffKit (= 3.4.0)
+ - IGListDiffKit (4.0.0)
+ - IGListKit (4.0.0):
+ - IGListDiffKit (= 4.0.0)
DEPENDENCIES:
- IGListDiffKit (from `../../IGListDiffKit.podspec`)
@@ -14,8 +14,8 @@ EXTERNAL SOURCES:
:path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
- IGListDiffKit: c780d5f336d276224575e231a982bcc04044b442
- IGListKit: 50f04303ebab85f6103763c6d4e32e7205e11281
+ IGListDiffKit: 665d6cf43ce726e676013db9c7d6c4294259b6b2
+ IGListKit: fd5a5d21935298f5849fa49d426843cff97b77c7
PODFILE CHECKSUM: 57ee7be27265cfa15902ecd3e41339cf18d24ed7
diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist b/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist
index ebdce251..3424ca66 100644
--- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist
+++ b/Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 3.4.0
+ 4.0.0
CFBundleSignature
????
CFBundleVersion
diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist b/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist
index ebdce251..3424ca66 100644
--- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist
+++ b/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 3.4.0
+ 4.0.0
CFBundleSignature
????
CFBundleVersion
diff --git a/Guides/Installation.md b/Guides/Installation.md
index 5706ed37..5a1ee355 100644
--- a/Guides/Installation.md
+++ b/Guides/Installation.md
@@ -9,7 +9,7 @@ The preferred method of installation for `IGListKit` is using [CocoaPods](https:
In order to use the latest release of the framework, add the following to your `Podfile`:
```ruby
-pod 'IGListKit', '~> 3.0'
+pod 'IGListKit', '~> 4.0'
```
### Using `master`
@@ -29,7 +29,7 @@ With the exception of `macOS` (which currently only supports the diffing algorit
However, if you only want to use the diffing components of this library, then you can use the diffing subspec in your `Podfile`:
```ruby
-pod 'IGListKit/Diffing', '~> 3.0'
+pod 'IGListKit/Diffing', '~> 4.0'
```
Regardless of whether you only use the diffing components, or the entire library, the imports are the same:
@@ -43,5 +43,5 @@ import IGListKit
If using [Carthage](https://github.com/Carthage/Carthage), add the following to your `Cartfile`:
```ogdl
-github "Instagram/IGListKit" ~> 3.0
+github "Instagram/IGListKit" ~> 4.0
```
diff --git a/README.md b/README.md
index 59e1f194..22981eb1 100644
--- a/README.md
+++ b/README.md
@@ -47,7 +47,7 @@ We use the open source version `master` branch in the Instagram app.
## Requirements
- Xcode 9.0+
-- iOS 8.0+
+- iOS 9.0+
- tvOS 9.0+
- macOS 10.11+ *(diffing algorithm components only)*
- Interoperability with Swift 3.0+
@@ -59,7 +59,7 @@ We use the open source version `master` branch in the Instagram app.
The preferred installation method is with [CocoaPods](https://cocoapods.org). Add the following to your `Podfile`:
```ruby
-pod 'IGListKit', '~> 3.4.0'
+pod 'IGListKit', '~> 4.0.0'
```
### Carthage
@@ -67,7 +67,7 @@ pod 'IGListKit', '~> 3.4.0'
For [Carthage](https://github.com/Carthage/Carthage), add the following to your `Cartfile`:
```ogdl
-github "Instagram/IGListKit" ~> 3.4.0
+github "Instagram/IGListKit" ~> 4.0.0
```
> For advanced usage, see our [Installation Guide](https://instagram.github.io/IGListKit/installation.html).
diff --git a/Source/Info.plist b/Source/Info.plist
index a1416321..d69dcdf8 100644
--- a/Source/Info.plist
+++ b/Source/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 3.4.0
+ 4.0.0
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
NSPrincipalClass