diff --git a/app/build.gradle b/app/build.gradle
index e7442c75e..e81717951 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -14,8 +14,8 @@ android {
applicationId 'org.koitharu.kotatsu'
minSdkVersion 21
targetSdkVersion 32
- versionCode 407
- versionName '3.2.3'
+ versionCode 408
+ versionName '3.3-beta1'
generatedDensities = []
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
diff --git a/app/src/main/java/org/koitharu/kotatsu/details/ui/ChaptersFragment.kt b/app/src/main/java/org/koitharu/kotatsu/details/ui/ChaptersFragment.kt
index 91698a76b..a9a57e30e 100644
--- a/app/src/main/java/org/koitharu/kotatsu/details/ui/ChaptersFragment.kt
+++ b/app/src/main/java/org/koitharu/kotatsu/details/ui/ChaptersFragment.kt
@@ -121,13 +121,7 @@ class ChaptersFragment :
(activity as? DetailsActivity)?.showChapterMissingDialog(item.chapter.id)
return
}
- val options = ActivityOptions.makeScaleUpAnimation(
- view,
- 0,
- 0,
- view.measuredWidth,
- view.measuredHeight
- )
+ val options = ActivityOptions.makeScaleUpAnimation(view, 0, 0, view.width, view.height)
startActivity(
ReaderActivity.newIntent(
context = view.context,
diff --git a/app/src/main/java/org/koitharu/kotatsu/details/ui/DetailsFragment.kt b/app/src/main/java/org/koitharu/kotatsu/details/ui/DetailsFragment.kt
index 51d320e00..54ae95a5b 100644
--- a/app/src/main/java/org/koitharu/kotatsu/details/ui/DetailsFragment.kt
+++ b/app/src/main/java/org/koitharu/kotatsu/details/ui/DetailsFragment.kt
@@ -84,7 +84,7 @@ class DetailsFragment :
}
override fun onItemClick(item: Bookmark, view: View) {
- val options = ActivityOptions.makeScaleUpAnimation(view, 0, 0, view.measuredWidth, view.measuredHeight)
+ val options = ActivityOptions.makeScaleUpAnimation(view, 0, 0, view.width, view.height)
startActivity(ReaderActivity.newIntent(view.context, item), options.toBundle())
}
@@ -245,13 +245,9 @@ class DetailsFragment :
)
}
R.id.imageView_cover -> {
- val options = ActivityOptions.makeSceneTransitionAnimation(
- requireActivity(),
- binding.imageViewCover,
- binding.imageViewCover.transitionName,
- )
+ val options = ActivityOptions.makeScaleUpAnimation(v, 0, 0, v.width, v.height)
startActivity(
- ImageActivity.newIntent(v.context, manga.largeCoverUrl ?: manga.coverUrl),
+ ImageActivity.newIntent(v.context, manga.largeCoverUrl.ifNullOrEmpty { manga.coverUrl }),
options.toBundle()
)
}
@@ -317,20 +313,20 @@ class DetailsFragment :
}
private fun loadCover(manga: Manga) {
- val currentCover = binding.imageViewCover.drawable
+ val imageUrl = manga.largeCoverUrl.ifNullOrEmpty { manga.coverUrl }
+ val lastResult = CoilUtils.result(binding.imageViewCover)
+ if (lastResult?.request?.data == imageUrl) {
+ return
+ }
val request = ImageRequest.Builder(context ?: return)
.target(binding.imageViewCover)
- if (currentCover != null) {
- request.data(manga.largeCoverUrl ?: return)
- .placeholderMemoryCacheKey(CoilUtils.result(binding.imageViewCover)?.request?.memoryCacheKey)
- .fallback(currentCover)
- } else {
- request.crossfade(true)
- .data(manga.coverUrl)
- .fallback(R.drawable.ic_placeholder)
- }
- request.referer(manga.publicUrl)
+ .data(imageUrl)
+ .crossfade(true)
+ .referer(manga.publicUrl)
.lifecycle(viewLifecycleOwner)
- .enqueueWith(coil)
+ lastResult?.drawable?.let {
+ request.fallback(it)
+ } ?: request.fallback(R.drawable.ic_placeholder)
+ request.enqueueWith(coil)
}
}
\ No newline at end of file
diff --git a/app/src/main/java/org/koitharu/kotatsu/main/ui/MainActivity.kt b/app/src/main/java/org/koitharu/kotatsu/main/ui/MainActivity.kt
index 4ec967ece..060781d1b 100644
--- a/app/src/main/java/org/koitharu/kotatsu/main/ui/MainActivity.kt
+++ b/app/src/main/java/org/koitharu/kotatsu/main/ui/MainActivity.kt
@@ -2,7 +2,6 @@ package org.koitharu.kotatsu.main.ui
import android.app.ActivityOptions
import android.content.res.Configuration
-import android.os.Build
import android.os.Bundle
import android.view.MenuItem
import android.view.View
@@ -320,15 +319,7 @@ class MainActivity :
}
private fun onOpenReader(manga: Manga) {
- val options = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
- ActivityOptions.makeClipRevealAnimation(
- binding.fab, 0, 0, binding.fab.measuredWidth, binding.fab.measuredHeight
- )
- } else {
- ActivityOptions.makeScaleUpAnimation(
- binding.fab, 0, 0, binding.fab.measuredWidth, binding.fab.measuredHeight
- )
- }
+ val options = ActivityOptions.makeScaleUpAnimation(binding.fab, 0, 0, binding.fab.width, binding.fab.height)
startActivity(ReaderActivity.newIntent(this, manga), options?.toBundle())
}
diff --git a/app/src/main/res/layout-w600dp/fragment_details.xml b/app/src/main/res/layout-w600dp/fragment_details.xml
index 6a862073a..c691b4ea1 100644
--- a/app/src/main/res/layout-w600dp/fragment_details.xml
+++ b/app/src/main/res/layout-w600dp/fragment_details.xml
@@ -21,7 +21,6 @@
android:layout_marginTop="16dp"
android:foreground="?selectableItemBackground"
android:scaleType="centerCrop"
- android:transitionName="cover"
app:layout_constraintDimensionRatio="H,13:18"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0"
diff --git a/app/src/main/res/layout/activity_image.xml b/app/src/main/res/layout/activity_image.xml
index 108024a8c..3aa6f1ad3 100644
--- a/app/src/main/res/layout/activity_image.xml
+++ b/app/src/main/res/layout/activity_image.xml
@@ -7,8 +7,7 @@
+ android:layout_height="match_parent" />
Памылка пры праверцы абнаўленняў
Няма даступных абнаўленняў
Справа налева
- Аддаваць перавагу рэжыму справа налева
- Вы можаце наладзіць рэжым чытання для кожнай мангі асобна
Стварыць катэгорыю
Пачаць абмеркаванне праблемы на GitHub
Маштабаванне
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index a8c8d8feb..681a9ce9a 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -86,9 +86,7 @@
Nützlich für AMOLED-Bildschirme
Schwarzer dunkler Modus
Neustart erforderlich
- Du kannst den Lesemodus für jeden Manga separat einrichten
Von rechts nach links
- Von rechts nach links-Lesemodus bevorzugen
Neue Kategorie
Sicherung und Wiederherstellung
Daten wiederhergestellt
@@ -278,4 +276,23 @@
Die Kapitel werden im Hintergrund entfernt. Das kann einige Zeit dauern
Ausblenden
Neue Manga-Quellen sind verfügbar
+ Nach neuen Kapiteln suchen und darüber informieren
+ Sie erhalten Benachrichtigungen über Aktualisierungen der Manga, die Sie lesen
+ Benachrichtigungen einschalten
+ Keine bevorzugten Kategorien
+ Name
+ Bearbeiten
+ Sie werden keine Benachrichtigungen erhalten, aber neue Kapitel werden in den Listen hervorgehoben
+ Kategorie bearbeiten
+ Lesezeichen hinzufügen
+ Lesezeichen
+ Lesezeichen entfernt
+ Aus dem Verlauf entfernt
+ Lesezeichen entfernen
+ Lesezeichen hinzugefügt
+ Rückgängig
+ DNS über HTTPS
+ Standard-Modus
+ Automatische Erkennung des Lesegerätmodus
+ Automatisch erkennen, ob ein Manga ein Webtoon ist
\ No newline at end of file
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index ef974cffd..78dc8e948 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -153,8 +153,6 @@
Fallo en la comprobación de actualizaciones
No hay actualizaciones disponibles
Derecha a izquierda (←)
- Preferir lector de derecha a izquierda (←)
- Puedes configurar el modo de lectura para cada manga por separado
Nueva categoría
Crear incidencia en GitHub
Modo de escala
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index 2afc820b9..51e4c397f 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -63,8 +63,6 @@
Skaalaustila
Luo ongelma GitHubissa
Uusi luokka
- Voit määrittää lukutilan jokaiselle mangalle erikseen
- Mieluummin oikealta vasemmalle lukutila
Oikealta vasemmalle
Ei päivityksiä saatavilla
Päivityksen tarkistus epäonnistui
@@ -278,4 +276,23 @@
Tallennettujen mangojen käsittely
Piilota
Uusia mangalähteitä on saatavilla
+ Tarkista uudet luvut ja ilmoita siitä
+ Ota ilmoitukset käyttöön
+ Ei suosikkiluokkia
+ Nimi
+ Muokkaa
+ Muokkaa luokkaa
+ Et saa ilmoituksia, mutta uudet luvut korostetaan luetteloissa
+ Saat ilmoituksia lukemasi mangan päivityksistä
+ Lisää kirjanmerkki
+ Poista kirjanmerkki
+ Kirjanmerkit
+ Kirjanmerkki poistettu
+ Kirjanmerkki lisätty
+ Kumoa
+ Poistettu historiasta
+ DNS HTTPS:n kautta
+ Lukijan automaattinen tunnistaminen
+ Tunnista automaattisesti, onko manga webtoon
+ Oletustila
\ No newline at end of file
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index a70284d3f..ea0879080 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -52,8 +52,6 @@
Mode mise à l\'échelle
Signaler un problème sur GitHub
Nouvelle catégorie
- Le mode de lecture peut être configuré séparément pour chaque série
- Préférer le lecteur de droite à gauche (←)
De droite à gauche (←)
Aucune mise à jour disponible
Échec de la recherche de mise à jour
@@ -278,4 +276,23 @@
Traitement des mangas sauvegardés
Masquer
De nouvelles sources de mangas sont disponibles
+ Vérifier les nouveaux chapitres et les notifier
+ Activer les notifications
+ Vous recevrez des notifications sur les mises à jour des mangas que vous lisez
+ Vous ne recevrez pas de notifications mais les nouveaux chapitres seront mis en évidence dans les listes
+ Pas de catégories préférées
+ Nom
+ Modifier
+ Modifier la catégorie
+ Ajouter un marque-page
+ Retirer le marque-page
+ Marque-pages
+ Marque-page ajouté
+ Marque-page retiré
+ Annuler
+ Retiré de l\'historique
+ DNS sur HTTPS
+ Mode par défaut
+ Mode de détection automatique du lecteur
+ Détecter automatiquement si un manga est un webtoon
\ No newline at end of file
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 65fad3ab8..166a651d4 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -96,8 +96,6 @@
Tema nero scuro
Segnala un problema su GitHub
Nuova categoria
- Puoi impostare la modalità di lettura per ogni manga separatamente
- Preferisci la lettura da destra a sinistra
Da destra a sinistra
Nessun aggiornamento disponibile
Controllo dell\'aggiornamento fallito
@@ -278,4 +276,23 @@
Aiuta ad evitare il blocco del tuo indirizzo IP
Nascondi
Sono disponibili nuove fonti di manga
+ Riceverai notifiche sugli aggiornamenti del manga che stai leggendo
+ Abilita le notifiche
+ Non riceverai notifiche ma i nuovi capitoli saranno evidenziati nelle liste
+ Nessuna categoria preferita
+ Nome
+ Modifica
+ Modifica la categoria
+ Controlla i nuovi capitoli e notificarli
+ Segnalibri
+ Rimosso dalla cronologia
+ Rimuovi il segnalibro
+ Aggiungi un segnalibro
+ Segnalibro rimosso
+ Segnalibro aggiunto
+ Annulla
+ Modalità predefinita
+ Modalità di lettura a rilevamento automatico
+ DNS su HTTPS
+ Rileva automaticamente se il manga è un webtoon
\ No newline at end of file
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index c8066422c..141909e39 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -159,7 +159,6 @@
アップデートを確認する事が出来ませんでした
利用可能なアップデートはありません
右から左(←)
- 右から左(←)の読書を好む
フィードバック
4PDAに関する話題
承認済み
@@ -222,7 +221,6 @@
NSFW漫画を履歴から除外する
キュー
全てのCookieが削除されました
- 読み取りモードはシリーズごとに設定できます
再起動が必要です
一部のデバイスはシステムでの動作が異なり、バックグラウンドタスクが中断される可能性があります。
ジャンル
@@ -278,4 +276,23 @@
チャプターはバックグラウンドで削除されます。時間がかかる場合があります
隠す
新しいマンガソースが利用可能になりました
+ 新着チャプターの確認とお知らせ
+ 読んでいるマンガの更新情報をお知らせします
+ 通知を有効にする
+ 通知はありませんが、新しいチャプターはリストでハイライト表示されます
+ 名称
+ 編集
+ カテゴリーを編集する
+ お気に入りのカテゴリーはありません
+ ブックマーク
+ ブックマーク削除
+ 元に戻す
+ 履歴から削除
+ ブックマークの追加
+ ブックマークの削除
+ ブックマークを追加
+ HTTPS 経由の DNS
+ リーダーモードの自動検出
+ デフォルトモード
+ マンガがウェブトゥーンかどうかを自動判定
\ No newline at end of file
diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml
index 41444062e..01af34997 100644
--- a/app/src/main/res/values-nb-rNO/strings.xml
+++ b/app/src/main/res/values-nb-rNO/strings.xml
@@ -26,9 +26,7 @@
Tilpass sentrum
Skaleringsmodus
Opprett feilrapport på GitHub
- Lesemodus kan settes opp for hver serie
Høyre-til-venstre (←)
- Foretrekk høyre-til-venstre (←)-leser
Ingen tilgjengelige oppdateringer
Kunne ikke se etter oppdateringer
Ser etter oppdateringer …
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 2af8ed7e3..b9c94ef0c 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -140,8 +140,6 @@
Sobre
Verificando atualizações…
Não foi possível procurar atualizações
- Prefira o leitor da direita para a esquerda (←)
- O modo de leitura pode ser configurado separadamente para cada série
Você pode criar backup de seu histórico e favoritos e restaurá-lo
Agora mesmo
Ontem
@@ -278,4 +276,23 @@
Os capítulos serão removidos em segundo plano. Pode levar algum tempo
Downloads paralelos
Novas fontes de mangá estão disponíveis
+ Verifique se há novos capítulos e notifique sobre isso
+ Você receberá notificações sobre atualizações do mangá que está lendo
+ Editar categoria
+ Nenhuma categoria favorita
+ Adicionar marcador
+ Remover marcador
+ Marcadores
+ Marcador adicionado
+ Você não receberá notificações, mas novos capítulos serão destacados nas listas
+ Ativar notificações
+ Nome
+ Editar
+ Marcador removido
+ Desfazer
+ Removido do histórico
+ DNS sobre HTTPS
+ Modo padrão
+ Detecção automática do modo de leitura
+ Detectar automaticamente se o mangá é webtoon
\ No newline at end of file
diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml
index d3794d77a..6f2d53e66 100644
--- a/app/src/main/res/values-pt/strings.xml
+++ b/app/src/main/res/values-pt/strings.xml
@@ -201,7 +201,6 @@
Recente
Outro armazenamento
Tente reformular a consulta.
- Prefira o leitor da direita para a esquerda (←)
Não disponível
Tamanho: %s
O que você ler será exibido aqui
@@ -228,7 +227,6 @@
Remover todas as consultas de pesquisa recentes permanentemente\?
Faça login para ver este conteúdo
Você pode usar categorias para organizar seus favoritos. Pressione «+» para criar uma categoria
- O modo de leitura pode ser configurado separadamente para cada série
Pasta para downloads
Excluir mangá NSFW do histórico
Formato da data
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 0b4fa423e..cd2f2e8a4 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -159,8 +159,6 @@
Не удалось проверить обновления
Нет доступных обновлений
Справа налево (←)
- Предпочитать читать справа налево (←)
- Режим чтения может быть настроен отдельно для каждой серии
Создать категорию
Масштабирование
Вписать в экран
diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml
index 264ad6c1c..582683f3a 100644
--- a/app/src/main/res/values-sv/strings.xml
+++ b/app/src/main/res/values-sv/strings.xml
@@ -129,7 +129,7 @@
Logga in
Logga in för att visa innehåll
Standard: %s
- ...och %1$d till
+ …och %1$d till
Nästa
Lösenordet måste vara minst 4 tecken
Sök endast på %s
@@ -243,9 +243,7 @@
Centrera
Anpassa mot höjd
Anpassa till start
- Föredra höger-till-vänster (←) läsare
Förbereder…
- Läsläge kan sättas up separat för varje serie
Anpassa mot bredd
Svart
Använder mindre ström på AMOLED-skärmar
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 0580f512c..b0fe27dd5 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -32,7 +32,7 @@
İşleniyor…
İndirildi
İndirilenler
- İsim
+ Ad
Güncellenme
Yeniler
Puanlama
@@ -121,7 +121,6 @@
Arama geçmişini temizle
Burası biraz boş…
Ekranı döndür
- Okuma modu her seri için ayrı bir şekilde ayarlanabilir
Ölçek modu
Yüksekliğe sığdır
Siyah
@@ -278,4 +277,23 @@
Kaydedilen manga işleme
Gizle
Yeni manga kaynakları var
+ Bildirim almayacaksınız ancak yeni bölümler listelerde vurgulanacak
+ Bildirimleri etkinleştir
+ Yeni bölümleri denetle ve bildirim gönder
+ Okuduğunuz manga güncellemeleri hakkında bildirim alacaksınız
+ Favori kategori yok
+ Ad
+ Düzenle
+ Kategoriyi düzenle
+ Yer imi ekle
+ Yer imini kaldır
+ Yer imleri
+ Yer imi kaldırıldı
+ Yer imi eklendi
+ Geri al
+ Geçmişten kaldırıldı
+ HTTPS üzerinden DNS
+ Okuyucu modunu otomatik algıla
+ Manganın webtoon olup olmadığını otomatik olarak algıla
+ Öntanımlı mod
\ No newline at end of file
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index e476c3a7b..cea12d99c 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -89,7 +89,6 @@
Сповіщення
Увімкнено %1$d з %2$d
Нові розділи
- Повідомляти про оновлення манґи, яку Ви читаєте
Завантажити
Читати з початку
Перезавантажити
@@ -136,7 +135,6 @@
Перевірка наявності оновлень…
Не вдалося перевірити оновлення
Немає доступних оновлень
- Віддавати перевагу читанню справа наліво (←)
Нова категорія
Режим масштабування
Вмістити в екран
@@ -166,7 +164,7 @@
Увійти
Увійдіть, щоб переглянути цей вміст
За замовчуванням: %s
- ...і ще %1$d
+ …і ще %1$d
Далі
Введіть пароль для запуску програми
Підтвердити
@@ -252,7 +250,6 @@
Ви можете використовувати категорії для впорядкування своїх уподобань. Натисніть «+», щоб створити категорію
Учора
Справа наліво (←)
- Режим читання можна налаштувати окремо для кожної серії
Створити резервну копію
Відновити з резервної копії
Всі дані були відновлені
@@ -279,4 +276,19 @@
Укажіть жанри, які ви не хочете бачити в пропозиціях
Допомагає уникнути блокування вашої IP-адреси
Розділи будуть видалені у фоновому режимі. Це може зайняти деякий час
+ Перевіряти наявність нових розділів і повідомляти про них
+ Ви будете отримувати повідомлення про оновлення манґи, яку ви читаєте
+ Увімкнути сповіщення
+ Ви не будете отримувати повідомлення, але нові розділи будуть відображатися у списку
+ Немає улюблених категорій
+ Назва
+ Змінити
+ Змінити категорію
+ Додати закладку
+ Видалити закладку
+ Закладки
+ Закладка видалена
+ Додано закладку
+ Скасувати
+ Видалено з історії
\ No newline at end of file
diff --git a/app/src/test/java/org/koitharu/kotatsu/core/github/VersionIdTest.kt b/app/src/test/java/org/koitharu/kotatsu/core/github/VersionIdTest.kt
index 9f83e85a6..45b41446e 100644
--- a/app/src/test/java/org/koitharu/kotatsu/core/github/VersionIdTest.kt
+++ b/app/src/test/java/org/koitharu/kotatsu/core/github/VersionIdTest.kt
@@ -1,50 +1,52 @@
package org.koitharu.kotatsu.core.github
+import org.junit.Assert.assertEquals
+import org.junit.Assert.assertTrue
import org.junit.Test
import org.koitharu.kotatsu.BuildConfig
-import kotlin.test.assertEquals
-import kotlin.test.assertTrue
class VersionIdTest {
@Test
fun testVersionIdParse() {
- val version = VersionId.parse("2.0")
+ val version = VersionId("2.0")
assertEquals(version.major, 2)
- assertEquals(version.minor,0)
- assertEquals(version.build,0)
+ assertEquals(version.minor, 0)
+ assertEquals(version.build, 0)
assertEquals(version.variantType, "")
- assertEquals(version.variantNumber,0)
+ assertEquals(version.variantNumber, 0)
}
@Test
fun testVersionIdVariantParse() {
- val version = VersionId.parse("2.0.1-b1")
+ val version = VersionId("2.0.1-b1")
assertEquals(version.major, 2)
assertEquals(version.minor, 0)
assertEquals(version.build, 1)
assertEquals(version.variantType, "b")
assertEquals(version.variantNumber, 1)
+ val version2 = VersionId("2.0.1-beta1")
+ assertEquals(compareValues(version, version2), 0)
}
@Test
fun testVersionIdCompare() {
- val version1 = VersionId.parse("1.99.99")
- val version2 = VersionId.parse("2.0.0")
+ val version1 = VersionId("1.99.99")
+ val version2 = VersionId("2.0.0")
assertTrue(version1 < version2)
}
@Test
fun testVersionIdVariantCompare() {
- val version1 = VersionId.parse("2.0.1-a2")
- val version2 = VersionId.parse("2.0.1-b1")
+ val version1 = VersionId("2.0.1-a2")
+ val version2 = VersionId("2.0.1-b1")
assertTrue(version1 < version2)
}
@Test
fun testCurrentVersion() {
- val version1 = VersionId.parse("2.4.6")
- val version2 = VersionId.parse(BuildConfig.VERSION_NAME)
+ val version1 = VersionId("2.4.6")
+ val version2 = VersionId(BuildConfig.VERSION_NAME)
assertTrue(version1 < version2)
}
}
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index 390d5748a..f885d7072 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,8 +5,8 @@ buildscript {
mavenCentral()
}
dependencies {
- classpath 'com.android.tools.build:gradle:7.1.2'
- classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.20-M1'
+ classpath 'com.android.tools.build:gradle:7.2.0'
+ classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index d4ad160ac..26b7873ed 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,8 +1,7 @@
-#Mon Sep 13 08:29:18 EEST 2021
+#Sun May 15 16:26:09 EEST 2022
distributionBase=GRADLE_USER_HOME
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
-# https://gradle.org/release-checksums/
-distributionSha256Sum=f581709a9c35e9cb92e16f585d2c4bc99b2b1a5f85d2badbd3dc6bff59e1e6dd
+distributionSha256Sum=29e49b10984e585d8118b7d0bc452f944e386458df27371b49b4ac1dec4b7fda