All notable changes to this project will be documented in this file.
- Fixes Carthage integration and reverts static frameworks to dynamic frameworks.
- Swift 5.0
- Fixes problems with
UICollectionViewanimation crashes. - Improves readability by renaming short generic names to more descriptive names.
- Changes frameworks to be static libs. (Carthage integration)
- Xcode 10.0 compatibility.
- Makes
configureSupplementaryViewoptional for reload data source. #186
- Adds custom logic to control should perform animated updates.
- Fixes SPM integration.
- Adapted for RxSwift 4.0
- Cleans up public interface to use initializers vs nillable properties and deprecates nillable properties in favor of passing parameters through init.
- Adds Swift Package Manager support
- Fixes issue with CocoaPods and Carthage integration.
- Adds
UIPickerViewextensions. - Separates
DifferentiatorfromRxDataSources.
- Fixed crash that happened when using a combination of
estimatedHeightForRowandtableFooterView. #129
- #84 Set data source sections even if view is not in view hierarchy.
- #93 Silence optional debug print warning in swift 3.1
- #96 Adds additional call to
invalidateLayoutafter reloading data.
- Fixes issue with performing batch updates on view that is not in view hierarchy.
- Fixes invalid version in bundle id.
- Update CFBundleShortVersionString to current release version number.
- Small polish of public interface.
- Makes rest of data source classes and methods open.
- Small polish for UI.
- Removes part of deprecated extensions.
- Makes data sources open.
- Adaptations for RxSwift 3.0.0-rc.1
- Adaptations for Swift 3.0
- Improves collection view animated updates behavior.
- Adaptations for Swift 3.0
- Fixes
moveItem
- Adds default IdentifiableType extensions for:
- String
- Int
- Float
This can break your code if you've implemented those extensions locally. This can be easily solved by just removing local extensions.
- Swift 2.3 compatible
- Improves mutability checkes. If data source is being mutated after binding, warning assert is triggered.
- Deprecates
cellFactoryin favor ofconfigureCell. - Improves runtime checks in DEBUG mode for correct
SectionModelType.initimplementation.
- Fixes default value for
canEditRowAtIndexPathand sets it tofalse. - Changes DEBUG asserting behavior in case multiple items with same identity are found to printing warning message to terminal. Fallbacks as before to
reloadData.
- Fixes problem with
SectionModel.init.
- Adds new example of how to present heterogeneous sections.
- Fixes old
AnimatableSectionModeldefinition. - Fixes problem with
UICollectionViewiOS 9 reordering features.
- Adds required initializer to
SectionModelType.init(original: Self, items: [Item])to support moving of table rows with animation. rx_itemsAnimatedWithDataSourcedeprecated in favor of just usingrx_itemsWithDataSource.
- Adds new example how to use delegates and reactive data sources to customize look.
- Fixes problems with moving rows and animated data source.
- Xcode 7.3 / Swift 2.2 support
- Fixes compilation issues when
DEBUGis defined.
- Adds
selfdata source as first parameter to all closures. (breaking change) - Adds
AnimationConfigurationto enable configuring animation. - Replaces binding error handling logic with
UIBindingObserver.