43 Commits

Author SHA1 Message Date
d171437e6f Update plugin com.mikepenz.aboutlibraries.plugin to v11.2.1 2024-06-01 00:05:24 +00:00
f33711f075 Update dependency com.mikepenz:aboutlibraries to v11.2.1 2024-05-31 00:02:12 +00:00
38d11574b1 Update plugin com.mikepenz.aboutlibraries.plugin to v11.2.0 2024-05-25 13:46:51 +00:00
96bb3e9d37 Update plugin com.android.library to v8.4.1 2024-05-25 13:46:41 +00:00
fb132f81a6 Update dependency com.mikepenz:aboutlibraries to v11.2.0 2024-05-25 00:05:18 +00:00
8bfc9c21eb Update plugin com.android.application to v8.4.1 2024-05-21 00:02:37 +00:00
bd7f61e1f7 Lock file maintenance 2024-05-19 00:04:59 +00:00
108c805409 Update dependency mapshaper to v0.6.96 2024-05-19 00:04:30 +00:00
3875413fa4 Merge pull request 'Lock file maintenance' (#73) from renovate/lock-file-maintenance into main
Reviewed-on: #73
2024-05-18 08:10:44 +02:00
9630608934 Update plugin com.android.library to v8.4.0 2024-05-18 00:03:30 +00:00
fcbef4b992 Update dependency mapshaper to v0.6.95 2024-05-18 00:03:16 +00:00
38397ac27b Lock file maintenance 2024-05-12 00:10:24 +00:00
785c0491b9 Update plugin org.jetbrains.kotlin.plugin.serialization to v1.9.24 2024-05-12 00:06:11 +00:00
24e547a294 Update plugin org.jetbrains.kotlin.android to v1.9.24 2024-05-11 00:05:36 +00:00
f636b0c884 Update dependency mapshaper to v0.6.93 2024-05-09 00:03:46 +00:00
86b0ad59f8 Update dependency com.google.android.material:material to v1.12.0 2024-05-05 00:05:09 +00:00
436e793200 Update plugin com.android.application to v8.4.0 2024-05-05 00:05:01 +00:00
192179e3af Update plugin com.mikepenz.aboutlibraries.plugin to v11.1.4 2024-05-04 00:04:40 +00:00
6aedb64207 Update dependency com.mikepenz:aboutlibraries to v11.1.4 2024-05-02 00:02:16 +00:00
81ef0185b9 Lock file maintenance 2024-04-27 00:04:44 +00:00
1636934e42 Lock file maintenance 2024-04-21 00:04:28 +00:00
36bd6c9a44 Merge pull request 'Update dependency mapshaper to v0.6.91' (#62) from renovate/mapshaper-0.x-lockfile into main
Reviewed-on: #62
2024-04-19 08:00:17 +02:00
e58df0291c Update dependency mapshaper to v0.6.91 2024-04-17 19:24:58 +00:00
7e87ed360c Update dependency mapshaper to v0.6.89 2024-04-14 00:02:22 +00:00
cb6ae76a67 Include license for maps 2024-04-13 11:53:10 +02:00
4d519fc9a2 Lock file maintenance 2024-04-13 00:03:46 +00:00
25abde0ba3 Minor cleaning 2024-04-13 01:21:18 +02:00
eda0bc19a0 Moved ATA 2024-04-13 01:13:52 +02:00
8e2304f5fc Merge pull request 'Update plugin com.android.application to v8.3.2' (#57) from renovate/com.android.application-8.x into main
Reviewed-on: #57
2024-04-13 01:07:43 +02:00
603e933ba3 Merge pull request 'Update gradle/wrapper-validation-action action to v3' (#59) from renovate/gradle-wrapper-validation-action-3.x into main
Reviewed-on: #59
2024-04-13 01:07:34 +02:00
9488d85378 Update gradle/wrapper-validation-action action to v3 2024-04-12 23:06:59 +00:00
a1f7b7e803 Update plugin com.android.application to v8.3.2 2024-04-12 23:06:57 +00:00
4cb1bd9cd9 Merge pull request 'Update plugin com.android.library to v8.3.2' (#58) from renovate/com.android.library-8.x into main
Reviewed-on: #58
2024-04-13 01:04:16 +02:00
69bfd0ce56 Update plugin com.android.library to v8.3.2 2024-04-12 23:02:21 +00:00
dc0371ca41 Reorganize countries geographically 2024-04-12 23:39:14 +02:00
f404f60a9a Comment out old countries 2024-04-12 22:06:40 +02:00
3041f03a89 Removed old countries 2024-04-12 20:09:36 +02:00
1dd587d252 Fix ukr and names 2024-04-12 19:41:38 +02:00
d17a2409f1 Add some script corrections 2024-04-12 17:00:02 +02:00
14b5562234 Correct some names 2024-04-12 16:54:37 +02:00
9b8142fe67 Update gradle/wrapper/gradle-wrapper.properties 2024-04-12 00:21:41 +02:00
973039d4af corrected hash 2024-04-11 23:43:27 +02:00
08a647a08b Added gradlew checksum 2024-04-11 23:41:20 +02:00
21 changed files with 2422 additions and 3759 deletions

View File

@ -32,7 +32,7 @@ jobs:
gpg -d --passphrase "${{ secrets.RELEASE_KEYSTORE_PASSWORD }}" --batch keystore.asc > app/keystore.properties
gpg -d --passphrase "${{ secrets.RELEASE_KEYSTORE_PASSWORD }}" --batch key.asc > app/key.jks
- uses: gradle/wrapper-validation-action@v2
- uses: gradle/wrapper-validation-action@v3
- name: create and checkout branch
if: github.event_name == 'pull_request'

View File

@ -68,7 +68,7 @@ Thanks to all contributors, the developers of our dependencies, and our users.
## 📝 License
```
Copyright (C) 2024 Helcel MYDOLI
Copyright (C) 2024 Helcel & MYDOLI
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by

View File

@ -1,8 +1,8 @@
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'org.jetbrains.kotlin.plugin.serialization' version '1.9.23'
id 'com.mikepenz.aboutlibraries.plugin' version '11.1.3'
id 'org.jetbrains.kotlin.plugin.serialization' version '1.9.24'
id 'com.mikepenz.aboutlibraries.plugin' version '11.2.1'
}
@ -77,15 +77,16 @@ android {
}
aboutLibraries {
exclusionPatterns = [~"androidx.*", ~"com.google.android.*", ~"org.jetbrains.*"]
configPath = "config"
}
dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs_nio:2.0.4'
implementation 'androidx.preference:preference-ktx:1.2.1'
implementation 'com.google.android.material:material:1.11.0'
implementation 'com.google.android.material:material:1.12.0'
implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3'
implementation 'com.caverock:androidsvg-aar:1.4'
implementation 'com.github.chrisbanes:PhotoView:2.3.0'
implementation 'com.mikepenz:aboutlibraries:11.1.3'
implementation 'com.mikepenz:aboutlibraries:11.2.1'
}

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.1 MiB

After

Width:  |  Height:  |  Size: 6.1 MiB

View File

@ -719,7 +719,7 @@ CUB_LH|CUB|La Habana|1964
CUB_LT|CUB|Las Tunas|6583
CUB_MA|CUB|Matanzas|11741
CUB_MQ|CUB|Mayabeque|3692
CUB_PR|CUB|Pinardel Río|11079
CUB_PR|CUB|Pinar del Río|11079
CUB_SS|CUB|Sancti Spíritus|6401
CUB_SC|CUB|Santiago de Cuba|6441
CUB_VC|CUB|Villa Clara|9161
@ -1030,7 +1030,7 @@ GRC_AT|GRC|Attica|3853
GRC_CR|GRC|Crete|8391
GRC_EM|GRC|Epirusand Western Macedonia|18771
GRC_MH|GRC|Macedonia and Thrace|33122
GRC_PW|GRC|Peloponnese, Western Greeceand|29194
GRC_PW|GRC|Peloponnese, Western Greece and the Ionian|29194
GRC_TC|GRC|Thessalyand Central Greece|29744
GRL_KU|GRL|Kujalleq|45647
GRL_UO|GRL|Northeast Greenland National Par|919384
@ -1356,7 +1356,7 @@ ITA_19|ITA|Sicily|25787
ITA_52|ITA|Toscana|23025
ITA_32|ITA|Trentino-Alto Adige|13591
ITA_55|ITA|Umbria|8456
ITA_23|ITA|Valled'Aosta|3248
ITA_23|ITA|Valle d'Aosta|3248
ITA_34|ITA|Veneto|17893
JAM_CL|JAM|Clarendon|1210
JAM_HA|JAM|Hanover|457
@ -1537,8 +1537,8 @@ LAO_OU|LAO|Oudômxai|11832
LAO_PH|LAO|Phôngsali|15414
LAO_SL|LAO|Saravan|10238
LAO_SV|LAO|Savannakhét|21546
LAO_VI|LAO|Vientiane|12590
LAO_VT|LAO|Vientiane[prefecture]|3639
LAO_VI|LAO|Vientiane Province|12590
LAO_VT|LAO|Vientiane Prefecture|3639
LAO_XA|LAO|Xaignabouri|15691
LAO_XS|LAO|Xaisômboun|7778
LAO_XE|LAO|Xékong|8414
@ -1613,7 +1613,7 @@ LIE_SN|LIE|Schaan|28
LIE_SB|LIE|Schellenberg|3
LIE_TN|LIE|Triesen|26
LIE_TB|LIE|Triesenberg|29
LIE_VA|LIE|Valduz|17
LIE_VA|LIE|Vaduz|17
LTU_AS|LTU|Alytaus|5624
LTU_KS|LTU|Kauno|8156
LTU_KP|LTU|Klaipedos|5363
@ -1794,7 +1794,7 @@ MHL_Ujae|MHL|Ujae|3
MHL_Utirik|MHL|Utirik|14
MHL_Wotho|MHL|Wotho|6
MHL_Wotje|MHL|Wotje|15
MHL_19_1|MHL|NA|26
MHL_19_1|MHL|Rongelap|26
MTQ_FF|MTQ|Fort-de-France|189
MTQ_MA|MTQ|Le Marin|393
MTQ_TR|MTQ|Le Trinité|353
@ -2040,7 +2040,7 @@ NLD_OV|NLD|Overijssel|3369
NLD_UT|NLD|Utrecht|1555
NLD_ZE|NLD|Zeeland|1804
NLD_Zeeuwsemeren|NLD|Zeeuwsemeren|477
NLD_14_1|NLD|NA|3143
NLD_14_1|NLD|Zuid-Holland|3143
NCL_IL|NCL|Îles Loyauté|1988
NCL_NO|NCL|Nord|9520
NCL_SU|NCL|Sud|7408
@ -3340,7 +3340,6 @@ UGA_SR|UGA|Soroti|3401
UGA_TR|UGA|Tororo|1863
UGA_WA|UGA|Wakiso|1944
UGA_YU|UGA|Yumbe|2337
UKR_?|UKR|?|136
UKR_CK|UKR|Cherkasy|20922
UKR_CH|UKR|Chernihiv|32416
UKR_CV|UKR|Chernivtsi|8202
@ -3352,7 +3351,7 @@ UKR_KK|UKR|Kharkiv|31388
UKR_KS|UKR|Kherson|25534
UKR_KM|UKR|Khmel'nyts'kyy|20718
UKR_KV|UKR|Kiev|28073
UKR_KC|UKR|Kiev City|695
UKR_KC|UKR|Kiev City|831
UKR_KH|UKR|Kirovohrad|24713
UKR_LV|UKR|L'viv|21773
UKR_LH|UKR|Luhans'k|27042

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.0 MiB

After

Width:  |  Height:  |  Size: 6.0 MiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 6.1 MiB

After

Width:  |  Height:  |  Size: 6.1 MiB

View File

@ -5,17 +5,14 @@ import android.view.Menu
import android.view.MenuItem
import androidx.activity.addCallback
import androidx.appcompat.app.AppCompatActivity
import androidx.fragment.app.Fragment
import com.google.android.material.tabs.TabLayoutMediator
import net.helcel.beans.R
import net.helcel.beans.activity.adapter.ViewPagerAdapter
import net.helcel.beans.activity.fragment.EditGroupAddFragment
import net.helcel.beans.activity.fragment.EditPlaceColorFragment
import net.helcel.beans.activity.fragment.EditPlaceFragment
import net.helcel.beans.countries.World
import net.helcel.beans.databinding.ActivityEditBinding
import net.helcel.beans.helper.Data
import net.helcel.beans.helper.DialogCloser
import net.helcel.beans.helper.Settings
import net.helcel.beans.helper.Theme.createActionBar
@ -62,6 +59,7 @@ class EditActivity : AppCompatActivity() {
}, {}, false).show(supportFragmentManager, "AddColorDialogFragment")
}
}
else -> finish()
}
return super.onOptionsItemSelected(item)

View File

@ -12,7 +12,6 @@ import net.helcel.beans.countries.GeoLocImporter
import net.helcel.beans.databinding.ActivityMainBinding
import net.helcel.beans.helper.Data
import net.helcel.beans.helper.Settings
import net.helcel.beans.helper.Theme.colorWrapper
import net.helcel.beans.svg.CSSWrapper
import net.helcel.beans.svg.SVGWrapper

View File

@ -5,9 +5,10 @@ enum class Country(
override val area: Int
) : GeoLoc {
ATA("Antarctica", 14000000),
HKG("Hong Kong", 1104),
MAC("Macao", 32),
ANT("Netherlands Antilles", 800),
// HKG("Hong Kong", 1104),
// MAC("Macao", 32),
// ANT("Netherlands Antilles", 800),
AFG("Afghanistan", 645487),
XAD("Akrotiri and Dhekelia", 234),
ALA("Åland", 1483),

View File

@ -6,7 +6,6 @@ enum class Group(override val fullName: String, override val children: Set<GeoLo
EEE(
"Europe", setOf(
XAD,
ALA,// Åland Islands: an autonomous region of Finland, but not a member of the EU or UN
ALB,
AND,
@ -16,7 +15,6 @@ enum class Group(override val fullName: String, override val children: Set<GeoLo
BIH,
BGR,
HRV,
CYP,
CZE,
DNK,
EST,
@ -26,6 +24,7 @@ enum class Group(override val fullName: String, override val children: Set<GeoLo
DEU,
GIB, // Gibraltar: a British overseas territory located at the southern tip of the Iberian Peninsula
GRC,
GRL,
GGY, // Guernsey: a British Crown dependency in the English Channel
HUN,
ISL,
@ -33,7 +32,6 @@ enum class Group(override val fullName: String, override val children: Set<GeoLo
IMN, // Isle of Man: a British Crown dependency located in the Irish Sea
ITA,
JEY, // Jersey: a British Crown dependency located in the English Channel
KAZ,
XKO,
LVA,
LIE,
@ -65,6 +63,7 @@ enum class Group(override val fullName: String, override val children: Set<GeoLo
),
ABB(
"Asia", setOf(
XAD,
AFG,
ARM,
AZE,
@ -77,8 +76,9 @@ enum class Group(override val fullName: String, override val children: Set<GeoLo
CCK, // Cocos (Keeling) Islands: an Australian external territory in the Indian Ocean
CHN,
CXR, // Christmas Island: an Australian external territory in the Indian Ocean
CYP,
GEO,
HKG,
//HKG,
IND,
IDN,
IRN,
@ -86,11 +86,12 @@ enum class Group(override val fullName: String, override val children: Set<GeoLo
ISR,
JPN,
JOR,
KAZ,
KWT,
KGZ,
LAO,
LBN,
MAC,
//MAC,
MYS,
MDV,
MNG,
@ -127,6 +128,7 @@ enum class Group(override val fullName: String, override val children: Set<GeoLo
BDI,
BEN,
BWA,
BVT, // Bouvet Island: an uninhabited territory of Norway in the South Atlantic
BFA,
BDI,
CPV,
@ -148,6 +150,7 @@ enum class Group(override val fullName: String, override val children: Set<GeoLo
GHA,
GIN,
GNB,
HMD, // Heard Island and McDonald Islands: an uninhabited Australian external territory in the southern Indian Ocean
KEN,
LSO,
LBR,
@ -206,7 +209,6 @@ enum class Group(override val fullName: String, override val children: Set<GeoLo
DMA,
DOM,
SLV,
GRL,
GRD,
GLP,
GTM,
@ -216,7 +218,7 @@ enum class Group(override val fullName: String, override val children: Set<GeoLo
MTQ,
MEX,
MSR,
ANT,
//ANT,
CUW,
NIC,
PAN,
@ -248,6 +250,7 @@ enum class Group(override val fullName: String, override val children: Set<GeoLo
GUY,
PRY,
PER,
SGS, // South Georgia and the South Sandwich Islands: a British overseas territory in the southern Atlantic Ocean
SUR,
URY,
VEN,
@ -284,11 +287,8 @@ enum class Group(override val fullName: String, override val children: Set<GeoLo
),
XXX(
"Others", setOf(
ATA, // Antarctica: not in any other region
BVT, // Bouvet Island: an uninhabited territory of Norway in the South Atlantic
HMD, // Heard Island and McDonald Islands: an uninhabited Australian external territory in the southern Indian Ocean
SGS, // South Georgia and the South Sandwich Islands: a British overseas territory in the southern Atlantic Ocean
"Other", setOf(
)
),

View File

@ -6,7 +6,8 @@ enum class World(override val fullName: String, override val children: Set<GeoLo
WWW(
"World", setOf(
EEE, ABB, FFF, NNN, SRR, UUU, XXX
EEE, ABB, FFF, NNN, SRR, UUU, Country.ATA,
)
);

View File

@ -1,13 +1,15 @@
package net.helcel.beans.svg
import android.content.Context
import android.content.SharedPreferences
import androidx.preference.PreferenceManager
import com.caverock.androidsvg.SVG
import net.helcel.beans.R
class SVGWrapper(ctx: Context) {
val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(ctx)
private val sharedPreferences: SharedPreferences =
PreferenceManager.getDefaultSharedPreferences(ctx)
private val svgFile = when (sharedPreferences.getString(
ctx.getString(R.string.key_projection),
ctx.getString(R.string.mercator)

View File

@ -1,6 +1,6 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.android.application' version '8.3.1' apply false
id 'com.android.library' version '8.3.1' apply false
id 'org.jetbrains.kotlin.android' version '1.9.23' apply false
id 'com.android.application' version '8.4.1' apply false
id 'com.android.library' version '8.4.1' apply false
id 'org.jetbrains.kotlin.android' version '1.9.24' apply false
}

View File

@ -0,0 +1,21 @@
{
"uniqueId": "org.gadm:data",
"developers": [
{
"organisationUrl": "https://gadm.org/index.html",
"name": "GADM"
}
],
"artifactVersion": "4.1",
"description": "GADM provides maps and spatial data for all countries and their sub-divisions.",
"scm": {
"connection": "scm:git@github.com:mikepenz/MaterialDrawer.git",
"url": "https://github.com/mikepenz/MaterialDrawer",
"developerConnection": "scm:git@github.com:mikepenz/MaterialDrawer.git"
},
"name": "GADM maps and data",
"website": "https://gadm.org/index.html",
"licenses": [
"0151ac7b561a385c536ad4c94532e60b"
]
}

View File

@ -0,0 +1,6 @@
{
"content": "<b>The data are freely available for academic use and other non-commercial use. Redistribution or commercial use is not allowed without prior permission.</b>\n\nUsing the data to create maps for publishing of academic research articles is allowed. Thus you can use the maps you made with GADM data for figures in articles published by PLoS, Springer Nature, Elsevier, MDPI, etc. You are allowed (but not required) to publish these articles (and the maps they contain) under an open license such as CC-BY as is the case with PLoS journals and may be the case with other open access articles. <b>Data for the following countries is covered by a a different license</b> <b>Austria</b>: Creative Commons Attribution-ShareAlike 2.0 (source: Government of Ausria)",
"hash": "0151ac7b561a385c536ad4c94532e60b",
"url": "https://gadm.org/license.html",
"name": "GADM license"
}

View File

@ -63,8 +63,8 @@ const formatStr = (str)=> str.replace(/(?<!\b\w\u00E0-\u00FC)\B[A-Z\u00C0-\u00DC
return ', ';
} else {
return ' ' + match;
}}).replace("ofthe "," of the ").replace("dela ", " de la ").replace("delos ", " de los ").replace("áD","á D")
.replace("Côted'","Côte d'").replace("leof ","le of ").replace("dde ","d de ").replace("iode ","io de ").replace("àde ","à de ")
}}).replace("ofthe "," of the ").replace("dela ", " de la ").replace("delos ", " de los ").replace("áD","á D").replace("eÁ","e Á")
.replace("ed'","e d'").replace("leof ","le of ").replace("dde ","d de ").replace("iode ","io de ").replace("àde ","à de ")
.replace("yof ","y of ").replace("Andrésy ","Andrés y")
.replace("aand ","a and ").replace("iand ", "i and ").replace("tsand ","ts and ").replace("onand ","on and ").replace("reand ", "re and ")
.replace("odel ","o del ").replace("adel ", "a del ").replace("ndel ","n del ").replace("zdel ","z del ").replace("falde ", "fal de ").replace("casdel ","cas del ")
@ -76,6 +76,11 @@ const formatStr = (str)=> str.replace(/(?<!\b\w\u00E0-\u00FC)\B[A-Z\u00C0-\u00DC
.replace("Valledel ","Valle del ").replace("Valde ","Val de ").replace("Îlesdu ","Îles du ")
.replace("sÉ","s É").replace("áO","á O").replace("N C Tof ","NCT of ").replace("N A","NA")
.replace("Nortede ", "Norte de ")
.replace("Pinardel ", "Pinar del ")
.replace("Greeceand", "Greece and the Ionian")
.replace("Vientiane", "Vientiane Province")
.replace("Vientiane Province[prefecture]", "Vientiane Prefecture")
.replace("Valduz", "Vaduz")
.trim()
const parse0 = (country) => {

View File

@ -5,3 +5,4 @@ networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionSha256Sum=544c35d6bd849ae8a5ed0bcea39ba677dc40f49df7d1835561582da2009b961d

5772
yarn.lock

File diff suppressed because it is too large Load Diff