@@ -34,13 +34,13 @@ val nsiVersion = "7.0.20260414"
3434val poEditorProjectId = " 97843"
3535
3636plugins {
37- id(" org.jetbrains.kotlin.multiplatform" ) version " 2.3.0 "
38- id(" org.jetbrains.kotlin.plugin.serialization" ) version " 2.3.0 "
39- id(" org.jetbrains.kotlin.plugin.compose" ) version " 2.3.0 "
37+ id(" org.jetbrains.kotlin.multiplatform" ) version " 2.3.20 "
38+ id(" org.jetbrains.kotlin.plugin.serialization" ) version " 2.3.20 "
39+ id(" org.jetbrains.kotlin.plugin.compose" ) version " 2.3.20 "
4040 id(" com.android.application" ) version " 8.11.2"
41- id(" org.jetbrains.compose" ) version " 1.10.0 "
42- id(" org.jetbrains.kotlinx.atomicfu" ) version " 0.31.0 "
43- id(" com.codingfeline.buildkonfig" ) version " 0.17.1 "
41+ id(" org.jetbrains.compose" ) version " 1.10.3 "
42+ id(" org.jetbrains.kotlinx.atomicfu" ) version " 0.32.1 "
43+ id(" com.codingfeline.buildkonfig" ) version " 0.18.0 "
4444}
4545
4646repositories {
@@ -97,10 +97,10 @@ kotlin {
9797
9898 // Atomics, Locks, Synchronization
9999 // Aparently only necessary as long as https://github.com/Kotlin/kotlinx-atomicfu/issues/145 is not solved
100- implementation(" org.jetbrains.kotlinx:atomicfu:0.31.0 " )
100+ implementation(" org.jetbrains.kotlinx:atomicfu:0.32.1 " )
101101
102102 // Dependency injection
103- implementation(project.dependencies.platform(" io.insert-koin:koin-bom:4.1 .1" ))
103+ implementation(project.dependencies.platform(" io.insert-koin:koin-bom:4.2 .1" ))
104104 implementation(" io.insert-koin:koin-core" )
105105 implementation(" io.insert-koin:koin-compose" )
106106 implementation(" io.insert-koin:koin-compose-viewmodel" )
@@ -113,8 +113,8 @@ kotlin {
113113 implementation(" org.jetbrains.kotlinx:kotlinx-io-core:0.9.0" )
114114
115115 // HTTP client
116- implementation(" io.ktor:ktor-client-core:3.4.0 " )
117- implementation(" io.ktor:ktor-client-encoding:3.4.0 " )
116+ implementation(" io.ktor:ktor-client-core:3.4.2 " )
117+ implementation(" io.ktor:ktor-client-encoding:3.4.2 " )
118118 // SHA256 hashing, used during OAuth authentication
119119 implementation(" org.kotlincrypto.hash:sha2:0.8.0" )
120120
@@ -126,8 +126,8 @@ kotlin {
126126 implementation(" com.charleskorn.kaml:kaml:0.104.0" )
127127
128128 // JSON
129- implementation(" org.jetbrains.kotlinx:kotlinx-serialization-json:1.10 .0" )
130- implementation(" org.jetbrains.kotlinx:kotlinx-serialization-json-io:1.10 .0" )
129+ implementation(" org.jetbrains.kotlinx:kotlinx-serialization-json:1.11 .0" )
130+ implementation(" org.jetbrains.kotlinx:kotlinx-serialization-json-io:1.11 .0" )
131131
132132 // Date / time
133133 implementation(" org.jetbrains.kotlinx:kotlinx-datetime:0.7.1" )
@@ -139,30 +139,30 @@ kotlin {
139139 implementation(" de.westnordost:osmfeatures:7.1.0" )
140140
141141 // opening hours parser
142- implementation(" de.westnordost:osm-opening-hours:0.3 .0" )
142+ implementation(" de.westnordost:osm-opening-hours:0.4 .0" )
143143
144144 // UI (Compose)
145- implementation(" org.jetbrains.compose.runtime:runtime:1.10.0 " )
146- implementation(" org.jetbrains.compose.foundation:foundation:1.10.0 " )
147- implementation(" org.jetbrains.compose.material:material:1.10.0 " )
148- implementation(" org.jetbrains.compose.ui:ui:1.10.0 " )
149- implementation(" org.jetbrains.compose.components:components-resources:1.10.0 " )
150- implementation(" org.jetbrains.compose.ui:ui-tooling-preview:1.10.0 " )
145+ implementation(" org.jetbrains.compose.runtime:runtime:1.10.3 " )
146+ implementation(" org.jetbrains.compose.foundation:foundation:1.10.3 " )
147+ implementation(" org.jetbrains.compose.material:material:1.10.3 " )
148+ implementation(" org.jetbrains.compose.ui:ui:1.10.3 " )
149+ implementation(" org.jetbrains.compose.components:components-resources:1.10.3 " )
150+ implementation(" org.jetbrains.compose.ui:ui-tooling-preview:1.10.3 " )
151151
152152 // UI Navigation
153- implementation(" org.jetbrains.compose.ui:ui-backhandler:1.10.0 " )
153+ implementation(" org.jetbrains.compose.ui:ui-backhandler:1.10.3 " )
154154 implementation(" org.jetbrains.androidx.navigation:navigation-compose:2.9.2" )
155155
156156 // UI ViewModel
157- implementation(" org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose:2.9.6 " )
157+ implementation(" org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose:2.10.0 " )
158158
159159 // UI widgets
160160
161161 // non-lazy grid
162- implementation(" com.cheonjaeung.compose.grid:grid:2.5.2 " )
162+ implementation(" com.cheonjaeung.compose.grid:grid:2.7.1 " )
163163
164164 // reorderable lists (raw Compose API is pretty complicated)
165- implementation(" sh.calvin.reorderable:reorderable:2.5.1 " )
165+ implementation(" sh.calvin.reorderable:reorderable:3.1.0 " )
166166
167167 // multiplatform webview (for login via OAuth)
168168 implementation(" io.github.kevinnzou:compose-webview-multiplatform:2.0.3" )
@@ -181,17 +181,17 @@ kotlin {
181181
182182 // Android stuff
183183 implementation(" com.google.android.material:material:1.13.0" )
184- implementation(" androidx.core:core-ktx:1.17 .0" )
184+ implementation(" androidx.core:core-ktx:1.18 .0" )
185185 implementation(" androidx.appcompat:appcompat:1.7.1" )
186186 implementation(" androidx.constraintlayout:constraintlayout:2.2.1" )
187- implementation(" androidx.annotation:annotation:1.9.1 " )
187+ implementation(" androidx.annotation:annotation:1.10.0 " )
188188 implementation(" androidx.fragment:fragment-ktx:1.8.9" )
189189 implementation(" androidx.recyclerview:recyclerview:1.4.0" )
190190 implementation(" androidx.localbroadcastmanager:localbroadcastmanager:1.1.0" )
191191
192192 // Compose
193- implementation(" org.jetbrains.compose.ui:ui-tooling-preview:1.10.0 " )
194- implementation(" androidx.activity:activity-compose:1.12.4 " )
193+ implementation(" org.jetbrains.compose.ui:ui-tooling-preview:1.10.3 " )
194+ implementation(" androidx.activity:activity-compose:1.13.0 " )
195195
196196 // photos
197197 implementation(" androidx.exifinterface:exifinterface:1.4.2" )
@@ -200,34 +200,34 @@ kotlin {
200200 implementation(" org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2" )
201201
202202 // scheduling background jobs
203- implementation(" androidx.work:work-runtime-ktx:2.11.1 " )
203+ implementation(" androidx.work:work-runtime-ktx:2.11.2 " )
204204
205205 // HTTP Client
206- implementation(" io.ktor:ktor-client-android:3.4.0 " )
206+ implementation(" io.ktor:ktor-client-android:3.4.2 " )
207207
208208 // widgets
209209 implementation(" com.google.android.flexbox:flexbox:3.0.0" )
210210
211211 // map and location
212- implementation(" org.maplibre.gl:android-sdk:12.3.1 " )
212+ implementation(" org.maplibre.gl:android-sdk:13.0.2 " )
213213 }
214214 }
215215 iosMain {
216216 dependencies {
217217 // HTTP client
218- implementation(" io.ktor:ktor-client-darwin:3.4.0 " )
218+ implementation(" io.ktor:ktor-client-darwin:3.4.2 " )
219219 }
220220 }
221221 commonTest {
222222 dependencies {
223223 implementation(kotlin(" test" ))
224224
225- implementation(" io.ktor:ktor-client-mock:3.4.0 " )
225+ implementation(" io.ktor:ktor-client-mock:3.4.2 " )
226226 }
227227 }
228228 androidUnitTest {
229229 dependencies {
230- implementation(" org.mockito:mockito-core:5.21 .0" )
230+ implementation(" org.mockito:mockito-core:5.23 .0" )
231231 implementation(kotlin(" test" ))
232232 }
233233 }
0 commit comments