New
4.0.0
Features
- Migrate to Kotlin (#253)
- Migrate to new group
com.drakeet.multitype:multitype:4.0.0
- Add a new reified
MultiTypeAdapter#register(ItemViewBinder) - Add a new class
TypeforTypesto hold data - Add
withKotlinClassLinkerforOneToManyEndpoint - Add
ItemViewBinder#adapterItemsto get or set the items of the associatedMultiTypeAdapter - Change
MultiTypeAdapter#itemsfromList<*>toList<Any> - Fix duplicate library_release.kotlin_module (#284)
- AndroidX Annotation 1.1.0
- Kotlin 1.3.50
Breaking Changes
- Change all protected methods of
ItemViewBinderto public (#245) - Change the
payloadsparameter ofItemViewBinder#onBindViewHolder(holder, item, payloads)to be ofList<Any>type - Change the
clazzparameter ofMultiTypeAdapter#register(...)fromClass<? extends T>toClass<T> - Remove
Itemsclass - Remove
Preconditionsclass - Rename
MultiTypePooltoMutableTypes - Rename
KClassLinkertoKotlinClassLinker - Rename
ClassLinkertoJavaClassLinker - Rename
OneToManyEndpoint#withKClassLinker(...)method towithKotlinClassLinker - Rename
OneToManyEndpoint#withClassLinker(...)method towithJavaClassLinker