diff --git a/CHANGELOG.md b/CHANGELOG.md index 04096a7..435c0d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ Changelog ========= +## Version 1.1.0 + +_2023-04-07_ + +* Fix nullability of metadata in application level manifest. + ## Version 1.0.9 _2023-03-21_ diff --git a/README.md b/README.md index 5d4c2c7..9ebd81b 100644 --- a/README.md +++ b/README.md @@ -28,11 +28,11 @@ Then add the following dependencies in your app `build.gradle` or `build.gradle. **Groovy** ```groovy -implementation "com.infinum.localian:localian:1.0.9" +implementation "com.infinum.localian:localian:1.1.0" ``` **KotlinDSL** ```kotlin -implementation("com.infinum.localian:localian:1.0.9") +implementation("com.infinum.localian:localian:1.1.0") ``` ## Setup diff --git a/config.gradle b/config.gradle index ab59a85..7033e87 100644 --- a/config.gradle +++ b/config.gradle @@ -1,13 +1,13 @@ ext { def major = 1 - def minor = 0 - def patch = 9 + def minor = 1 + def patch = 0 buildConfig = [ "minSdk" : 21, "compileSdk": 33, "targetSdk" : 33, - "buildTools": "33.0.0" + "buildTools": "33.0.2" ] releaseConfig = [ "group" : "com.infinum.localian", diff --git a/localian/src/main/kotlin/com/infinum/localian/extensions/Context.kt b/localian/src/main/kotlin/com/infinum/localian/extensions/Context.kt index 989f51f..669fe22 100644 --- a/localian/src/main/kotlin/com/infinum/localian/extensions/Context.kt +++ b/localian/src/main/kotlin/com/infinum/localian/extensions/Context.kt @@ -14,12 +14,12 @@ private const val KEY_FOLLOW_SYSTEM_LOCALE: String = internal fun Context.languageTagMetadata(): String? = info.metaData - .getString(KEY_INITIAL_LANGUAGE_TAG, null) + ?.getString(KEY_INITIAL_LANGUAGE_TAG, null) ?.takeIf { it.isNotBlank() } internal fun Context.followSystemLocaleMetadata(): Boolean = info.metaData - .getBoolean(KEY_FOLLOW_SYSTEM_LOCALE, false) + ?.getBoolean(KEY_FOLLOW_SYSTEM_LOCALE, false) ?: false @Suppress("DEPRECATION") private val Context.info: ApplicationInfo