abouttreesummaryrefslogcommitdiff
path: root/build.gradle
AgeCommit message (Collapse)AuthorFilesLines
2024-02-17compose: Add X11 compose sequencesJules Aguillon1-1/+1
compile.py implements a parser for X11's Compose.pre files. A lot of code is necessary to interpret character names but thanksfully, the name of most characters is contained in the file. The state machine is compiled into two char arrays which unfortunately requires an expensive initialisation and allocation.
2024-02-17Compose keyJules Aguillon1-1/+14
The COMPOSE_PENDING modifier indicate whether a compose sequence is in progress. The new key of kind Compose_pending sets the current state of the sequence. The compose sequences are compiled into a state machine by a python script into a compact encoding. The state of the pending compose is determined by the index of a state.
2024-02-10Fix various linter warningsJules Aguillon1-0/+5
Among others: - Use `apply` instead of `commit` when saving shared preferences. - Avoid inlined Api - Remove unused resources
2024-02-10Drop support for Android versions below 3.0Jules Aguillon1-1/+1
Android 3.0 (API level 11) was released in Feb 2011. These versions were already unsupported due to unavoidable calls to: - MotionEvent.getActionMasked() (API 8) And avoidable calls to: - SharedPreferences.Editor.putStringSet() (API 11)
2024-02-04Release 1.26.0 (38)Jules Aguillon1-2/+2
2024-01-21Move layout definitions into srcs/layoutsJules Aguillon1-11/+16
This separates the layout definitions from the special layouts (bottom_row, greekmath) and other unrelated files (method, settings). This is also a more intuitive location for layouts and make the resource directory easier to navigate. Under the hood, layouts are copied back into build/generated-resources/xml.
2024-01-10CI: Fix debug build due to missing release keystoreJules Aguillon1-4/+6
2024-01-08gradle: Enforce release build is signedJules Aguillon1-11/+7
2024-01-08gradle: Name outputs after the application IDJules Aguillon1-0/+7
2024-01-03Release 1.25.0 (37)Jules Aguillon1-2/+2
2023-12-17prefs: Use QWERTY (US) as the default custom layoutJules Aguillon1-1/+11
This layout definition contains some documentation and is a better default than no text.
2023-11-25Use Gradle (#452)deftkHD1-0/+147