| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-07-14 | Fix crash when using a different script layout | Jules Aguillon | 1 | -2/+4 | |
| This might happen when using a layout of a different script than the installed languages. | |||||
| 2024-07-13 | Update Turkish Translations (#699) | Mehmet Ali | 1 | -20/+20 | |
| 2024-07-10 | doc: Re-add text for better overview (#697) | Spike | 1 | -4/+2 | |
| 2024-07-09 | Add missing Latvian translations (#698) | Edgars | 1 | -15/+15 | |
| 2024-07-08 | Clerical edits related to locale_extra_keys (#696) | Spike | 1 | -12/+4 | |
| * Post-edit on Metadata ① Tell reader exactly what to type to disable locale_extra_keys, as with prev. bullet ② Values should be quoted ③ Rephrase one passive * locale_extra_keys obviates 2nd example under modmap | |||||
| 2024-07-08 | Update Spanish translations (#695) | Spike | 1 | -15/+15 | |
| 2024-07-07 | Update Polish translation (#691) | Chasm Solacer | 1 | -16/+16 | |
| 2024-07-07 | Update Ukrainian translation (#692) | Sergiy Stupar | 1 | -8/+8 | |
| 2024-07-07 | Update Czech strings.xml (#693) | Validbit | 1 | -15/+15 | |
| 2024-07-07 | Update values-de/strings.xml (#694) | polyctena | 1 | -10/+10 | |
| 2024-07-06 | Add locale_extra_keys keyboard attribute | Jules Aguillon | 3 | -5/+10 | |
| This attribute can be used to disable adding the extra keys from method.xml. | |||||
| 2024-07-06 | Update French translations | Jules Aguillon | 1 | -23/+23 | |
| 2024-07-06 | Add support for Android 12+ dynamic colors (#647) | TadaCZE | 20 | -1/+88 | |
| 2024-07-06 | Make the emoji and clipboard bottom rows consistent | Jules Aguillon | 1 | -3/+3 | |
| 2024-07-06 | Clipboard pane (#681) | Jules Aguillon | 43 | -7/+711 | |
| This adds the clipboard pane, which allows to save an arbitrary number of clipboards and to paste them later. The key can be disabled in settings. Checking the "Recently copied text" checkbox will cause the keyboard to keep a temporary history of copied text. This history can only contain 3 elements which expire after 5 minutes. If this is unchecked, no history is collected. History entries can be pinned into the persisted list of pins. | |||||
| 2024-07-06 | Fix crash with narrow layouts | Jules Aguillon | 1 | -1/+1 | |
| The PreferredPos mechanism cause an out of bound access since 773147a. | |||||
| 2024-07-06 | Update Russian translation (#689) | solokot | 1 | -2/+2 | |
| 2024-07-03 | doc: Clarify the possible key values | Jules Aguillon | 2 | -7/+8 | |
| 2024-06-30 | Update Ukrainian translation (#682) | Sergiy Stupar | 1 | -2/+2 | |
| 2024-06-30 | doc: Correct mentions of gestures | Jules Aguillon | 1 | -5/+7 | |
| 2024-06-30 | Option to disable key repeat | Jules Aguillon | 20 | -35/+53 | |
| Internally "key repeat" is reword into "long press" when the same mechanism was used for both features. The constraint that 'timeoutWhat' must be set to '-1' when no message is expected has been lifted to simplify the code. | |||||
| 2024-06-30 | settings: Reword "Key repeat" into "Long press" | Jules Aguillon | 17 | -17/+17 | |
| The long press timeout is used for long press on keys that do not repeat, for example the keyboard switching key. This must be detached from the key repeat as it might be disableable in the future and more keys might be longpressable. | |||||
| 2024-06-29 | Validate more fields in custom layouts | Jules Aguillon | 1 | -5/+11 | |
| This adds some errors: - 'script' or 'numpad_script' is set an empty string. - Multiple '<modmap>' elements. - 'shift', 'width' and 'height' on every nodes that support them are clamped to a valid value. | |||||
| 2024-06-24 | Set preferred position for Norwegian extra keys | Jules Aguillon | 1 | -1/+1 | |
| This should make the QWERTY (US) layout look the same to Norwegian users as the current latn_qwerty_no layout, allowing it to be changed. | |||||
| 2024-06-24 | Remove 'loc' keys from latn_qwerty_us | Jules Aguillon | 2 | -30/+30 | |
| Use the "preferred position" feature to place the removed keys approximately where they were. | |||||
| 2024-06-22 | doc: Where to put <modmap> (#666) | Spike | 1 | -17/+36 | |
| * Modmap: Where to put it; cancelling built-in mods (#665) * Correct per Julow: not only Euro layouts * Post-edit: Doesn't depend on "built-in" layout * P-vs-L: Change "That is to say", sentence is not a restatement * Discussion with Julow: Swipe graphic to HTML; at most one modmap * Swipes: Center tables | |||||
| 2024-06-22 | Don't stop keyrepeat after a circle gesture | Jules Aguillon | 1 | -1/+0 | |
| This was inconsistent with the anticircle and roundtrip gestures. | |||||
| 2024-06-16 | Update Ukrainian translation (#670) | Sergiy Stupar | 1 | -5/+5 | |
| 2024-06-16 | Update German translations (#667) | alotbsol555 | 1 | -5/+5 | |
| 2024-06-16 | Don't change input view when configuration changes | Jules Aguillon | 1 | -1/+1 | |
| This doesn't seem necessary and won't play well with eventual keys that change the configuration. | |||||
| 2024-06-16 | Launcher activity: Don't consume events in text field | Jules Aguillon | 1 | -5/+9 | |
| Allow the keybindings to have an effect in the "Try here" text field. | |||||
| 2024-06-16 | Refactor: Remove unecessary view in emoji pane | Jules Aguillon | 1 | -3/+1 | |
| 2024-06-11 | Update Russian translation (#656) | solokot | 1 | -6/+6 | |
| 2024-06-09 | Option to tweak or disable the circle gesture | Jules Aguillon | 21 | -1/+101 | |
| 2024-06-09 | Use preferred dir when placing a key next to an other | Jules Aguillon | 1 | -2/+8 | |
| 2024-06-09 | Automatic placement of f11/f12 placeholders | Jules Aguillon | 38 | -95/+121 | |
| 2024-06-09 | Allow to remove keys Tab and Esc | Jules Aguillon | 53 | -106/+110 | |
| 2024-06-09 | Refactor: Remove the KeyModifier cache | Jules Aguillon | 1 | -29/+3 | |
| 2024-06-09 | Move diacritics mapping to the compose state machine | Jules Aguillon | 24 | -769/+628 | |
| This replaces the switch cases in KeyModifier.java with JSON files, one for each diacritic. The number of states increases from 6727 to 7377. The apk size slightly decreases (around 3kb). | |||||
| 2024-06-09 | compose: Compile several starting states | Jules Aguillon | 3 | -197/+218 | |
| Sequences from several files are no longer merged but compiled to separate starting states. The plan is to use that to represent the diacritics. | |||||
| 2024-06-09 | compose: Fix misbehaving due to encoding errors | Jules Aguillon | 3 | -218/+215 | |
| Encoding errors in the compose data compiler due to: - 'UTF-16' adds a BOM, use 'UTF-16-LE' instead - 'str.encode' returns a byte array, use 'array' to have a 16-bit char array. | |||||
| 2024-06-08 | Update check_layout.output | Jules Aguillon | 1 | -1/+2 | |
| 2024-06-08 | Flesh out custom layout doc (#651) | Spike | 2 | -75/+84 | |
| 2024-06-06 | Don't cap indication length | Jules Aguillon | 1 | -2/+5 | |
| This was inadvertently changed when the anti-circle gesture was introduced, which use the same rendering logic. | |||||
| 2024-06-05 | latn_qwerty_pl: Consistent placement for ó | Jules Aguillon | 1 | -2/+2 | |
| Co-authored-by: @ZX-Commodore-ST | |||||
| 2024-05-29 | Add compose sequences for Greek, Cyrillic, Hebrew and more | Jules Aguillon | 3 | -166/+2255 | |
| Parse key names from keysymdef.h, which is distributed with Xorg. The Greek, Cyrillic and Hebrew sequences referenced these keysyms. This increases the number of sequences from 2043 to 2668. | |||||
| 2024-05-29 | Allow compose sequence ending with more symbols | Jules Aguillon | 3 | -162/+191 | |
| Change the compose state machine definition to allow final states that are wider than 16-bits. This increases the number of sequences that can be used from en_US_UTF_8_Compose.pre from 2013 to 2043 (of 3201). | |||||
| 2024-05-29 | Release 1.28.0 | Jules Aguillon | 2 | -2/+13 | |
| 2024-05-29 | Increase target SDK to 34 | Jules Aguillon | 2 | -3/+3 | |
| 2024-05-29 | Fix overflow due to navigation on the right and cutouts (#641) | Jules Aguillon | 1 | -0/+15 | |
| Take display cutouts and navigation bars when computing the keyboard width on SDK >= 30. | |||||
