mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2025-06-28 12:19:54 +00:00
android, desktop: update dependencies
This commit is contained in:
parent
0215aa9d0e
commit
e1c142bc1f
3 changed files with 32 additions and 30 deletions
|
@ -128,22 +128,22 @@ android {
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":common"))
|
implementation(project(":common"))
|
||||||
implementation("androidx.core:core-ktx:1.13.1")
|
implementation("androidx.core:core-ktx:1.15.0")
|
||||||
//implementation("androidx.compose.ui:ui:${rootProject.extra["compose.version"] as String}")
|
//implementation("androidx.compose.ui:ui:${rootProject.extra["compose.version"] as String}")
|
||||||
//implementation("androidx.compose.material:material:$compose_version")
|
//implementation("androidx.compose.material:material:$compose_version")
|
||||||
//implementation("androidx.compose.ui:ui-tooling-preview:$compose_version")
|
//implementation("androidx.compose.ui:ui-tooling-preview:$compose_version")
|
||||||
implementation("androidx.appcompat:appcompat:1.7.0")
|
implementation("androidx.appcompat:appcompat:1.7.0")
|
||||||
implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.4")
|
implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.7")
|
||||||
implementation("androidx.lifecycle:lifecycle-process:2.8.4")
|
implementation("androidx.lifecycle:lifecycle-process:2.8.7")
|
||||||
implementation("androidx.activity:activity-compose:1.9.1")
|
implementation("androidx.activity:activity-compose:1.10.1")
|
||||||
val workVersion = "2.9.1"
|
val workVersion = "2.10.0"
|
||||||
implementation("androidx.work:work-runtime-ktx:$workVersion")
|
implementation("androidx.work:work-runtime-ktx:$workVersion")
|
||||||
implementation("androidx.work:work-multiprocess:$workVersion")
|
implementation("androidx.work:work-multiprocess:$workVersion")
|
||||||
|
|
||||||
implementation("com.jakewharton:process-phoenix:3.0.0")
|
implementation("com.jakewharton:process-phoenix:3.0.0")
|
||||||
|
|
||||||
//Camera Permission
|
//Camera Permission
|
||||||
implementation("com.google.accompanist:accompanist-permissions:0.34.0")
|
implementation("com.google.accompanist:accompanist-permissions:0.37.2")
|
||||||
|
|
||||||
//implementation("androidx.compose.material:material-icons-extended:$compose_version")
|
//implementation("androidx.compose.material:material-icons-extended:$compose_version")
|
||||||
//implementation("androidx.compose.ui:ui-util:$compose_version")
|
//implementation("androidx.compose.ui:ui-util:$compose_version")
|
||||||
|
@ -152,7 +152,7 @@ dependencies {
|
||||||
androidTestImplementation("androidx.test.ext:junit:1.2.1")
|
androidTestImplementation("androidx.test.ext:junit:1.2.1")
|
||||||
androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1")
|
androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1")
|
||||||
//androidTestImplementation("androidx.compose.ui:ui-test-junit4:$compose_version")
|
//androidTestImplementation("androidx.compose.ui:ui-test-junit4:$compose_version")
|
||||||
debugImplementation("androidx.compose.ui:ui-tooling:1.6.4")
|
debugImplementation("androidx.compose.ui:ui-tooling:1.7.8")
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks {
|
tasks {
|
||||||
|
|
|
@ -35,24 +35,24 @@ kotlin {
|
||||||
api(compose.runtime)
|
api(compose.runtime)
|
||||||
api(compose.foundation)
|
api(compose.foundation)
|
||||||
api(compose.material)
|
api(compose.material)
|
||||||
api("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3")
|
api("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0")
|
||||||
api("org.jetbrains.kotlinx:kotlinx-datetime:0.5.0")
|
api("org.jetbrains.kotlinx:kotlinx-datetime:0.6.2")
|
||||||
api("com.russhwolf:multiplatform-settings:1.1.1")
|
api("com.russhwolf:multiplatform-settings:1.3.0")
|
||||||
api("com.charleskorn.kaml:kaml:0.59.0")
|
api("com.charleskorn.kaml:kaml:0.73.0")
|
||||||
api("org.jetbrains.compose.ui:ui-text:${rootProject.extra["compose.version"] as String}")
|
api("org.jetbrains.compose.ui:ui-text:${rootProject.extra["compose.version"] as String}")
|
||||||
implementation("org.jetbrains.compose.components:components-animatedimage:${rootProject.extra["compose.version"] as String}")
|
implementation("org.jetbrains.compose.components:components-animatedimage:${rootProject.extra["compose.version"] as String}")
|
||||||
//Barcode
|
//Barcode
|
||||||
api("org.boofcv:boofcv-core:1.1.3")
|
api("org.boofcv:boofcv-core:1.1.8")
|
||||||
implementation("com.godaddy.android.colorpicker:compose-color-picker-jvm:0.7.0")
|
implementation("com.godaddy.android.colorpicker:compose-color-picker-jvm:0.7.0")
|
||||||
// Link Previews
|
// Link Previews
|
||||||
implementation("org.jsoup:jsoup:1.17.2")
|
implementation("org.jsoup:jsoup:1.19.1")
|
||||||
// Resources
|
// Resources
|
||||||
api("dev.icerock.moko:resources:0.23.0")
|
api("dev.icerock.moko:resources:0.23.0")
|
||||||
api("dev.icerock.moko:resources-compose:0.23.0")
|
api("dev.icerock.moko:resources-compose:0.23.0")
|
||||||
|
|
||||||
// Markdown
|
// Markdown
|
||||||
implementation("com.mikepenz:multiplatform-markdown-renderer:0.27.0")
|
implementation("com.mikepenz:multiplatform-markdown-renderer:0.31.0")
|
||||||
implementation("com.mikepenz:multiplatform-markdown-renderer-m2:0.27.0")
|
implementation("com.mikepenz:multiplatform-markdown-renderer-m2:0.31.0")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
val commonTest by getting {
|
val commonTest by getting {
|
||||||
|
@ -66,8 +66,8 @@ kotlin {
|
||||||
val androidMain by getting {
|
val androidMain by getting {
|
||||||
kotlin.srcDir("build/generated/moko/androidMain/src")
|
kotlin.srcDir("build/generated/moko/androidMain/src")
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("androidx.activity:activity-compose:1.9.1")
|
implementation("androidx.activity:activity-compose:1.10.1")
|
||||||
val workVersion = "2.9.1"
|
val workVersion = "2.10.0"
|
||||||
implementation("androidx.work:work-runtime-ktx:$workVersion")
|
implementation("androidx.work:work-runtime-ktx:$workVersion")
|
||||||
|
|
||||||
// Video support
|
// Video support
|
||||||
|
@ -77,23 +77,23 @@ kotlin {
|
||||||
implementation("androidx.biometric:biometric:1.2.0-alpha05")
|
implementation("androidx.biometric:biometric:1.2.0-alpha05")
|
||||||
|
|
||||||
//Barcode
|
//Barcode
|
||||||
implementation("org.boofcv:boofcv-android:1.1.3")
|
implementation("org.boofcv:boofcv-android:1.1.8")
|
||||||
|
|
||||||
//Camera Permission
|
//Camera Permission
|
||||||
implementation("com.google.accompanist:accompanist-permissions:0.34.0")
|
implementation("com.google.accompanist:accompanist-permissions:0.37.2")
|
||||||
|
|
||||||
implementation("androidx.webkit:webkit:1.11.0")
|
implementation("androidx.webkit:webkit:1.13.0")
|
||||||
|
|
||||||
// GIFs support
|
// GIFs support
|
||||||
implementation("io.coil-kt:coil-compose:2.6.0")
|
implementation("io.coil-kt:coil-compose:2.6.0")
|
||||||
implementation("io.coil-kt:coil-gif:2.6.0")
|
implementation("io.coil-kt:coil-gif:2.7.0")
|
||||||
|
|
||||||
// Emojis
|
// Emojis
|
||||||
implementation("androidx.emoji2:emoji2-emojipicker:1.4.0")
|
implementation("androidx.emoji2:emoji2-emojipicker:1.5.0")
|
||||||
|
|
||||||
implementation("com.jakewharton:process-phoenix:3.0.0")
|
implementation("com.jakewharton:process-phoenix:3.0.0")
|
||||||
|
|
||||||
val cameraXVersion = "1.3.4"
|
val cameraXVersion = "1.4.1"
|
||||||
implementation("androidx.camera:camera-core:${cameraXVersion}")
|
implementation("androidx.camera:camera-core:${cameraXVersion}")
|
||||||
implementation("androidx.camera:camera-camera2:${cameraXVersion}")
|
implementation("androidx.camera:camera-camera2:${cameraXVersion}")
|
||||||
implementation("androidx.camera:camera-lifecycle:${cameraXVersion}")
|
implementation("androidx.camera:camera-lifecycle:${cameraXVersion}")
|
||||||
|
@ -105,7 +105,7 @@ kotlin {
|
||||||
}
|
}
|
||||||
val desktopMain by getting {
|
val desktopMain by getting {
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-swing:1.8.0")
|
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-swing:1.10.1")
|
||||||
implementation("com.github.Dansoftowner:jSystemThemeDetector:3.8") {
|
implementation("com.github.Dansoftowner:jSystemThemeDetector:3.8") {
|
||||||
exclude("net.java.dev.jna")
|
exclude("net.java.dev.jna")
|
||||||
}
|
}
|
||||||
|
@ -113,7 +113,7 @@ kotlin {
|
||||||
implementation("net.java.dev.jna:jna-platform:5.14.0")
|
implementation("net.java.dev.jna:jna-platform:5.14.0")
|
||||||
implementation("com.sshtools:two-slices:0.9.0-SNAPSHOT")
|
implementation("com.sshtools:two-slices:0.9.0-SNAPSHOT")
|
||||||
implementation("org.slf4j:slf4j-simple:2.0.12")
|
implementation("org.slf4j:slf4j-simple:2.0.12")
|
||||||
implementation("uk.co.caprica:vlcj:4.8.3")
|
implementation("uk.co.caprica:vlcj:4.10.1")
|
||||||
implementation("net.java.dev.jna:jna:5.14.0")
|
implementation("net.java.dev.jna:jna:5.14.0")
|
||||||
implementation("com.github.NanoHttpd.nanohttpd:nanohttpd:efb2ebf85a")
|
implementation("com.github.NanoHttpd.nanohttpd:nanohttpd:efb2ebf85a")
|
||||||
implementation("com.github.NanoHttpd.nanohttpd:nanohttpd-websocket:efb2ebf85a")
|
implementation("com.github.NanoHttpd.nanohttpd:nanohttpd-websocket:efb2ebf85a")
|
||||||
|
|
|
@ -44,6 +44,8 @@ internal class SkiaBitmapVideoSurface : VideoSurface(VideoSurfaceAdapters.getVid
|
||||||
return RV32BufferFormat(sourceWidth, sourceHeight)
|
return RV32BufferFormat(sourceWidth, sourceHeight)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun newFormatSize(bufferWidth: Int, bufferHeight: Int, displayWidth: Int, displayHeight: Int) {}
|
||||||
|
|
||||||
override fun allocatedBuffers(buffers: Array<ByteBuffer>) {
|
override fun allocatedBuffers(buffers: Array<ByteBuffer>) {
|
||||||
frameBytes = buffers[0].run { ByteArray(remaining()).also(::get) }
|
frameBytes = buffers[0].run { ByteArray(remaining()).also(::get) }
|
||||||
imageInfo = ImageInfo(
|
imageInfo = ImageInfo(
|
||||||
|
@ -56,11 +58,7 @@ internal class SkiaBitmapVideoSurface : VideoSurface(VideoSurfaceAdapters.getVid
|
||||||
}
|
}
|
||||||
|
|
||||||
private inner class SkiaBitmapRenderCallback : RenderCallback {
|
private inner class SkiaBitmapRenderCallback : RenderCallback {
|
||||||
override fun display(
|
override fun display(mediaPlayer: MediaPlayer?, nativeBuffers: Array<out ByteBuffer>, bufferFormat: BufferFormat, displayWidth: Int, displayHeight: Int) {
|
||||||
mediaPlayer: MediaPlayer,
|
|
||||||
nativeBuffers: Array<ByteBuffer>,
|
|
||||||
bufferFormat: BufferFormat,
|
|
||||||
) {
|
|
||||||
SwingUtilities.invokeLater {
|
SwingUtilities.invokeLater {
|
||||||
nativeBuffers[0].rewind()
|
nativeBuffers[0].rewind()
|
||||||
nativeBuffers[0].get(frameBytes)
|
nativeBuffers[0].get(frameBytes)
|
||||||
|
@ -68,6 +66,10 @@ internal class SkiaBitmapVideoSurface : VideoSurface(VideoSurfaceAdapters.getVid
|
||||||
composeBitmap.value = skiaBitmap.asComposeImageBitmap()
|
composeBitmap.value = skiaBitmap.asComposeImageBitmap()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun lock(mediaPlayer: MediaPlayer?) {}
|
||||||
|
|
||||||
|
override fun unlock(mediaPlayer: MediaPlayer?) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
private inner class SkiaBitmapVideoSurface : CallbackVideoSurface(
|
private inner class SkiaBitmapVideoSurface : CallbackVideoSurface(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue