- Fix nullability issues - @ZacSweers
- Deprecate static
init
,get
, and related APIs in favor of instance-based use. Instead, install localViewPump
instances as needed viaViewPumpContextWrapper.wrap(context, viewPump)
. - Optimize internal
cloneInContext()
calls. - Update to Kotlin
1.8.10
. - Update to Android compile SDK 33. Note this is a source breaking change in some places where new nullability annotations on
AttributeSet
are used. These are propagated as needed. - Build against
androidx.appcompat:appcompat
to1.6.1
. - Use new
maven-publish
plugin.
- Update the LayoutInflater to be compatible with Android Q
- Fix SAM invocation of Interceptor instances via
operator fun invoke()
extension - Add
Builder.addInterceptor()
convenience extension function that accepts a(Chain) -> InflateResult
parameter
- Fix nullability and reflection field name
- Disabled generation of unused BuildConfig
- Cleaned up consumer proguard rules
- Update Kotlin to 1.3.21 and use it as
api
dependency - Add proper Dokka support
- Breaking change: Project migrated to AndroidX. See the class and package mappings for help migrating
- Breaking change: The previously
public
ReflectionUtils
class is now internal only, and inaccessible to Java users. This class should never have been used anyway though, so ideally should not be a breaking change to most. - Migrated library to Kotlin. Aside from the two breaking changes listed above, this should otherwise be a non-breaking API change for Java users.
- Initial Release