BenTilbrook
BenTilbrook
The plugin fails with the below error when running `jacocoTestReport`, if using OpenJDK 11.0.8 (as included in Android Studio 4.2 RC1), and when `includeNoLocationClasses = true` (which seemingly is required...
The library `AndroidManifest` includes various permissions that the consuming app potentially does not need. These include: * `requestLegacyExternalStorage` * `READ_PHONE_STATE` * `ACCESS_MEDIA_LOCATION` and others. The library should not declare any...
Add a way of accessing the absolute position of the element in the adapter. This way, the position can be compared against the root container size, and different binding logic...
Use the `@CheckResult` in the Kotlin adapter builder DSL, which will hopefully flag the common user error where one forgets to use `+`.
Due to the recent layout resource optimization, where 2 `Binder`s shared an item type automatically if they used the same layout resource, binders must reset all aspects of the view...
After recent changes, we now use an `ExecutorService` in `ArrayData`, etc. We should also use `DiffUtil` to emit precise change notifications, running the diff in a worker thread.
Item IDs have a problem, which is ensuring composed adapters with stable item IDs form a composite adapter whose ID ranges don't accidentally overlap. If they overlapped it'd result in...
As per #46, it'd good to allow subclassing the `ViewHolder` as well as the adapter class itself, for interoperability with other adapter libs.
Add the ability to specify 0+ `ItemDecoration`s on a `PowerAdapter`: * Add item decoration methods to `PowerAdapter` * Apply the existing nesting logic when invoking the decoration methods This would...
Support the change payload stuff now available with `RecyclerView` adapters: notifyChanged(Object payload)