Skip to content

Commit 328397a

Browse files
committed
chore: Bump version string, update screenshots, update changelog
1 parent 35a16a7 commit 328397a

File tree

7 files changed

+7612
-6456
lines changed

7 files changed

+7612
-6456
lines changed

app/build.gradle.kts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
2+
13
plugins {
24
alias(libs.plugins.android.application)
35
alias(libs.plugins.baselineprofile)
@@ -15,8 +17,8 @@ android {
1517
applicationId = "org.nsh07.wikireader"
1618
minSdk = 26
1719
targetSdk = 36
18-
versionCode = 42
19-
versionName = "2.3.0"
20+
versionCode = 44
21+
versionName = "2.4.0"
2022

2123
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
2224
vectorDrawables {
@@ -41,8 +43,13 @@ android {
4143
sourceCompatibility = JavaVersion.VERSION_17
4244
targetCompatibility = JavaVersion.VERSION_17
4345
}
44-
kotlinOptions {
45-
jvmTarget = "17"
46+
kotlin {
47+
compilerOptions {
48+
jvmTarget.set(JvmTarget.JVM_17) // Use the enum for target JVM version
49+
}
50+
}
51+
ksp {
52+
arg("room.schemaLocation", "$projectDir/schemas")
4653
}
4754
buildFeatures {
4855
compose = true
Lines changed: 243 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,243 @@
1+
{
2+
"formatVersion": 1,
3+
"database": {
4+
"version": 1,
5+
"identityHash": "c4f8fe03acfaf9d5b3884866f1c9506f",
6+
"entities": [
7+
{
8+
"tableName": "search_history",
9+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`time` INTEGER NOT NULL, `query` TEXT NOT NULL, `lang` TEXT NOT NULL, PRIMARY KEY(`time`))",
10+
"fields": [
11+
{
12+
"fieldPath": "time",
13+
"columnName": "time",
14+
"affinity": "INTEGER",
15+
"notNull": true
16+
},
17+
{
18+
"fieldPath": "query",
19+
"columnName": "query",
20+
"affinity": "TEXT",
21+
"notNull": true
22+
},
23+
{
24+
"fieldPath": "lang",
25+
"columnName": "lang",
26+
"affinity": "TEXT",
27+
"notNull": true
28+
}
29+
],
30+
"primaryKey": {
31+
"autoGenerate": false,
32+
"columnNames": [
33+
"time"
34+
]
35+
}
36+
},
37+
{
38+
"tableName": "view_history",
39+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`time` INTEGER NOT NULL, `thumbnail` TEXT, `title` TEXT NOT NULL, `description` TEXT, `lang` TEXT NOT NULL, PRIMARY KEY(`time`))",
40+
"fields": [
41+
{
42+
"fieldPath": "time",
43+
"columnName": "time",
44+
"affinity": "INTEGER",
45+
"notNull": true
46+
},
47+
{
48+
"fieldPath": "thumbnail",
49+
"columnName": "thumbnail",
50+
"affinity": "TEXT"
51+
},
52+
{
53+
"fieldPath": "title",
54+
"columnName": "title",
55+
"affinity": "TEXT",
56+
"notNull": true
57+
},
58+
{
59+
"fieldPath": "description",
60+
"columnName": "description",
61+
"affinity": "TEXT"
62+
},
63+
{
64+
"fieldPath": "lang",
65+
"columnName": "lang",
66+
"affinity": "TEXT",
67+
"notNull": true
68+
}
69+
],
70+
"primaryKey": {
71+
"autoGenerate": false,
72+
"columnNames": [
73+
"time"
74+
]
75+
}
76+
},
77+
{
78+
"tableName": "saved_article",
79+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`pageId` INTEGER NOT NULL, `lang` TEXT NOT NULL, `langName` TEXT NOT NULL, `title` TEXT NOT NULL, `thumbnail` TEXT, `description` TEXT, `apiResponse` TEXT NOT NULL, `pageContent` TEXT NOT NULL, PRIMARY KEY(`pageId`))",
80+
"fields": [
81+
{
82+
"fieldPath": "pageId",
83+
"columnName": "pageId",
84+
"affinity": "INTEGER",
85+
"notNull": true
86+
},
87+
{
88+
"fieldPath": "lang",
89+
"columnName": "lang",
90+
"affinity": "TEXT",
91+
"notNull": true
92+
},
93+
{
94+
"fieldPath": "langName",
95+
"columnName": "langName",
96+
"affinity": "TEXT",
97+
"notNull": true
98+
},
99+
{
100+
"fieldPath": "title",
101+
"columnName": "title",
102+
"affinity": "TEXT",
103+
"notNull": true
104+
},
105+
{
106+
"fieldPath": "thumbnail",
107+
"columnName": "thumbnail",
108+
"affinity": "TEXT"
109+
},
110+
{
111+
"fieldPath": "description",
112+
"columnName": "description",
113+
"affinity": "TEXT"
114+
},
115+
{
116+
"fieldPath": "apiResponse",
117+
"columnName": "apiResponse",
118+
"affinity": "TEXT",
119+
"notNull": true
120+
},
121+
{
122+
"fieldPath": "pageContent",
123+
"columnName": "pageContent",
124+
"affinity": "TEXT",
125+
"notNull": true
126+
}
127+
],
128+
"primaryKey": {
129+
"autoGenerate": false,
130+
"columnNames": [
131+
"pageId"
132+
]
133+
}
134+
},
135+
{
136+
"tableName": "user_language",
137+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`lang` TEXT NOT NULL, `langName` TEXT NOT NULL, `selected` INTEGER NOT NULL, PRIMARY KEY(`lang`))",
138+
"fields": [
139+
{
140+
"fieldPath": "lang",
141+
"columnName": "lang",
142+
"affinity": "TEXT",
143+
"notNull": true
144+
},
145+
{
146+
"fieldPath": "langName",
147+
"columnName": "langName",
148+
"affinity": "TEXT",
149+
"notNull": true
150+
},
151+
{
152+
"fieldPath": "selected",
153+
"columnName": "selected",
154+
"affinity": "INTEGER",
155+
"notNull": true
156+
}
157+
],
158+
"primaryKey": {
159+
"autoGenerate": false,
160+
"columnNames": [
161+
"lang"
162+
]
163+
}
164+
},
165+
{
166+
"tableName": "string_preference",
167+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`key` TEXT NOT NULL, `value` TEXT NOT NULL, PRIMARY KEY(`key`))",
168+
"fields": [
169+
{
170+
"fieldPath": "key",
171+
"columnName": "key",
172+
"affinity": "TEXT",
173+
"notNull": true
174+
},
175+
{
176+
"fieldPath": "value",
177+
"columnName": "value",
178+
"affinity": "TEXT",
179+
"notNull": true
180+
}
181+
],
182+
"primaryKey": {
183+
"autoGenerate": false,
184+
"columnNames": [
185+
"key"
186+
]
187+
}
188+
},
189+
{
190+
"tableName": "int_preference",
191+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`key` TEXT NOT NULL, `value` INTEGER NOT NULL, PRIMARY KEY(`key`))",
192+
"fields": [
193+
{
194+
"fieldPath": "key",
195+
"columnName": "key",
196+
"affinity": "TEXT",
197+
"notNull": true
198+
},
199+
{
200+
"fieldPath": "value",
201+
"columnName": "value",
202+
"affinity": "INTEGER",
203+
"notNull": true
204+
}
205+
],
206+
"primaryKey": {
207+
"autoGenerate": false,
208+
"columnNames": [
209+
"key"
210+
]
211+
}
212+
},
213+
{
214+
"tableName": "boolean_preference",
215+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`key` TEXT NOT NULL, `value` INTEGER NOT NULL, PRIMARY KEY(`key`))",
216+
"fields": [
217+
{
218+
"fieldPath": "key",
219+
"columnName": "key",
220+
"affinity": "TEXT",
221+
"notNull": true
222+
},
223+
{
224+
"fieldPath": "value",
225+
"columnName": "value",
226+
"affinity": "INTEGER",
227+
"notNull": true
228+
}
229+
],
230+
"primaryKey": {
231+
"autoGenerate": false,
232+
"columnNames": [
233+
"key"
234+
]
235+
}
236+
}
237+
],
238+
"setupQueries": [
239+
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
240+
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'c4f8fe03acfaf9d5b3884866f1c9506f')"
241+
]
242+
}
243+
}

0 commit comments

Comments
 (0)