Skip to content

Commit 52ceacb

Browse files
authored
Merge pull request #88 from wada811/release/8.0.0
Release 8.0.0
2 parents d435f6f + 444680e commit 52ceacb

File tree

9 files changed

+24
-55
lines changed

9 files changed

+24
-55
lines changed

.github/workflows/maven-publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ jobs:
1111
steps:
1212
- name: Check out code
1313
uses: actions/checkout@v4
14-
- name: Set up JDK 11
14+
- name: Set up JDK 17
1515
uses: actions/setup-java@v4
1616
with:
1717
distribution: adopt
18-
java-version: 11
18+
java-version: 17
1919

2020
- name: Publish to MavenCentral
2121
run: ./gradlew --max-workers 1 publishReleasePublicationToMavenLocal publishReleasePublicationToSonatypeRepository closeAndReleaseSonatypeStagingRepository

DataBinding-ktx/build.gradle

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,24 @@ apply from: "${rootDir}/publish-module.gradle"
99

1010
android {
1111
namespace "com.wada811.databindingktx"
12-
compileSdkVersion 33
12+
compileSdk 34
1313
defaultConfig {
14-
minSdkVersion 21
15-
targetSdkVersion 33
14+
minSdk 21
15+
targetSdk 34
1616
}
1717
buildFeatures {
1818
dataBinding true
1919
}
2020
compileOptions {
21-
sourceCompatibility JavaVersion.VERSION_11
22-
targetCompatibility JavaVersion.VERSION_11
21+
sourceCompatibility JavaVersion.VERSION_17
22+
targetCompatibility JavaVersion.VERSION_17
2323
}
2424
kotlinOptions {
25-
jvmTarget = JavaVersion.VERSION_11.toString()
25+
jvmTarget = JavaVersion.VERSION_17.toString()
2626
}
2727
}
2828

2929
dependencies {
30-
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24"
30+
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.0.0"
3131
implementation 'androidx.fragment:fragment-ktx:1.8.1'
3232
}

DataBinding-ktx/src/main/java/com/wada811/databinding/ActivityDataBinding.kt

Lines changed: 0 additions & 15 deletions
This file was deleted.

DataBinding-ktx/src/main/java/com/wada811/databinding/FragmentDataBinding.kt

Lines changed: 0 additions & 16 deletions
This file was deleted.

DataBinding-ktx/src/main/java/com/wada811/databindingktx/FragmentDataBinding.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import android.view.View
66
import androidx.databinding.DataBindingUtil
77
import androidx.databinding.ViewDataBinding
88
import androidx.fragment.app.Fragment
9-
import com.wada811.databindingktx.R
109
import kotlin.properties.ReadOnlyProperty
1110
import kotlin.reflect.KProperty
1211

@@ -25,7 +24,7 @@ fun <T : ViewDataBinding> Fragment.dataBinding(): ReadOnlyProperty<Fragment, T>
2524
}
2625
}
2726

28-
fun <T : ViewDataBinding> Fragment.withBinding(withBinding: (binding: T) -> Unit) {
27+
inline fun <T : ViewDataBinding> Fragment.withBinding(withBinding: (binding: T) -> Unit) {
2928
view?.let { view ->
3029
val binding = DataBindingUtil.bind<T>(view)!!.also {
3130
it.lifecycleOwner = viewLifecycleOwner

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ plugins {
22
id 'com.android.application' version '8.5.0' apply false
33
id 'com.android.library' version '8.5.0' apply false
44
id "com.diffplug.spotless" version "6.25.0" apply false
5-
id 'org.jetbrains.kotlin.android' version '1.9.24' apply false
6-
id "io.github.gradle-nexus.publish-plugin" version "1.3.0"
5+
id 'org.jetbrains.kotlin.android' version '2.0.0' apply false
6+
id "io.github.gradle-nexus.publish-plugin" version "2.0.0"
77
}
88

99
apply from: "${rootDir}/publish-root.gradle"

gradle.properties

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,9 @@ kapt.include.compile.classpath=false
2020
# Incremental annotation processing in KAPT
2121
# https://blog.jetbrains.com/kotlin/2019/04/kotlin-1-3-30-released/
2222
kapt.incremental.apt=true
23-
# Incremental annotation processing for DataBinding
24-
# https://developer.android.com/studio/releases/gradle-plugin#incremental_ap
25-
android.databinding.incremental=true
2623
# AndroidX package structure to make it clearer which packages are bundled with the
2724
# Android operating system, and which are packaged with your app's APK
2825
# https://developer.android.com/topic/libraries/support-library/androidx-rn
2926
android.useAndroidX=true
3027
# Automatically convert third-party libraries to use AndroidX
3128
#android.enableJetifier=true
32-
# Cacheable unit tests
33-
# https://developer.android.com/studio/releases/gradle-plugin#cacheable_tests
34-
android.testConfig.useRelativePath=true

publish-module.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ apply plugin: 'signing'
44
ext {
55
PUBLISH_GROUP_ID = 'com.wada811.databindingktx'
66
PUBLISH_ARTIFACT_ID = 'databindingktx'
7-
PUBLISH_VERSION = '7.0.0'
7+
PUBLISH_VERSION = '8.0.0'
88
}
99

1010
android {

sample/build.gradle

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ plugins {
66

77
android {
88
namespace "com.wada811.databindingktx.sample"
9-
compileSdkVersion 33
9+
compileSdk 34
1010
defaultConfig {
1111
applicationId "com.wada811.databindingktx.sample"
12-
minSdkVersion 21
13-
targetSdkVersion 33
12+
minSdk 21
13+
targetSdk 34
1414
versionCode 1
1515
versionName "1.0"
1616
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
@@ -29,10 +29,17 @@ android {
2929
buildFeatures {
3030
dataBinding true
3131
}
32+
compileOptions {
33+
sourceCompatibility JavaVersion.VERSION_17
34+
targetCompatibility JavaVersion.VERSION_17
35+
}
36+
kotlinOptions {
37+
jvmTarget = JavaVersion.VERSION_17.toString()
38+
}
3239
}
3340

3441
dependencies {
35-
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24"
42+
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.0.0"
3643
implementation 'androidx.appcompat:appcompat:1.7.0'
3744
implementation project(':DataBinding-ktx')
3845
}

0 commit comments

Comments
 (0)