diff --git a/.github/workflows/build-debug-apk.yml b/.github/workflows/build-debug-apk.yml
index 6f3fb94a..831f7042 100644
--- a/.github/workflows/build-debug-apk.yml
+++ b/.github/workflows/build-debug-apk.yml
@@ -20,7 +20,7 @@ jobs:
distribution: 'temurin'
java-version: 17
- run: ./gradlew clean && ./gradlew assembleDebug
- - uses: actions/upload-artifact@v3
+ - uses: actions/upload-artifact@v4
with:
name: app-debug.apk
path: app/build/outputs/apk/debug/app-debug.apk
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d3db9b70..9abff3a2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,90 @@
## [Unreleased]
+## [v1.4.4] (70) Cursed be Android 16 again (2025-08-24)
+
+- Fixed keyboard height not immediately updating in Android 16
+
+
+## [v1.4.3] (69) Cursed be Android 16 (2025-06-29)
+
+### User
+
+- Fixed keyboard failing to spawn in Android 16
+
+### Developer
+
+- Upgraded Android Gradle Plugin to 8.10.1
+- Fixed various Gradle-related deprecations
+- Replaced `printStackTrace()` with logging
+- Replaced `size()` and `length()` comparisons with `isEmpty()` check
+
+
+## [v1.4.2] (68) 煮者 (2025-01-12)
+
+- Fixed candidate duplication when exact match is also a prefix match (者, 煮)
+- Rewrote `addCodePointsToSet` as `toCodePointSet`
+- Eliminated suffix Hungarian notation outside method names
+- Improved Help > Miscellaneous table
+ - Put Function column before Action column in table
+ - Moved 'Retract keyboard' explanation into table
+- Made minor edits to Privacy Policy
+ - English: added parenthetical "(English version)"
+ - Chinese: added parenthetical "(中文版)", reduced "不會" to "不", expanded "英文" to "英文版"
+- Updated privacy policy button URL anchor for said minor edits
+
+
+## [v1.4.1] (67) 不鏽鋼 (2024-12-29)
+
+- Updated stroke input data to [Conway Stroke Data v1.34.0]
+ - Adds phrases 喼汁, 矮瓜, 蜜棗
+ - Adds phrases 縮骨, 縮骨遮
+ - Adds phrases 生鏽, 不鏽鋼
+
+
+## [v1.4.0] (66) Cursed be edge-to-edge (2024-11-04)
+
+- Upgraded Android SDK to Level 35
+ - Implemented keyboard edge-to-edge padding (bottom spacer)
+ - Opted out of Main Activity edge-to-edge (screw you Google)
+- Fixed buggy key preview initialisation in landscape mode
+- Changed Help/About link colour to blue
+
+
+## [v1.3.1] (65) CMD v5.0.0 (2024-10-02)
+
+- Updated links for Conway-Markdown slug rename
+
+
+## [v1.3.0] (64) 攀燓學覺里黑必 (2024-09-29)
+
+- Updated stroke input data to [Conway Stroke Data v1.33.1]
+ - Allows left-first order in 攀燓..., 學覺..., 興釁..., 與舉..., etc.
+ - Allows ㇑㇐㇐ instead of ㇐㇑㇐ in 里, 黑, etc.
+ - Allows ㇒ second-last instead of last in 必 etc.
+ - Adds phrases 審計署 and 統計署 (to complement -處 equivalents)
+
+
+## [v1.2.10] (63) Cursed be BroadcastReceiver (2024-05-17)
+
+- Updated stroke input data to [Conway Stroke Data v1.32.0]
+ - Adds phrases 吖嘛, 拗撬, 詏撬, 揞口費, 幫襯, 搽𢰸, 鏨刺
+ - Adds phrases 鐺底, 𥋇眼, 插贓嫁禍, 尋日, 黐鐺, 黐脷根
+ - Adds phrases 長氣, 打冷震, 花紙, 家姐, 咁嚌, 腳趾尾, 乞人憎
+ - Adds phrases 後尾, 後尾枕, 揦鮓, 垃雜, 老抽, 門棖, 生抽, 話齋
+ - Adds phrases 矺住, 矺扁, 矺死, 㜺鬼, 爭在, 扎扎跳, 砧板, 枕住
+ - Adds phrases 𠹻味, 𠹻𡃴, 陣間, 執笠, 執碼, 執生, 周時
+ - Adds phrases 手㬹, 腳㬹, 鞋㬹
+ - Adds phrase 輪候
+- Removed DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION (screw you Google)
+- Upgraded Material Components For Android to 1.12.0
+
+
+## [v1.2.9] (62) Enter key fix (2024-02-27)
+
+- Fixed enter key to search not working in Google Play Store / crashing Aurora Store
+
+
## [v1.2.8] (61) 過海 (2023-12-03)
- Updated stroke input data to [Conway Stroke Data v1.31.0]
@@ -612,7 +696,25 @@ the actual functionality has not been implemented yet.
[Unreleased]:
- https://github.com/stroke-input/stroke-input-android/compare/v1.2.8...HEAD
+ https://github.com/stroke-input/stroke-input-android/compare/v1.4.4...HEAD
+[v1.4.4]:
+ https://github.com/stroke-input/stroke-input-android/compare/v1.4.3...v1.4.4
+[v1.4.3]:
+ https://github.com/stroke-input/stroke-input-android/compare/v1.4.2...v1.4.3
+[v1.4.2]:
+ https://github.com/stroke-input/stroke-input-android/compare/v1.4.1...v1.4.2
+[v1.4.1]:
+ https://github.com/stroke-input/stroke-input-android/compare/v1.4.0...v1.4.1
+[v1.4.0]:
+ https://github.com/stroke-input/stroke-input-android/compare/v1.3.1...v1.4.0
+[v1.3.1]:
+ https://github.com/stroke-input/stroke-input-android/compare/v1.3.0...v1.3.1
+[v1.3.0]:
+ https://github.com/stroke-input/stroke-input-android/compare/v1.2.10...v1.3.0
+[v1.2.10]:
+ https://github.com/stroke-input/stroke-input-android/compare/v1.2.9...v1.2.10
+[v1.2.9]:
+ https://github.com/stroke-input/stroke-input-android/compare/v1.2.8...v1.2.9
[v1.2.8]:
https://github.com/stroke-input/stroke-input-android/compare/v1.2.7...v1.2.8
[v1.2.7]:
@@ -730,6 +832,12 @@ the actual functionality has not been implemented yet.
[v0.1.0]:
https://github.com/stroke-input/stroke-input-android/releases/tag/v0.1.0
+[Conway Stroke Data v1.34.0]:
+ https://github.com/stroke-input/stroke-input-data/releases/tag/v1.34.0
+[Conway Stroke Data v1.33.1]:
+ https://github.com/stroke-input/stroke-input-data/releases/tag/v1.33.1
+[Conway Stroke Data v1.32.0]:
+ https://github.com/stroke-input/stroke-input-data/releases/tag/v1.32.0
[Conway Stroke Data v1.31.0]:
https://github.com/stroke-input/stroke-input-data/releases/tag/v1.31.0
[Conway Stroke Data v1.30.0]:
diff --git a/PRIVACY-zh.md b/PRIVACY-zh.md
index 64dc2152..429735e1 100644
--- a/PRIVACY-zh.md
+++ b/PRIVACY-zh.md
@@ -1,11 +1,11 @@
-# 私隱政策
+# 私隱政策(中文版)
-**此應用程式(筆畫輸入法)不會收集任何個人資料。**
+**此應用程式(筆畫輸入法)不收集任何個人資料。**
歡迎並鼓勵考察原碼,<
笔画输入法是自由开源软件,而恕无担保。
-© 2021–2023 Conway
@@ -23,16 +23,16 @@
-(凡中英文有出入者,則以英文為主。)
+[Privacy Policy (English version)](PRIVACY.md#privacy-policy-english-version)
+(凡中英文有出入者,則以英文版為主。)
diff --git a/PRIVACY.md b/PRIVACY.md
index 839f0138..927a341d 100644
--- a/PRIVACY.md
+++ b/PRIVACY.md
@@ -1,4 +1,4 @@
-# Privacy Policy
+# Privacy Policy (English version)
**This app (Stroke Input Method) does not collect any personal data.**
@@ -9,6 +9,6 @@ please report to <
+[私隱政策(中文版)](PRIVACY-zh.md#私隱政策中文版)
(If there be any discrepancy between the English and the Chinese,
the English version shall prevail.)
diff --git a/README.md b/README.md
index c78ca4b4..a33bf001 100644
--- a/README.md
+++ b/README.md
@@ -24,7 +24,7 @@ Uses [Conway Stroke Data].
[][f-droid]
[
+**Copyright 2021–2025 Conway**
Licensed under the GNU General Public License v3.0 (GPL-3.0-only).
This is free software with NO WARRANTY etc. etc., see [LICENSE].
@@ -73,14 +73,11 @@ see [app/src/main/assets/about.html].
### Miscellaneous
-| Action | Function |
+| Function | Action |
| - | - |
-| Horizontally swipe space-bar | Change language |
-| Long press space-bar | Change to other keyboard |
-
-### Retract keyboard
-
-Use the system Back Button (or Back Gesture) to retract the keyboard.
+| Retract keyboard | Use system Back Button (or Back Gesture) |
+| Change language | Horizontally swipe space-bar |
+| Change to other keyboard | Long press space-bar |
## Assets (for devs)
@@ -88,7 +85,7 @@ Use the system Back Button (or Back Gesture) to retract the keyboa
### `*.cmd` (CMD)
These are [Conway-Markdown (CMD)] files,
-used to compile the HTML files by running Conway-Markdown
+used to compile the HTML files by running `cmd --all`
whilst in the root directory of this repository.
### `*.cmdr` (CMD Rules)
@@ -123,4 +120,4 @@ This is the stylesheet for the HTML files that get served in the app.
[app/src/main/assets/about.html]:
https://htmlpreview.github.io/?https://github.com/stroke-input/stroke-input-android/blob/master/app/src/main/assets/about.html
[Conway-Markdown (CMD)]:
- https://github.com/conway-markdown/conway-markdown
+ https://github.com/conwaymd/conwaymd
diff --git a/app/build.gradle b/app/build.gradle
index 387e2fee..9903324f 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -9,12 +9,16 @@ android
{
applicationId "io.github.yawnoc.strokeinput"
minSdkVersion 24
- compileSdk 34
- targetSdkVersion 34
- versionCode 61
- versionName "1.2.8"
+ compileSdk 35
+ targetSdkVersion 35
+ versionCode 70
+ versionName "1.4.4"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
+ buildFeatures
+ {
+ buildConfig true
+ }
buildTypes
{
release
@@ -38,8 +42,8 @@ android
dependencies
{
- implementation 'com.google.android.material:material:1.10.0'
+ implementation 'com.google.android.material:material:1.12.0'
testImplementation 'junit:junit:4.13.2'
- androidTestImplementation 'androidx.test.ext:junit:1.1.5'
- androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
+ androidTestImplementation 'androidx.test.ext:junit:1.2.1'
+ androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1'
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b65dc375..9fe98f75 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -9,6 +9,10 @@
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
>
+ 笔画输入法 (v1.2.8)
+笔画输入法 (v1.4.4)
+© 2021–2025 Conway
以 GPL-3.0-only 授权,见<https://www.gnu.org/licenses/>。
笔画输入法 (v1.2.8)
以 Apache-2.0 授权,见<https://www.apache.org/licenses/LICENSE-2.0.html>。
-© 2023 Android 开源项目
+© 2024 Android 开源项目
以 Apache-2.0 授权,见<https://www.apache.org/licenses/LICENSE-2.0.html>。
sequence-characters.txt
-© 2021–2023 Conway
+© 2021–2024 Conway
以 CC-BY-4.0 授权,见<https://creativecommons.org/licenses/by/4.0/>。