Skip to content

Releases: hoc081098/ViewBindingDelegate

1.4.0 - Aug 5, 2022

05 Aug 14:41
Compare
Choose a tag to compare

1.4.0 - Aug 5, 2022

  • Change targetSdkVersion and compileSdkVersion to 32.

  • Updated dependencies

    • Kotlin to 1.7.10.
    • AGP to 7.2.2.
    • Gradle to 7.5.
    • AndroidX Fragment to 1.5.1.
    • AndroidX Lifecycle to 2.5.1.
    • AndroidX ViewBinding to 7.2.2.
    • AndroidX AppCompat to 1.4.2.
  • New feature: added 2 preload functions used to find and cache
    java.lang.reflect.Methods when using reflection, which can improve the performance. We should
    call 2 methods in Application class or AndroidX StartUp Initializer class.

    • public fun preloadBindMethods(vararg classes: KClass<out ViewBinding>).
    • public fun preloadInflateMethods(vararg classes: KClass<out ViewBinding>).
  • Internal refactoring Methods cache.


Full Changelog: 1.3.1...1.4.0

1.4.0-beta05

05 Aug 12:55
Compare
Choose a tag to compare
1.4.0-beta05 Pre-release
Pre-release

1.4.0-beta04

04 Aug 10:25
Compare
Choose a tag to compare
1.4.0-beta04 Pre-release
Pre-release

TBD
Full Changelog: 1.4.0-beta03...1.4.0-beta04

1.4.0-beta03

04 Aug 09:44
c698dc5
Compare
Choose a tag to compare
1.4.0-beta03 Pre-release
Pre-release

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

03 Aug 09:10
Compare
Choose a tag to compare
1.4.0-beta02 Pre-release
Pre-release

TBD
Full Changelog: 1.4.0-beta01...1.4.0-beta02

1.4.0-beta01

03 Aug 08:29
d56690e
Compare
Choose a tag to compare
1.4.0-beta01 Pre-release
Pre-release

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

11 Jan 18:00
Compare
Choose a tag to compare
  • Update DefaultViewBindingDialogFragment's implementation.
  • Remove @PublishedApi on GetInflateMethod.
  • The message of thrown exceptions is more friendly.
  • Fix a NullPointerException when binding is null and onDestroyView is not null.
  • Refactor implementations: replace anonymous functions by SAM 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

23 Dec 19:40
Compare
Choose a tag to compare
  • Change targetSdkVersion and compileSdkVersion 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

06 Aug 16:16
Compare
Choose a tag to compare
  • Change minSdkVersion to 14.

1.1.0 - Aug 1, 2021

01 Aug 16:58
Compare
Choose a tag to compare
  • Updated dependencies:
    • Kotlin to 1.5.21
    • AGP to 7.0.0
    • Gradle to 7.1.1