v2.1.0
This release introduces synchronous diffing for the whole adapter, as well as bug fixes and an update to Kotlin 1.2.41.
GroupAdapter.update(Collection<Group>)
Why synchronous? Currently all updates in Groupie are synchronous, aka on the main thread. They are also usually partial updates, meaning the only source of truth is the GroupAdapter itself. This made sense as the most efficient way to dispatch updates (right from the source) in a world before the new tools in the support library like DiffUtil or AsyncListDiffer, never mind Architecture Components and ViewModel.
If you need to dispatch an update to your whole list right now, and it is not huge, I hope this update is helpful. In the meantime, currently working on support for a one-way data flow with async diffing. Please watch this space. :)