From 44ee9efd946bb331bbebf3c2e98952bea1495054 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Mon, 30 May 2022 21:43:33 +0300 Subject: [PATCH] Version rollout (#7007) * Bump version and create initial changelog entry * Update Simplified_Chinese.properties (#7005) * Update German translation (#6997) * Update French.properties (#6987) * Update Romanian.properties (#6982) * Update Spanish.properties (#6981) * Update Traditional_Chinese.properties (#6973) * Update Indonesian.properties (#6972) Co-authored-by: yairm210 Co-authored-by: heipizhu4 <100454479+heipizhu4@users.noreply.github.com> Co-authored-by: MartinP <77325495+Mape6@users.noreply.github.com> Co-authored-by: Ouaz Co-authored-by: alexban011 Co-authored-by: Caballero Arepa <78449553+ArchDuque-Pancake@users.noreply.github.com> Co-authored-by: hhpy123 <100397618+hhpy123@users.noreply.github.com> Co-authored-by: kensvin <63847755+Kensvin28@users.noreply.github.com> --- .../jsons/translations/French.properties | 16 +-- .../jsons/translations/German.properties | 18 +-- .../jsons/translations/Indonesian.properties | 18 +-- .../jsons/translations/Romanian.properties | 134 +++++++++--------- .../Simplified_Chinese.properties | 24 ++-- .../jsons/translations/Spanish.properties | 12 +- .../Traditional_Chinese.properties | 2 +- buildSrc/src/main/kotlin/BuildConfig.kt | 4 +- changelog.md | 30 ++++ .../metadata/android/en-US/changelogs/719.txt | 30 ++++ 10 files changed, 168 insertions(+), 120 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/719.txt diff --git a/android/assets/jsons/translations/French.properties b/android/assets/jsons/translations/French.properties index fa0d45477b..79440f8020 100644 --- a/android/assets/jsons/translations/French.properties +++ b/android/assets/jsons/translations/French.properties @@ -540,7 +540,7 @@ Multiplayer = Multijoueurs Could not download game! = Téléchargement de la partie impossible ! Could not upload game! = Chargement de la partie impossible ! # Requires translation! -Retry = +Retry = Réessayer Join game = Rejoindre la partie Invalid game ID! = ID de partie invalide ! Copy user ID = Copier l'ID utilisateur @@ -577,7 +577,7 @@ You can only resign if it's your turn = Vous ne pouvez abandonner que lors de vo Last refresh: [time] [timeUnit] ago = Dernière actualisation il y a [time] [timeUnit] Current Turn: [civName] since [time] [timeUnit] ago = Tour en cours : [civName] depuis [time] [timeUnit] # Requires translation! -Seconds = +Seconds = Secondes Minutes = Minutes Hours = Heures Days = Jours @@ -1343,10 +1343,10 @@ Choose name for [unitName] = Choisir le nom pour [unitName] # Multiplayer Turn Checker Service -Enable out-of-game turn notifications = Autoriser les notifications des tours hors-jeu +Enable out-of-game turn notifications = Autoriser les notifications des tours hors jeu # Requires translation! -Out-of-game, update status of all games every: = -Show persistent notification for turn notifier service = Afficher des notifications persistantes pour le service de notification de tours +Out-of-game, update status of all games every: = Hors jeu, actualiser le statut de toutes les parties toutes les : +Show persistent notification for turn notifier service = Afficher une notification persistante pour le service de notification de tours Take user ID from clipboard = Prendre l'ID utilisateur du presse-papier Doing this will reset your current user ID to the clipboard contents - are you sure? = Cela réinitialisera votre ID utilisateur actuel pour celui contenu dans le presse-papier - êtes-vous sûr(e) ? ID successfully set! = ID défini avec succès @@ -1355,11 +1355,11 @@ Invalid ID! = ID invalide ! # Multiplayer options menu # Requires translation! -Enable multiplayer status button in singleplayer games = +Enable multiplayer status button in singleplayer games = Afficher le bouton de statut multijoueurs dans les parties solo # Requires translation! -Update status of currently played game every: = +Update status of currently played game every: = Actualiser le statut de la partie en cours toutes les : # Requires translation! -In-game, update status of all games every: = +In-game, update status of all games every: = En jeu, actualiser le statut de toutes les parties toutes les : Server address = Adresse du serveur Reset to Dropbox = Réinitialiser pour Dropbox Check connection to server = Vérifier la connexion au serveur diff --git a/android/assets/jsons/translations/German.properties b/android/assets/jsons/translations/German.properties index 2dc045933e..1bd7609134 100644 --- a/android/assets/jsons/translations/German.properties +++ b/android/assets/jsons/translations/German.properties @@ -539,8 +539,7 @@ Username = Spielername Multiplayer = Mehrspieler Could not download game! = Konnte das Spiel nicht herunterladen! Could not upload game! = Konnte das Spiel nicht hochladen! - # Requires translation! -Retry = +Retry = Wiederholen Join game = Spiel beitreten Invalid game ID! = Ungültige Spiel-ID! Copy user ID = Spieler-ID kopieren @@ -576,8 +575,7 @@ You can only resign if it's your turn = Du kannst nur aufgeben, wenn du am Zug b [civName] resigned and is now controlled by AI = [civName] hat aufgegeben und wird nun von der KI gespielt Last refresh: [time] [timeUnit] ago = Letzte Aktualisierung: Vor [time] [timeUnit] Current Turn: [civName] since [time] [timeUnit] ago = Aktuelle Runde: [civName] seit [time] [timeUnit] - # Requires translation! -Seconds = +Seconds = Sekunden Minutes = Minuten Hours = Stunden Days = Tage @@ -1348,8 +1346,7 @@ Choose name for [unitName] = Wähle Namen für [unitName] # Multiplayer Turn Checker Service Enable out-of-game turn notifications = Aktiviere Zug Benachrichtigungen außerhalb des Spiels - # Requires translation! -Out-of-game, update status of all games every: = +Out-of-game, update status of all games every: = Wenn außerhalb des Spiels, aktualisiere den Status aller Spiele alle: Show persistent notification for turn notifier service = Zeige dauerhafte Benachrichtigung für den Zug-Benachrichtungsdienst Take user ID from clipboard = Spieler-ID aus der Zwischenablage übernehmen Doing this will reset your current user ID to the clipboard contents - are you sure? = Dies wird deine Spieler-ID auf den Inhalt der Zwischenablage zurücksetzen - bist du sicher? @@ -1358,12 +1355,9 @@ Invalid ID! = Ungültige Spieler-ID! # Multiplayer options menu - # Requires translation! -Enable multiplayer status button in singleplayer games = - # Requires translation! -Update status of currently played game every: = - # Requires translation! -In-game, update status of all games every: = +Enable multiplayer status button in singleplayer games = Aktiviere die Mehrspieler-Status-Taste in Einzelspieler-Spielen +Update status of currently played game every: = Aktualisiere den Status des derzeitgen Spiels alle: +In-game, update status of all games every: = Wenn innerhalb des Spiels, aktualisiere den Status aller Spiele alle: Server address = Server-Adresse Reset to Dropbox = Auf Dropbox zurücksetzen Check connection to server = Server-Verbindung prüfen diff --git a/android/assets/jsons/translations/Indonesian.properties b/android/assets/jsons/translations/Indonesian.properties index 359083cfa5..ac119272fd 100644 --- a/android/assets/jsons/translations/Indonesian.properties +++ b/android/assets/jsons/translations/Indonesian.properties @@ -540,7 +540,7 @@ Multiplayer = Multiplayer Could not download game! = Tidak dapat mengunduh permainan! Could not upload game! = Tidak dapat mengunggah permainan! # Requires translation! -Retry = +Retry = Coba Lagi Join game = Masuk Permainan Invalid game ID! = Game ID tidak valid! Copy user ID = Salin ID Pengguna @@ -577,7 +577,7 @@ You can only resign if it's your turn = Kamu hanya bisa menyerah jika sekarang g Last refresh: [time] [timeUnit] ago = Terakhir disegarkan: [time] [timeUnit] yang lalu Current Turn: [civName] since [time] [timeUnit] ago = Giliran Saat Ini: [civName] sejak [time] [timeUnit] yang lalu # Requires translation! -Seconds = +Seconds = Detik Minutes = Menit Hours = Jam Days = Hari @@ -658,7 +658,7 @@ Continuous rendering = Rendering berkelanjutan When disabled, saves battery life but certain animations will be suspended = Jika tidak dijalankan, menghemat daya baterai, tetapi animasi tertentu akan dihentikan Order trade offers by amount = Susun penawaran perdagangan berdasarkan jumlah # Requires translation! -Ask for confirmation when pressing next turn = +Ask for confirmation when pressing next turn = Konfirmasi saat menekan giliran selanjutnya Check extension mods based on: = Cek mod ekstensi berdasarkan: -none- = -tidak ada- Reload mods = Muat ulang mod @@ -812,7 +812,7 @@ Waiting for [civName]... = Menunggu [civName]... in = dalam Next turn = Giliran selanjutnya # Requires translation! -Confirm next turn = +Confirm next turn = Konfirmasi giliran selanjutnya Move automated units = Pindahkan unit yang diautomasi [currentPlayerCiv] ready? = [currentPlayerCiv] siap? 1 turn = 1 giliran @@ -847,7 +847,7 @@ Add in capital = Tambahkan di ibu kota Add to [comment] = Tambahkan ke [comment] Upgrade to [unitType] ([goldCost] gold) = Tingkatkan ke [unitType] ([goldCost] emas) # Requires translation! -Upgrade to [unitType]\n([goldCost] gold, [resources]) = +Upgrade to [unitType]\n([goldCost] gold, [resources]) = Tingkatkan ke [unitType]\n([goldCost] emas, [resources]) Found city = Dirikan kota Promote = Promosi Health = Darah @@ -1348,7 +1348,7 @@ Choose name for [unitName] = Pilih nama untuk [unitName] Enable out-of-game turn notifications = Aktifkan notifikasi tiap giliran habis # Requires translation! -Out-of-game, update status of all games every: = +Out-of-game, update status of all games every: = Di luar permainan, perbarui status semua permainan setiap: Show persistent notification for turn notifier service = Tampilkan notifikasi secara konsisten untuk fitur pemberitahuan giliran Take user ID from clipboard = Ambil ID pengguna dari papan klip Doing this will reset your current user ID to the clipboard contents - are you sure? = Dengan melakukan ini, ID pengguna Anda saat ini akan direset ke konten papan klip - lanjutkan? @@ -1358,11 +1358,11 @@ Invalid ID! = ID tidak valid! # Multiplayer options menu # Requires translation! -Enable multiplayer status button in singleplayer games = +Enable multiplayer status button in singleplayer games = Nyalakan tombol status multiplayer di permainan satu pemain # Requires translation! -Update status of currently played game every: = +Update status of currently played game every: = Perbarui status permainan yang sedang dimainkan setiap: # Requires translation! -In-game, update status of all games every: = +In-game, update status of all games every: = Dalam permainan, perbarui status semua permainan setiap: Server address = Alamat server Reset to Dropbox = Atur ulang menjadi Dropbox Check connection to server = Cek koneksi ke server diff --git a/android/assets/jsons/translations/Romanian.properties b/android/assets/jsons/translations/Romanian.properties index 9c163f91ce..d420f85aa3 100644 --- a/android/assets/jsons/translations/Romanian.properties +++ b/android/assets/jsons/translations/Romanian.properties @@ -1473,9 +1473,9 @@ Cocoa = Cacao # Requires translation! Building '[buildingName]' is buildable and therefore must either have an explicit cost or reference an existing tech. = # Requires translation! -Nation [nationName] is not found! = +Nation [nationName] is not found! = Națiunea [nationName] nu a fost găsită! # Requires translation! -Unit [unitName] doesn't seem to exist! = +Unit [unitName] doesn't seem to exist! = Unitatea [unitName] pare să nu existe! # In English we just paste all these conditionals at the end of each unique, but in your language that @@ -1508,169 +1508,169 @@ ConditionalsPlacement = after ######### Map Unit Filters ########### # Requires translation! -Wounded = +Wounded = Rănit Barbarians = Barbari # Requires translation! -City-State = +City-State = Oras stat # Requires translation! -Embarked = +Embarked = Îmbarcat # Requires translation! -Non-City = +Non-City = Non-Oraș ######### Unit Type Filters ########### # Requires translation! -All = +All = Toate Melee = Luptător de contact Ranged = Luptător la distanță Civilian = Civil # Requires translation! -Military = +Military = Militar Land = Teren # Requires translation! -Water = +Water = Apă # Requires translation! -Air = +Air = Aer # Requires translation! -non-air = +non-air = non-aer # Requires translation! -Nuclear Weapon = +Nuclear Weapon = Arme nucleare # Requires translation! -Great Person = +Great Person = Persoana buna # Requires translation! -Barbarian = +Barbarian = Barbar # Requires translation! -relevant = +relevant = relevant City = Oraș ######### City filters ########### # Requires translation! -in this city = +in this city = in acest oras # Requires translation! -in all cities = +in all cities = in toate orasele # Requires translation! -in all coastal cities = +in all coastal cities = în toate orașele de coastă # Requires translation! -in capital = +in capital = în capitală # Requires translation! -in all non-occupied cities = +in all non-occupied cities = în toate orașele neocupate # Requires translation! -in all cities with a world wonder = +in all cities with a world wonder = în toate orașele cu o minune mondială # Requires translation! -in all cities connected to capital = +in all cities connected to capital = în toate orașele legate de capitală # Requires translation! -in all cities with a garrison = +in all cities with a garrison = în toate cetăţile cu garnizoană # Requires translation! -in all cities in which the majority religion is a major religion = +in all cities in which the majority religion is a major religion = în toate orașele în care religia majoritară este o religie majoră # Requires translation! -in all cities in which the majority religion is an enhanced religion = +in all cities in which the majority religion is an enhanced religion = în toate orașele în care religia majoritară este o religie sporită # Requires translation! -in non-enemy foreign cities = +in non-enemy foreign cities = în cetăţi străine neinamice # Requires translation! -in foreign cities = +in foreign cities = în orase straine # Requires translation! -in annexed cities = +in annexed cities = în orașele anexate # Requires translation! -in puppeted cities = +in puppeted cities = în orașe păpuși # Requires translation! -in holy cities = +in holy cities = în cetăţile sfinte # Requires translation! -in City-State cities = +in City-State cities = în orașele oraș-stat # Requires translation! -in cities following this religion = +in cities following this religion = în orașele care urmează această religie ######### Population Filters ########### # Requires translation! -Unemployed = +Unemployed = Şomerii # Requires translation! -Followers of the Majority Religion = +Followers of the Majority Religion = Adepții religiei majoritare # Requires translation! -Followers of this Religion = +Followers of this Religion = Adepții acestei religii ######### Terrain Filters ########### # Requires translation! -Coastal = +Coastal = De coastă # Requires translation! -River = +River = Râu # Requires translation! -Open terrain = +Open terrain = Teren deschis # Requires translation! -Rough terrain = +Rough terrain = Teren accidentat # Requires translation! -Water resource = +Water resource = Resursă de apă # Requires translation! -Foreign Land = +Foreign Land = Pământ străin # Requires translation! -Foreign = +Foreign = Străin # Requires translation! -Friendly Land = +Friendly Land = Pământ prietenos # Requires translation! -Enemy Land = +Enemy Land = Pământul Inamicului # Requires translation! -Featureless = +Featureless = Fără caracteristici # Requires translation! -Fresh Water = +Fresh Water = Apa dulce # Requires translation! -non-fresh water = +non-fresh water = apă neproaspătă # Requires translation! -Natural Wonder = +Natural Wonder = Minune a naturii Impassable = Inaccesibil # Requires translation! -Luxury resource = +Luxury resource = Resursa de lux # Requires translation! -Strategic resource = +Strategic resource = Resursa strategica # Requires translation! -Bonus resource = +Bonus resource = Resursa bonus ######### Tile Filters ########### # Requires translation! -unimproved = +unimproved = neîmbunătățit # Requires translation! -All Road = +All Road = All-Road # Requires translation! -Great Improvement = +Great Improvement = Îmbunătățire mare ######### Region Types ########### # Requires translation! -Hybrid = +Hybrid = Hibrid ######### Terrain Quality ########### # Requires translation! -Undesirable = +Undesirable = Indezirabil # Requires translation! -Desirable = +Desirable = De dorit ######### Improvement Filters ########### # Requires translation! -Great = +Great = Grozav ######### Prophet Action Filters ########### # Requires translation! -founding = +founding = fondator # Requires translation! -enhancing = +enhancing = sporind ######### Religious Action Filters ########### # Requires translation! -Remove Foreign religions from your own cities = +Remove Foreign religions from your own cities = Îndepărtați religiile străine din propriile orașe ######### Unique Specials ########### # Requires translation! -all healing effects doubled = +all healing effects doubled = toate efectele vindecătoare s-au dublat # Requires translation! -The Spaceship = +The Spaceship = Nava spatiala # Requires translation! -Maya Long Count calendar cycle = +Maya Long Count calendar cycle = Ciclul calendaristic Maya Long Count #################### Lines from Buildings from Civ V - Vanilla #################### @@ -1679,14 +1679,14 @@ Indicates the capital city = Stabilește orașul capitală Monument = Monument # Requires translation! -Destroyed when the city is captured = +Destroyed when the city is captured = Distrus când orașul este capturat Granary = Grânar # Requires translation! -[stats] from [tileFilter] tiles [cityFilter] = +[stats] from [tileFilter] tiles [cityFilter] = [stats] din [tileFilter] tile-uri [cityFilter] # Requires translation! -Temple of Artemis = +Temple of Artemis = Templul lui Artemis # Requires translation! 'It is not so much for its beauty that the forest makes a claim upon men's hearts, as for that subtle something, that quality of air, that emanation from old trees, that so wonderfully changes and renews a weary spirit.' - Robert Louis Stevenson = # Requires translation! diff --git a/android/assets/jsons/translations/Simplified_Chinese.properties b/android/assets/jsons/translations/Simplified_Chinese.properties index 3adb2283b8..f93e3dd534 100644 --- a/android/assets/jsons/translations/Simplified_Chinese.properties +++ b/android/assets/jsons/translations/Simplified_Chinese.properties @@ -541,8 +541,7 @@ Username = 用户名 Multiplayer = 多人游戏 Could not download game! = 无法下载游戏数据! Could not upload game! = 无法上传游戏数据! - # Requires translation! -Retry = +Retry = 重试 Join game = 加入游戏 Invalid game ID! = 无效的游戏 ID! Copy user ID = 复制玩家 ID @@ -577,9 +576,8 @@ Are you sure you want to resign? = 您确定要放弃游戏吗? You can only resign if it's your turn = 你只能在你的回合放弃游戏 [civName] resigned and is now controlled by AI = [civName]已放弃游戏,现在由 AI 控制 Last refresh: [time] [timeUnit] ago = 上次刷新:[time][timeUnit]之前 -Current Turn: [civName] since [time] [timeUnit] ago = 当前回合: [civName] 已进行[time][timeUnit] - # Requires translation! -Seconds = +Current Turn: [civName] since [time] [timeUnit] ago = 当前回合: [time][timeUnit]前[civName] +Seconds = 秒 Minutes = 分钟 Hours = 小时 Days = 天 @@ -1356,12 +1354,9 @@ Invalid ID! = 无效的 ID! # Multiplayer options menu - # Requires translation! -Enable multiplayer status button in singleplayer games = - # Requires translation! -Update status of currently played game every: = - # Requires translation! -In-game, update status of all games every: = +Enable multiplayer status button in singleplayer games = 在单人游戏中显示多人游戏按钮 +Update status of currently played game every: = 请选择当前多人游戏同步频率 +In-game, update status of all games every: = 请选择游戏运行时所有多人游戏的同步频率 Server address = 服务器地址 Reset to Dropbox = 重置为默认服务器(Dropbox) Check connection to server = 检查服务器连接 @@ -1425,13 +1420,13 @@ Must be on [terrain] = 城市必须位于[terrain]之上 +[amount]% Production when constructing [param] = 建造[param]时 +[amount]% 产能 Can only be built on [tileFilter] tiles = 只能建在[tileFilter]地块上 Cannot be built on [tileFilter] tiles = 无法建在[tileFilter]地块上 -Does not need removal of [feature] = 不需要移除[feature] +Does not need removal of [feature] = 无需移除[feature] Gain a free [building] [cityFilter] = [cityFilter]获得一座免费的[building] # Uniques not found in JSON files Only available after [] turns = 仅在[]回合后可用 -This Unit upgrades for free = 单位免费升级 +This Unit upgrades for free = 单位获得免费升级 [stats] when a city adopts this religion for the first time = 城市首次接受宗教的时间[stats] Never destroyed when the city is captured = 城市被占领时不会被摧毁 Invisible to others = 对其他单位隐形 @@ -1443,8 +1438,7 @@ Cocoa = 可可 # Exceptions that _may_ be shown to the user - # Requires translation! -Building '[buildingName]' is buildable and therefore must either have an explicit cost or reference an existing tech. = +Building '[buildingName]' is buildable and therefore must either have an explicit cost or reference an existing tech. = 建筑“[buildingName]”处于可被建造状态。它需要一个具体的cost数值或是一个指定科技才能正常工作。 Nation [nationName] is not found! = 未找到国家[nationName]! Unit [unitName] doesn't seem to exist! = 未找到单位[unitName]! diff --git a/android/assets/jsons/translations/Spanish.properties b/android/assets/jsons/translations/Spanish.properties index 936e7153bf..8de4a1f77e 100644 --- a/android/assets/jsons/translations/Spanish.properties +++ b/android/assets/jsons/translations/Spanish.properties @@ -541,7 +541,7 @@ Multiplayer = Multijugador Could not download game! = ¡No se pudo descargar la partida! Could not upload game! = ¡No se pudo subir la partida! # Requires translation! -Retry = +Retry = Reintentar Join game = Unirse a la partida Invalid game ID! = ¡ID de partida no válido! Copy user ID = Copiar ID de usuario @@ -578,7 +578,7 @@ You can only resign if it's your turn = Solo puedes rendirte si es tu turno Last refresh: [time] [timeUnit] ago = Última recarga: hace [time] [timeUnit] Current Turn: [civName] since [time] [timeUnit] ago = Turno actual: [civName] desde hace [time] [timeUnit] # Requires translation! -Seconds = +Seconds = Segundos Minutes = Minutos Hours = Horas Days = Días @@ -1346,7 +1346,7 @@ Choose name for [unitName] = Dar nombre a [unitName] Enable out-of-game turn notifications = Habilitar notificaciones de turno fuera del juego # Requires translation! -Out-of-game, update status of all games every: = +Out-of-game, update status of all games every: = Cuando afuera del juego, actualizar todas las partidas cada: Show persistent notification for turn notifier service = Mostrar notificación persistente para la notificación de turno Take user ID from clipboard = Tomar el ID de usuario del portapapeles Doing this will reset your current user ID to the clipboard contents - are you sure? = Está acción remplazará tu ID de usuario actual por el contenido en el portapapeles, ¿estás seguro? @@ -1356,11 +1356,11 @@ Invalid ID! = ¡ID inválido! # Multiplayer options menu # Requires translation! -Enable multiplayer status button in singleplayer games = +Enable multiplayer status button in singleplayer games = Activar botón de estado multijugador en partidas en solitario # Requires translation! -Update status of currently played game every: = +Update status of currently played game every: = Actualizar estado de partida en curso cada: # Requires translation! -In-game, update status of all games every: = +In-game, update status of all games every: = Cuando dentro del juego, actualizar todas las partidas cada: Server address = Dirección del servidor Reset to Dropbox = Restaurar a Dropbox Check connection to server = Verificar la conexión al servidor diff --git a/android/assets/jsons/translations/Traditional_Chinese.properties b/android/assets/jsons/translations/Traditional_Chinese.properties index b1cf1119b4..04afebda09 100644 --- a/android/assets/jsons/translations/Traditional_Chinese.properties +++ b/android/assets/jsons/translations/Traditional_Chinese.properties @@ -662,7 +662,7 @@ Could not find a mod named "[modName]". = 找不到名為“[modName]”的模 # Options Options = 選項 -About = 關淤 +About = 關於 Display = 顯示 Gameplay = 內容 Sound = 音效 diff --git a/buildSrc/src/main/kotlin/BuildConfig.kt b/buildSrc/src/main/kotlin/BuildConfig.kt index 77a8445e29..11533e5f64 100644 --- a/buildSrc/src/main/kotlin/BuildConfig.kt +++ b/buildSrc/src/main/kotlin/BuildConfig.kt @@ -3,8 +3,8 @@ package com.unciv.build object BuildConfig { const val kotlinVersion = "1.6.21" const val appName = "Unciv" - const val appCodeNumber = 718 - const val appVersion = "4.1.4-patch1" + const val appCodeNumber = 719 + const val appVersion = "4.1.5" const val gdxVersion = "1.11.0" const val roboVMVersion = "2.3.1" diff --git a/changelog.md b/changelog.md index 11137690d8..249f75901d 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,33 @@ +## 4.1.5 + +Better minimap buttons + +By SomeTroglodyte: +- Reorder TileGroup layers to draw borders under Pixel Units +- Fix NextTurnButton lateinit crash +- Fix incorrect attribution + +Improve suggestions when constructing an improvement is not possible - By doublep + +By alexban011: +- Disable state-changing buttons for puppet cities +- Add optional on-screen buttons to zoom in and out +- Land melee units can only attack water units once they are able to embark +- changed main menu world shape to rectangular +- Fix GitHub markdown of crash report save game + +Add Catalan translation and provide some strings. - By J0anJosep + +More UniqueType unit tests and correct some broken uniques in JSON files - By OptimizedForDensity + +Dynamically adjust StatsTable height - By itanasi + +By Azzurite: +- Refactor: Remove superfluous postCrashHandlingRunnable +- 4.1.4-patch1 +- Fix multiplayer turn check worker writing game data to wrong locations +- Refactor: Extract all cross-platform code from CustomSaveLocationHelpers into core module + ## 4.1.4 AI counteroffers will no longer contain items already offered by the player diff --git a/fastlane/metadata/android/en-US/changelogs/719.txt b/fastlane/metadata/android/en-US/changelogs/719.txt new file mode 100644 index 0000000000..e6512574e6 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/719.txt @@ -0,0 +1,30 @@ +## 4.1.5 + +Better minimap buttons + +By SomeTroglodyte: +- Reorder TileGroup layers to draw borders under Pixel Units +- Fix NextTurnButton lateinit crash +- Fix incorrect attribution + +Improve suggestions when constructing an improvement is not possible - By doublep + +By alexban011: +- Disable state-changing buttons for puppet cities +- Add optional on-screen buttons to zoom in and out +- Land melee units can only attack water units once they are able to embark +- changed main menu world shape to rectangular +- Fix GitHub markdown of crash report save game + +Add Catalan translation and provide some strings. - By J0anJosep + +More UniqueType unit tests and correct some broken uniques in JSON files - By OptimizedForDensity + +Dynamically adjust StatsTable height - By itanasi + +By Azzurite: +- Refactor: Remove superfluous postCrashHandlingRunnable +- 4.1.4-patch1 +- Fix multiplayer turn check worker writing game data to wrong locations +- Refactor: Extract all cross-platform code from CustomSaveLocationHelpers into core module +