Releases: hoc081098/ViewBindingDelegate
Releases · hoc081098/ViewBindingDelegate
1.4.0 - Aug 5, 2022
1.4.0 - Aug 5, 2022
-
Change
targetSdkVersion
andcompileSdkVersion
to32
. -
Updated dependencies
Kotlin
to1.7.10
.AGP
to7.2.2
.Gradle
to7.5
.AndroidX Fragment
to1.5.1
.AndroidX Lifecycle
to2.5.1
.AndroidX ViewBinding
to7.2.2
.AndroidX AppCompat
to1.4.2
.
-
New feature: added 2 preload functions used to find and cache
java.lang.reflect.Method
s when using reflection, which can improve the performance. We should
call 2 methods inApplication
class orAndroidX StartUp Initializer
class.public fun preloadBindMethods(vararg classes: KClass<out ViewBinding>)
.public fun preloadInflateMethods(vararg classes: KClass<out ViewBinding>)
.
-
Internal refactoring
Method
s cache.
Full Changelog: 1.3.1...1.4.0
1.4.0-beta05
Full Changelog: 1.4.0-beta04...1.4.0-beta05
1.4.0-beta04
TBD
Full Changelog: 1.4.0-beta03...1.4.0-beta04
1.4.0-beta03
What's Changed
- Update dependency androidx.databinding:viewbinding to v7.2.2 by @renovate in #142
- Update dependency com.android.tools.build:gradle to v7.2.2 by @renovate in #143
Full Changelog: 1.4.0-beta02...1.4.0-beta03
1.4.0-beta02
TBD
Full Changelog: 1.4.0-beta01...1.4.0-beta02
1.4.0-beta01
TBD
What's Changed
- Update dependency androidx.appcompat:appcompat to v1.4.1 by @renovate in #83
- Update dependency androidx.constraintlayout:constraintlayout to v2.1.3 by @renovate in #84
- Update dependency com.autonomousapps.dependency-analysis:com.autonomousapps.dependency-analysis.gradle.plugin to v0.80.0 by @renovate in #86
- Update dependency com.google.android.material:material to v1.5.0 by @renovate in #85
- Update dependency com.android.tools.build:gradle to v7.1.0 by @renovate in #88
- Update dependency androidx.databinding:viewbinding to v7.1.0 by @renovate in #87
- Update navigation_version to v2.4.0 by @renovate in #89
- Update dependency androidx.fragment:fragment to v1.4.1 by @renovate in #90
- Update dependency androidx.fragment:fragment-testing to v1.4.1 by @renovate in #92
- Update dependency androidx.fragment:fragment-ktx to v1.4.1 by @renovate in #91
- Update dependency com.android.tools.build:gradle to v7.1.1 by @renovate in #95
- Update dependency androidx.databinding:viewbinding to v7.1.1 by @renovate in #94
- Update dependency gradle to v7.4 by @renovate in #96
- Update dependency androidx.navigation:navigation-runtime to v2.4.1 by @renovate in #97
- Update lifecycle_version to v2.4.1 by @renovate in #98
- Update dependency com.android.tools.build:gradle to v7.1.2 by @renovate in #101
- Update dependency androidx.databinding:viewbinding to v7.1.2 by @renovate in #100
- Update actions/setup-java action to v3 by @renovate in #102
- Update actions/checkout action to v3 by @renovate in #103
- Update dependency gradle to v7.4.1 by @renovate in #105
- Update actions/upload-artifact action to v3 by @renovate in #104
- Update actions/cache action to v3 by @renovate in #106
- Update dependency gradle to v7.4.2 by @renovate in #107
- Update navigation_version to v2.4.2 by @renovate in #108
- Update dependency androidx.databinding:viewbinding to v7.1.3 by @renovate in #109
- Update dependency com.android.tools.build:gradle to v7.1.3 by @renovate in #110
- Update dependency com.autonomousapps.dependency-analysis:com.autonomousapps.dependency-analysis.gradle.plugin to v1 by @renovate in #111
- Update dependency com.autonomousapps.dependency-analysis:com.autonomousapps.dependency-analysis.gradle.plugin to v1.1.0 by @renovate in #112
- Update dependency org.jmailen.gradle:kotlinter-gradle to v3.10.0 by @renovate in #99
- Update dependency com.squareup.leakcanary:leakcanary-android to v2.9.1 by @renovate in #114
- Update dependency org.jetbrains.kotlinx:binary-compatibility-validator to v0.9.0 by @renovate in #113
- Update dependency com.autonomousapps.dependency-analysis:com.autonomousapps.dependency-analysis.gradle.plugin to v1.2.0 by @renovate in #118
- Update dependency com.android.tools.build:gradle to v7.2.0 by @renovate in #117
- Update dependency androidx.databinding:viewbinding to v7.2.0 by @renovate in #116
- Update dependency com.google.android.material:material to v1.6.0 by @renovate in #115
- Update dependency androidx.fragment:fragment to v1.5.0 by @renovate in #128
- Update dependency org.jetbrains.kotlinx:binary-compatibility-validator to v0.10.1 by @renovate in #120
- Update dependency androidx.constraintlayout:constraintlayout to v2.1.4 by @renovate in #121
- Update dependency androidx.databinding:viewbinding to v7.2.1 by @renovate in #122
- Update dependency com.android.tools.build:gradle to v7.2.1 by @renovate in #123
- Update dependency androidx.fragment:fragment-ktx to v1.5.0 by @renovate in #129
- Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.7.10 by @renovate in #126
- Update dependency com.google.android.material:material to v1.6.1 by @renovate in #124
- Update dependency androidx.appcompat:appcompat to v1.4.2 by @renovate in #125
- Update dependency com.autonomousapps.dependency-analysis:com.autonomousapps.dependency-analysis.gradle.plugin to v1.10.0 by @renovate in #119
- Update dependency org.jetbrains.kotlinx:binary-compatibility-validator to v0.11.0 by @renovate in #130
- Update dependency gradle to v7.5 by @renovate in #132
- Update dependency androidx.fragment:fragment-testing to v1.5.0 by @renovate in #131
- Update navigation_version to v2.5.0 by @renovate in #134
- Update lifecycle_version to v2.5.0 by @renovate in #133
- Update navigation_version to v2.5.1 by @renovate in #139
- Update lifecycle_version to v2.5.1 by @renovate in #138
- Update dependency androidx.fragment:fragment-testing to v1.5.1 by @renovate in #137
- Update dependency androidx.fragment:fragment-ktx to v1.5.1 by @renovate in #136
- Update dependency com.autonomousapps.dependency-analysis:com.autonomousapps.dependency-analysis.gradle.plugin to v1.11.3 by @renovate in #140
- Update dependency androidx.fragment:fragment to v1.5.1 by @renovate in #135
- Update dependency com.autonomousapps.dependency-analysis:com.autonomousapps.dependency-analysis.gradle.plugin to v1.12.0 by @renovate in #141
- preload by @hoc081098 in #93
Full Changelog: 1.3.1...1.4.0-beta01
1.3.1 - Jan 12, 2022
- Update
DefaultViewBindingDialogFragment
's implementation. - Remove
@PublishedApi
onGetInflateMethod
. - The message of thrown exceptions is more friendly.
- Fix a
NullPointerException
whenbinding
isnull
andonDestroyView
is notnull
. - Refactor implementations: replace
anonymous functions
bySAM conversions
.
What's Changed
- better error by @hoc081098 in #80
- Update dependency com.squareup.leakcanary:leakcanary-android to v2.8 by @renovate in #81
- Update dependency com.squareup.leakcanary:leakcanary-android to v2.8.1 by @renovate in #82
Full Changelog: 1.3.0...1.3.1
1.3.0 - Dec 24, 2021
-
Change
targetSdkVersion
andcompileSdkVersion
to 31. -
Updated dependencies
- Kotlin to 1.6.10
- AGP to 7.0.4
- Gradle to 7.3.3
-
Others
- Update Github workflows.
- Tracking API compatibility.
Full Changelog: 1.2.0...1.3.0
1.2.0 - Aug 6, 2021
- Change
minSdkVersion
to14
.
1.1.0 - Aug 1, 2021
- Updated dependencies:
- Kotlin to 1.5.21
- AGP to 7.0.0
- Gradle to 7.1.1