diff --git a/CHANGELOG.md b/CHANGELOG.md index 0510935..5bc33a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,10 +7,15 @@ NEXT - TBA +0.1.2 +----- + +- Fixed bug when chaining multiple calls to `eraseToAnyViewModel()` for both `CellViewModel` and and `SupplementaryViewModel`. Previously, it was possible "double erase" a view model by calling `eraseToAnyViewModel()` multiple times, thus actually losing type information. Now, consecutive calls to `eraseToAnyViewModel()` have no effect. ([@nuomi1](https://github.com/nuomi1), [#117](https://github.com/jessesquires/ReactiveCollectionsKit/pull/117)) + 0.1.1 ----- -Documentation updates. +- Documentation updates. 0.1.0 ----- diff --git a/README.md b/README.md index dae128c..0f4613f 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,8 @@ Alternatively, you can add the package [directly via Xcode](https://developer.ap You can read the [documentation here](https://jessesquires.github.io/ReactiveCollectionsKit). Generated with [jazzy](https://github.com/realm/jazzy). Hosted by [GitHub Pages](https://pages.github.com). +Documentation is also available on the [Swift Package Index](https://swiftpackageindex.com/jessesquires/ReactiveCollectionsKit/documentation). + ## Notes on library architecture Below are some high-level notes on architecture and core concepts in this library, along with comparisons to the other libraries I have worked on — [`IGListKit`][0], [`ReactiveLists`][1], and [`JSQDataSourcesKit`][2]. diff --git a/docs/Classes.html b/docs/Classes.html index e1b7d84..e2a686a 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -178,7 +178,7 @@

Declaration

diff --git a/docs/Classes/CollectionViewDriver.html b/docs/Classes/CollectionViewDriver.html index eb16f08..bc39077 100644 --- a/docs/Classes/CollectionViewDriver.html +++ b/docs/Classes/CollectionViewDriver.html @@ -642,7 +642,7 @@

Parameters

diff --git a/docs/Enums.html b/docs/Enums.html index 09a5758..c9acff9 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -202,7 +202,7 @@

Declaration

diff --git a/docs/Enums/ViewRegistrationMethod.html b/docs/Enums/ViewRegistrationMethod.html index 7f541b0..aef4189 100644 --- a/docs/Enums/ViewRegistrationMethod.html +++ b/docs/Enums/ViewRegistrationMethod.html @@ -209,7 +209,7 @@

Declaration

diff --git a/docs/Enums/ViewRegistrationViewType.html b/docs/Enums/ViewRegistrationViewType.html index b4ae417..36a3315 100644 --- a/docs/Enums/ViewRegistrationViewType.html +++ b/docs/Enums/ViewRegistrationViewType.html @@ -209,7 +209,7 @@

Declaration

diff --git a/docs/Extensions.html b/docs/Extensions.html index 0d743ec..e2fba23 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -199,7 +199,7 @@

Declaration

diff --git a/docs/Extensions/UICollectionView.html b/docs/Extensions/UICollectionView.html index efb0e0f..5dc5213 100644 --- a/docs/Extensions/UICollectionView.html +++ b/docs/Extensions/UICollectionView.html @@ -200,7 +200,7 @@

Parameters

diff --git a/docs/Protocols.html b/docs/Protocols.html index 679736a..934afe2 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -351,7 +351,7 @@

Declaration

diff --git a/docs/Protocols/CellEventCoordinator.html b/docs/Protocols/CellEventCoordinator.html index 1e6ea34..55dcfbc 100644 --- a/docs/Protocols/CellEventCoordinator.html +++ b/docs/Protocols/CellEventCoordinator.html @@ -295,7 +295,7 @@

Declaration

diff --git a/docs/Protocols/CellViewModel.html b/docs/Protocols/CellViewModel.html index eb69eb0..9803ebd 100644 --- a/docs/Protocols/CellViewModel.html +++ b/docs/Protocols/CellViewModel.html @@ -484,7 +484,7 @@

Declaration

diff --git a/docs/Protocols/DiffableViewModel.html b/docs/Protocols/DiffableViewModel.html index be1ba58..8ec5865 100644 --- a/docs/Protocols/DiffableViewModel.html +++ b/docs/Protocols/DiffableViewModel.html @@ -183,7 +183,7 @@

Declaration

diff --git a/docs/Protocols/SupplementaryFooterViewModel.html b/docs/Protocols/SupplementaryFooterViewModel.html index 3c52c7f..4f8d08e 100644 --- a/docs/Protocols/SupplementaryFooterViewModel.html +++ b/docs/Protocols/SupplementaryFooterViewModel.html @@ -227,7 +227,7 @@

Declaration

diff --git a/docs/Protocols/SupplementaryHeaderViewModel.html b/docs/Protocols/SupplementaryHeaderViewModel.html index bea8de9..2fcbc91 100644 --- a/docs/Protocols/SupplementaryHeaderViewModel.html +++ b/docs/Protocols/SupplementaryHeaderViewModel.html @@ -227,7 +227,7 @@

Declaration

diff --git a/docs/Protocols/SupplementaryViewModel.html b/docs/Protocols/SupplementaryViewModel.html index e247712..3cfb5cc 100644 --- a/docs/Protocols/SupplementaryViewModel.html +++ b/docs/Protocols/SupplementaryViewModel.html @@ -320,7 +320,7 @@

Declaration

diff --git a/docs/Protocols/ViewRegistrationProvider.html b/docs/Protocols/ViewRegistrationProvider.html index 7c446d0..4753d09 100644 --- a/docs/Protocols/ViewRegistrationProvider.html +++ b/docs/Protocols/ViewRegistrationProvider.html @@ -183,7 +183,7 @@

Declaration

diff --git a/docs/Structs.html b/docs/Structs.html index 337183a..74a61ef 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -370,7 +370,7 @@

Declaration

diff --git a/docs/Structs/AnyCellViewModel.html b/docs/Structs/AnyCellViewModel.html index 6e925e6..8e29ae4 100644 --- a/docs/Structs/AnyCellViewModel.html +++ b/docs/Structs/AnyCellViewModel.html @@ -220,7 +220,7 @@

Parameters

diff --git a/docs/Structs/AnySupplementaryViewModel.html b/docs/Structs/AnySupplementaryViewModel.html index 26fe111..f2013ac 100644 --- a/docs/Structs/AnySupplementaryViewModel.html +++ b/docs/Structs/AnySupplementaryViewModel.html @@ -220,7 +220,7 @@

Parameters

diff --git a/docs/Structs/CollectionViewDriverOptions.html b/docs/Structs/CollectionViewDriverOptions.html index 964552f..6fef002 100644 --- a/docs/Structs/CollectionViewDriverOptions.html +++ b/docs/Structs/CollectionViewDriverOptions.html @@ -277,7 +277,7 @@

Parameters

diff --git a/docs/Structs/CollectionViewModel.html b/docs/Structs/CollectionViewModel.html index 46b8124..16016bc 100644 --- a/docs/Structs/CollectionViewModel.html +++ b/docs/Structs/CollectionViewModel.html @@ -837,7 +837,7 @@

Return Value

diff --git a/docs/Structs/EmptyViewProvider.html b/docs/Structs/EmptyViewProvider.html index e1ab895..4be8f47 100644 --- a/docs/Structs/EmptyViewProvider.html +++ b/docs/Structs/EmptyViewProvider.html @@ -256,7 +256,7 @@

Parameters

diff --git a/docs/Structs/SectionViewModel.html b/docs/Structs/SectionViewModel.html index 5f023a9..2e50a8b 100644 --- a/docs/Structs/SectionViewModel.html +++ b/docs/Structs/SectionViewModel.html @@ -1034,7 +1034,7 @@

Return Value

diff --git a/docs/Structs/ViewRegistration.html b/docs/Structs/ViewRegistration.html index 0052d9a..3e5a1e5 100644 --- a/docs/Structs/ViewRegistration.html +++ b/docs/Structs/ViewRegistration.html @@ -567,7 +567,7 @@

Parameters

diff --git a/docs/Typealiases.html b/docs/Typealiases.html index d00fb99..6a5ba0e 100644 --- a/docs/Typealiases.html +++ b/docs/Typealiases.html @@ -200,7 +200,7 @@

Declaration

diff --git a/docs/index.html b/docs/index.html index c9ff428..3b53ac1 100644 --- a/docs/index.html +++ b/docs/index.html @@ -134,9 +134,11 @@

ReactiveCollectionsKit CI

-

-

Data-driven, declarative, reactive, diffable collections (and lists!) for iOS. A modern, fast, and flexible library for UICollectionView done right.

+ +

+ +

About

This library is the culmination of everything I learned from building and maintaining IGListKit, ReactiveLists, and JSQDataSourcesKit. The 4th time’s a charm! 🍀

@@ -291,6 +293,8 @@

Documentation

You can read the documentation here. Generated with jazzy. Hosted by GitHub Pages.

+ +

Documentation is also available on the Swift Package Index.

Notes on library architecture

Below are some high-level notes on architecture and core concepts in this library, along with comparisons to the other libraries I have worked on — IGListKit, ReactiveLists, and JSQDataSourcesKit.

@@ -428,7 +432,7 @@

License