Updating checkstyle fixed a vulnerability and fixed a final class check in version 10.12.2 for local classes without constructor. Local classes without a constructor should be marked as final. That is done in this commit. For more info see https://github.com/checkstyle/checkstyle/releases/tag/checkstyle-10.12.2
131 lines
8.0 KiB
TOML
131 lines
8.0 KiB
TOML
#
|
|
# SPDX-FileCopyrightText: 2025 NewPipe e.V. <https://newpipe-ev.de>
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
#
|
|
|
|
[versions]
|
|
acra = "5.11.3"
|
|
agp = "8.13.0"
|
|
appcompat = "1.7.1"
|
|
assertj = "3.24.2"
|
|
autoservice = "1.1.1"
|
|
bridge = "v2.0.2"
|
|
cardview = "1.0.0"
|
|
checkstyle = "10.26.1"
|
|
constraintlayout = "2.1.4"
|
|
core = "1.12.0"
|
|
desugar = "2.0.4"
|
|
documentfile = "1.0.1"
|
|
exoplayer = "2.18.7"
|
|
extractor = "0023b22095a2d62a60cdfc87f4b5cd85c8b266c3"
|
|
filepicker = "5.0.0"
|
|
fragment = "1.6.2"
|
|
groupie = "2.10.1"
|
|
jsoup = "1.17.2"
|
|
junit = "4.13.2"
|
|
junit-ext = "1.1.5"
|
|
kotlin = "1.9.25"
|
|
ktlint = "0.45.2"
|
|
leakcanary = "2.12"
|
|
lifecycle = "2.6.2"
|
|
localbroadcastmanager = "1.1.0"
|
|
markwon = "4.6.2"
|
|
material = "1.11.0"
|
|
media = "1.7.0"
|
|
mockitoCore = "5.6.0"
|
|
nanojson = "e9d656ddb49a412a5a0a5d5ef20ca7ef09549996"
|
|
okhttp = "4.12.0"
|
|
phoenix = "2.1.2"
|
|
#noinspection NewerVersionAvailable,GradleDependency --> 2.8 is the last version, not 2.71828!
|
|
picasso = "2.8"
|
|
preference = "1.2.1"
|
|
prettytime = "5.0.8.Final"
|
|
recyclerview = "1.3.2"
|
|
room = "2.6.1"
|
|
runner = "1.5.2"
|
|
rxandroid = "3.0.2"
|
|
rxbinding = "4.0.0"
|
|
rxjava = "3.1.8"
|
|
sonarqube = "4.0.0.2929"
|
|
statesaver = "1.4.1"
|
|
stetho = "1.6.0"
|
|
swiperefreshlayout = "1.1.0"
|
|
# Newer version specified to prevent accessibility regressions with RecyclerView
|
|
# see: https://developer.android.com/jetpack/androidx/releases/viewpager2#1.1.0-alpha01
|
|
viewpager2 = "1.1.0-beta02"
|
|
webkit = "1.9.0"
|
|
work = "2.8.1"
|
|
|
|
[libraries]
|
|
acra-core = { module = "ch.acra:acra-core", version.ref = "acra" }
|
|
android-desugar = { module = "com.android.tools:desugar_jdk_libs_nio", version.ref = "desugar" }
|
|
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
|
|
androidx-cardview = { module = "androidx.cardview:cardview", version.ref = "cardview" }
|
|
androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" }
|
|
androidx-core = { module = "androidx.core:core-ktx", version.ref = "core" }
|
|
androidx-documentfile = { module = "androidx.documentfile:documentfile", version.ref = "documentfile" }
|
|
androidx-fragment = { module = "androidx.fragment:fragment-ktx", version.ref = "fragment" }
|
|
androidx-junit = { module = "androidx.test.ext:junit", version.ref = "junit-ext" }
|
|
androidx-lifecycle-livedata = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "lifecycle" }
|
|
androidx-lifecycle-viewmodel = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "lifecycle" }
|
|
androidx-localbroadcastmanager = { module = "androidx.localbroadcastmanager:localbroadcastmanager", version.ref = "localbroadcastmanager" }
|
|
androidx-media = { module = "androidx.media:media", version.ref = "media" }
|
|
androidx-preference = { module = "androidx.preference:preference", version.ref = "preference" }
|
|
androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" }
|
|
androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
|
|
androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" }
|
|
androidx-room-rxjava3 = { module = "androidx.room:room-rxjava3", version.ref = "room" }
|
|
androidx-room-testing = { module = "androidx.room:room-testing", version.ref = "room" }
|
|
androidx-runner = { module = "androidx.test:runner", version.ref = "runner" }
|
|
androidx-swiperefreshlayout = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version.ref = "swiperefreshlayout" }
|
|
androidx-viewpager2 = { module = "androidx.viewpager2:viewpager2", version.ref = "viewpager2" }
|
|
androidx-webkit = { module = "androidx.webkit:webkit", version.ref = "webkit" }
|
|
androidx-work-runtime = { module = "androidx.work:work-runtime-ktx", version.ref = "work" }
|
|
androidx-work-rxjava3 = { module = "androidx.work:work-rxjava3", version.ref = "work" }
|
|
assertj-core = { module = "org.assertj:assertj-core", version.ref = "assertj" }
|
|
evernote-statesaver-compiler = { module = "com.evernote:android-state-processor", version.ref = "statesaver" }
|
|
evernote-statesaver-core = { module = "com.evernote:android-state", version.ref = "statesaver" }
|
|
facebook-stetho-core = { module = "com.facebook.stetho:stetho", version.ref = "stetho" }
|
|
facebook-stetho-okhttp3 = { module = "com.facebook.stetho:stetho-okhttp3", version.ref = "stetho" }
|
|
google-android-material = { module = "com.google.android.material:material", version.ref = "material" }
|
|
google-autoservice-annotations = { module = "com.google.auto.service:auto-service-annotations", version.ref = "autoservice" }
|
|
google-autoservice-compiler = { module = "com.google.auto.service:auto-service", version.ref = "autoservice" }
|
|
google-exoplayer-core = { module = "com.google.android.exoplayer:exoplayer-core", version.ref = "exoplayer" }
|
|
google-exoplayer-dash = { module = "com.google.android.exoplayer:exoplayer-dash", version.ref = "exoplayer" }
|
|
google-exoplayer-database = { module = "com.google.android.exoplayer:exoplayer-database", version.ref = "exoplayer" }
|
|
google-exoplayer-datasource = { module = "com.google.android.exoplayer:exoplayer-datasource", version.ref = "exoplayer" }
|
|
google-exoplayer-hls = { module = "com.google.android.exoplayer:exoplayer-hls", version.ref = "exoplayer" }
|
|
google-exoplayer-mediasession = { module = "com.google.android.exoplayer:extension-mediasession", version.ref = "exoplayer" }
|
|
google-exoplayer-smoothstreaming = { module = "com.google.android.exoplayer:exoplayer-smoothstreaming", version.ref = "exoplayer" }
|
|
google-exoplayer-ui = { module = "com.google.android.exoplayer:exoplayer-ui", version.ref = "exoplayer" }
|
|
jakewharton-phoenix = { module = "com.jakewharton:process-phoenix", version.ref = "phoenix" }
|
|
jakewharton-rxbinding = { module = "com.jakewharton.rxbinding4:rxbinding", version.ref = "rxbinding" }
|
|
jsoup = { module = "org.jsoup:jsoup", version.ref = "jsoup" }
|
|
junit = { module = "junit:junit", version.ref = "junit" }
|
|
lisawray-groupie-core = { module = "com.github.lisawray.groupie:groupie", version.ref = "groupie" }
|
|
lisawray-groupie-viewbinding = { module = "com.github.lisawray.groupie:groupie-viewbinding", version.ref = "groupie" }
|
|
livefront-bridge = { module = "com.github.livefront:bridge", version.ref = "bridge" }
|
|
mockito-core = { module = "org.mockito:mockito-core", version.ref = "mockitoCore" }
|
|
newpipe-extractor = { module = "com.github.TeamNewPipe:NewPipeExtractor", version.ref = "extractor" }
|
|
newpipe-filepicker = { module = "com.github.TeamNewPipe:NoNonsense-FilePicker", version.ref = "filepicker" }
|
|
newpipe-nanojson = { module = "com.github.TeamNewPipe:nanojson", version.ref = "nanojson" }
|
|
noties-markwon-core = { module = "io.noties.markwon:core", version.ref = "markwon" }
|
|
noties-markwon-linkify = { module = "io.noties.markwon:linkify", version.ref = "markwon" }
|
|
ocpsoft-prettytime = { module = "org.ocpsoft.prettytime:prettytime", version.ref = "prettytime" }
|
|
pinterest-ktlint = { module = "com.pinterest:ktlint", version.ref = "ktlint" }
|
|
puppycrawl-checkstyle = { module = "com.puppycrawl.tools:checkstyle", version.ref = "checkstyle" }
|
|
reactivex-rxandroid = { module = "io.reactivex.rxjava3:rxandroid", version.ref = "rxandroid" }
|
|
reactivex-rxjava = { module = "io.reactivex.rxjava3:rxjava", version.ref = "rxjava" }
|
|
squareup-leakcanary-core = { module = "com.squareup.leakcanary:leakcanary-android-core", version.ref = "leakcanary" }
|
|
squareup-leakcanary-plumber = { module = "com.squareup.leakcanary:plumber-android", version.ref = "leakcanary" }
|
|
squareup-leakcanary-watcher = { module = "com.squareup.leakcanary:leakcanary-object-watcher-android", version.ref = "leakcanary" }
|
|
squareup-okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
|
|
squareup-picasso = { module = "com.squareup.picasso:picasso", version.ref = "picasso" }
|
|
|
|
[plugins]
|
|
android-application = { id = "com.android.application", version.ref = "agp" }
|
|
jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
|
|
jetbrains-kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
|
|
jetbrains-kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
|
|
sonarqube = { id = "org.sonarqube", version.ref = "sonarqube" }
|