Bump to 1.9.0

This commit is contained in:
Ugljesa Jovanovic 2023-08-17 11:45:23 +02:00
parent 51073827d7
commit b32821e13e
No known key found for this signature in database
GPG Key ID: 5884AC34A0EC67DB
9 changed files with 1138 additions and 2734 deletions

View File

@ -28,9 +28,9 @@ repositories {
} }
dependencies { dependencies {
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.10") implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0")
implementation("com.android.tools.build:gradle:7.2.2") implementation("com.android.tools.build:gradle:7.2.2")
implementation ("org.jetbrains.dokka:dokka-gradle-plugin:1.8.10") implementation ("org.jetbrains.dokka:dokka-gradle-plugin:1.8.20")
} }
System.setProperty("PROJECT_PATH", project.projectDir.parentFile.toString()) System.setProperty("PROJECT_PATH", project.projectDir.parentFile.toString())

View File

@ -16,7 +16,7 @@
object Versions { object Versions {
val kotlinCoroutines = "1.7.0-Beta" val kotlinCoroutines = "1.7.0-Beta"
val kotlin = "1.8.10" val kotlin = "1.9.0"
val kotlinSerialization = "1.5.0" val kotlinSerialization = "1.5.0"
val kotlinSerializationPlugin = kotlin val kotlinSerializationPlugin = kotlin
val nodePlugin = "1.3.0" val nodePlugin = "1.3.0"

File diff suppressed because it is too large Load Diff

View File

@ -73,6 +73,10 @@ android {
sourceSets.getByName("main") { sourceSets.getByName("main") {
// jniLibs.srcDir("src/androidMain/libs") // jniLibs.srcDir("src/androidMain/libs")
} }
lint {
abortOnError = false
}
} }
@ -557,7 +561,7 @@ kotlin {
} }
} }
val androidTest by getting { val androidUnitTest by getting {
dependencies { dependencies {
} }
} }
@ -672,6 +676,7 @@ kotlin {
languageSettings.enableLanguageFeature("InlineClasses") languageSettings.enableLanguageFeature("InlineClasses")
languageSettings.optIn("kotlin.ExperimentalUnsignedTypes") languageSettings.optIn("kotlin.ExperimentalUnsignedTypes")
languageSettings.optIn("kotlin.ExperimentalStdlibApi") languageSettings.optIn("kotlin.ExperimentalStdlibApi")
languageSettings.optIn("kotlinx.cinterop.ExperimentalForeignApi")
} }
} }

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (c) IonSpin UG Ugljesa Jovanovic 2021-2022
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ionspin.common.client">
</manifest>

View File

@ -6,6 +6,7 @@ import com.ionspin.kotlin.crypto.util.runTest
import kotlin.test.Test import kotlin.test.Test
import kotlin.test.assertFailsWith import kotlin.test.assertFailsWith
import kotlin.test.assertTrue import kotlin.test.assertTrue
import kotlin.test.fail
/** /**
* Created by Ugljesa Jovanovic * Created by Ugljesa Jovanovic

View File

@ -24,7 +24,6 @@ import org.jetbrains.kotlin.gradle.tasks.FatFrameworkTask
plugins { plugins {
kotlin(PluginsDeps.multiplatform) kotlin(PluginsDeps.multiplatform)
id(PluginsDeps.kapt)
id(PluginsDeps.androidApplication) id(PluginsDeps.androidApplication)
id(PluginsDeps.mavenPublish) id(PluginsDeps.mavenPublish)
id(PluginsDeps.signing) id(PluginsDeps.signing)
@ -208,7 +207,7 @@ kotlin {
// implementation("androidx.compose:compose-runtime:$composeDevVersion") // implementation("androidx.compose:compose-runtime:$composeDevVersion")
} }
} }
val androidTest by getting { val androidUnitTest by getting {
dependencies { dependencies {
implementation(kotlin(Deps.Jvm.test)) implementation(kotlin(Deps.Jvm.test))
implementation(kotlin(Deps.Jvm.testJUnit)) implementation(kotlin(Deps.Jvm.testJUnit))
@ -396,6 +395,11 @@ android {
} }
} }
lint {
abortOnError = false
}
// buildFeatures { // buildFeatures {
// // Enables Jetpack Compose for this module // // Enables Jetpack Compose for this module
// this.compose = true // this.compose = true

View File

@ -6,8 +6,6 @@ package com.ionspin.kotlin.crypto.sample
import android.os.Bundle import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import com.ionspin.kotlin.crypto.LibsodiumInitializer.sodiumJna
import com.ionspin.kotlin.crypto.TmpAccessor
import com.ionspin.kotlin.crypto.box.Box import com.ionspin.kotlin.crypto.box.Box
import com.ionspin.kotlin.crypto.box.BoxCorruptedOrTamperedDataException import com.ionspin.kotlin.crypto.box.BoxCorruptedOrTamperedDataException
import com.ionspin.kotlin.crypto.box.crypto_box_NONCEBYTES import com.ionspin.kotlin.crypto.box.crypto_box_NONCEBYTES
@ -15,7 +13,6 @@ import com.ionspin.kotlin.crypto.hash.Hash
import com.ionspin.kotlin.crypto.util.decodeFromUByteArray import com.ionspin.kotlin.crypto.util.decodeFromUByteArray
import com.ionspin.kotlin.crypto.util.encodeToUByteArray import com.ionspin.kotlin.crypto.util.encodeToUByteArray
import com.ionspin.kotlin.crypto.util.toHexString import com.ionspin.kotlin.crypto.util.toHexString
import kotlinx.android.synthetic.main.activity_main.*
import java.lang.StringBuilder import java.lang.StringBuilder
import kotlin.random.Random import kotlin.random.Random
import kotlin.random.nextUBytes import kotlin.random.nextUBytes
@ -45,7 +42,7 @@ class MainActivity : AppCompatActivity() {
} catch (exception : Exception) { } catch (exception : Exception) {
builder.appendLine("And caught tamper") builder.appendLine("And caught tamper")
} }
helloWorldTextView.setText(builder.toString())
} }
} }

View File

@ -0,0 +1,7 @@
config.resolve = {
fallback: {
fs: false,
path: false,
crypto: false,
},
};