abouttreesummaryrefslogcommitdiff
path: root/build.gradle.kts
AgeCommit message (Collapse)AuthorFilesLines
3 daysRelease 2.0.3 (54)HEADmainJules Aguillon1-2/+2
4 daysRelease 2.0.2 (53)Jules Aguillon1-2/+2
6 daysRelease 2.0.1 (52)Jules Aguillon1-2/+2
6 daysFix crash when installing dictionaries (#1261)Jules Aguillon1-0/+3
This happens in release mode due to minification.
7 daysRelease 2.0.0 (51)Jules Aguillon1-2/+2
2026-02-25Update target SDK version to 36 (#1190)Jules Aguillon1-2/+2
* Fix keyboard not showing on Android 16 * Update target SDK version to 36
2026-02-24gradle: Show an error when Git submodules are not initialized (#1188)Jules Aguillon1-0/+8
* CONTRIBUTING: Document Git submodules * build: Error during build if the submodules are not initialized
2026-02-02Spell checking (#1137)Jules Aguillon1-1/+8
This adds dictionary-based spell checking to the keyboard. The keyboard looks at the word being typed and matches it against a dictionary to either complete the rest of the word or find alternative spellings. The core of this feature is implemented in cdict, which is included as a submodule in vendor/cidct. Cdict is developped at https://github.com/Julow/cdict The dictionaries are hosted at https://github.com/Julow/Unexpected-Keyboard-dictionaries/ The wordlists used to build the dictionaries are the same ones used by HeliBoard from https://codeberg.org/Helium314/aosp-dictionaries - Add an activity accessible from the launcher app that lists available dictionaries with a download button. The DictionaryListView view shows the list of available dictionaries and handles downloading and installing them. - The Dictionaries class manages installed dictionaries. Dictionaries are installed as individual files into the app's private directory. - Available dictionaries are listed in dictionaries.xml, which is generated when building Unexpected-Keyboard-dictionaries. method.xml mentions the dictionary name for each locales.
2025-12-27More practical definition of method.xml (#1149)Jules Aguillon1-2/+12
Locale are now defined in `gen_method_xml.py` in a more convenient and checked way. It contains both the locale definition and the generation script. `method.xml` is generated with: gradle test The goal is to support dictionaries for spell checking.
2025-12-22Fix various linting issues (#1146)Jules Aguillon1-3/+4
2025-12-18gradle: Remove unecessary ruleJules Aguillon1-10/+1
The output APKs used to be named 'juloo.keyboard2.apk' are now named 'Unexpected-Keyboard-release.apk' since the Gradle upgrade and the rule setting it hasn't been working since.
2025-11-10build: Avoid unreproducible rules in regular builds (#1125)Jules Aguillon1-3/+7
The genEmojis rule makes a network request and must not be done during a regular build. The compileComposeSequences updates a file that is checked in the repository and doesn't need to be updated in a regular build. Both are now handled like 'genLayoutsList'.
2025-11-01gradle: Set explicit dependency for rule genLayoutsListJules Aguillon1-0/+1
2025-09-29Upgrade Gradle (#1097)J. Fronny1-0/+172
* Enable configuration cache and up-to-date checking