| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-01-15 | Refactor: Clearer names for CHANGE_METHOD* events | Jules Aguillon | 4 | -8/+8 | |
| The keys are not renamed to retain compatibility. | |||||
| 2024-01-13 | Refactor: Keyboard2View: Take layout id attr | Jules Aguillon | 3 | -16/+7 | |
| Removes EmojiBottomRow. | |||||
| 2024-01-13 | Refactor: New namespace for preference classes | Jules Aguillon | 16 | -38/+46 | |
| 2024-01-10 | prefs: Show custom layout names if provided | Jules Aguillon | 3 | -9/+32 | |
| Show the name of custom layouts in the list if it's provided using the `name` attribute. This should make managing several custom layouts easier. | |||||
| 2024-01-10 | check_layout: Stronger bottom row key check | Jules Aguillon | 2 | -13/+23 | |
| 2024-01-10 | CI: Fix debug build due to missing release keystore | Jules Aguillon | 1 | -4/+6 | |
| 2024-01-10 | Fix layouts containing empty keys | Jules Aguillon | 5 | -8/+8 | |
| This results in a key being the empty string and do not trigger an error: key1="\" Layouts are fixed and check_layout now checks for this case. | |||||
| 2024-01-10 | Fix crash on shift with empty keys | Jules Aguillon | 1 | -0/+2 | |
| Tapping shift might call `Utils.capitalize_string` on some symbols (notably custom keys), which crashes on empty string. This also happens on builtin layouts with `key1="\"`. | |||||
| 2024-01-09 | Revert "Remove the vibration settings" | Jules Aguillon | 21 | -175/+52 | |
| This reverts commits ef03dfed5c802a855c4655204eee39a8769cfed7 and ff01678ba688778d67f824a0be56634974c1b0e8. The "vibration duration" slider is bought back. The "vibration enabled" option is replaced by "custom vibration", which switch between the system haptic feedback or the custom vibration. The slider is greyed when "custom vibration" is unchecked and is allowed to have a value of 0 to disable vibrations within the app. The intermediate values "light", "medium" and "strong" are removed and no migration of the setting is made. | |||||
| 2024-01-08 | gradle: Enforce release build is signed | Jules Aguillon | 1 | -11/+7 | |
| 2024-01-08 | gradle: Name outputs after the application ID | Jules Aguillon | 1 | -0/+7 | |
| 2024-01-07 | Update Spanish translations (#517) | Diego Puma | 1 | -5/+5 | |
| 2024-01-03 | Release 1.25.0 (37) | Jules Aguillon | 4 | -3/+12 | |
| 2024-01-03 | launcher: Remove intro video when not supported | Jules Aguillon | 1 | -2/+13 | |
| Previously, this would trigger an error popup and make the activity unresponsive. | |||||
| 2024-01-01 | Remove unsupported API readAllBytes | Jules Aguillon | 2 | -2/+15 | |
| 2023-12-31 | README: Display the intro video | Jules Aguillon | 1 | -3/+5 | |
| 2023-12-31 | Add an introduction video in the launcher activity | Jules Aguillon | 3 | -9/+35 | |
| A video is more intuitive than a written description and doesn't need translations. | |||||
| 2023-12-30 | Bring the voice IME chooser with a long press | Jules Aguillon | 5 | -0/+20 | |
| 2023-12-30 | Voice IME chooser popup | Jules Aguillon | 5 | -35/+182 | |
| Bring a popup for choosing the voice IME when the voice key is pressed for the first time or the list of voice IMEs installed on the device change. A preference stores the last selected IME and the last seen list of IMEs. | |||||
| 2023-12-26 | Separate arabic layouts with hindu or arabic numerals | Jules Aguillon | 8 | -27/+33 | |
| This reverts the Tusinian layout (1af4e45) and instead introduce a new arabic PC layout with arabic numbers. Layouts are renamed: - arab_pc => arab_pc_hindu - arab_pc_tn => arab_pc | |||||
| 2023-12-26 | Add layout attribute 'numpad_script' | Jules Aguillon | 4 | -18/+27 | |
| This new attribute is now used instead of 'script' for modifying the numpad according to the selected layout's script. If not provided, it defaults to the value of 'script'. | |||||
| 2023-12-21 | Add Tunisian layout | Jules Aguillon | 2 | -1/+46 | |
| It is a copy of the 'arab_pc' layout with arabic digits. Also, fix the default layout for arabic. | |||||
| 2023-12-21 | Fix the number row showing up on top of pinentry | Jules Aguillon | 1 | -0/+2 | |
| This wasn't intended and was caused by the "current_layout_unmodified" optimisation. | |||||
| 2023-12-20 | Update strings.xml (#505) | polyctena | 1 | -8/+8 | |
| 2023-12-20 | Update strings.xml (cz_CS) (#506) | Validbit | 1 | -11/+11 | |
| 2023-12-18 | Update Turkish translations (#501) | 1 | 1 | -3/+3 | |
| Turkish translate update | |||||
| 2023-12-18 | Update Polish translations (#502) | Chasm Solacer | 1 | -8/+8 | |
| 2023-12-18 | Update Latvian translations (#503) | Edgars | 1 | -10/+10 | |
| 2023-12-17 | Update French translation | Jules Aguillon | 1 | -20/+20 | |
| 2023-12-17 | Launcher activity: Add "Select keyboard" button | RetrogisusDEV | 18 | -0/+25 | |
| 2023-12-17 | prefs: Use QWERTY (US) as the default custom layout | Jules Aguillon | 2 | -2/+28 | |
| This layout definition contains some documentation and is a better default than no text. | |||||
| 2023-12-17 | Improve layout parsing errors | Jules Aguillon | 1 | -4/+11 | |
| Add location information to all error and improve "expected tag" errors. | |||||
| 2023-12-17 | prefs: Report errors while editing custom layouts | Jules Aguillon | 3 | -3/+71 | |
| Errors are obtained by running the parser, validation is throttle to when the user stops editing for a second. | |||||
| 2023-12-10 | prefs: Render line numbers in custom layout input box | Jules Aguillon | 2 | -21/+101 | |
| Line numbers will help reporting errors. Also, disable line breaking to improve readability. | |||||
| 2023-11-25 | shell.nix: Update dependencies and add Gradle | Jules Aguillon | 2 | -10/+26 | |
| Update OpenJDK to version 17, Android build tools to 33.0.1 and platform to 33. These are required to build with Gradle. Add Gradle to the environment, which must be wrapped to fix a permissions issue. Setting `GRADLE_OPTS` has no effect as it seems not to be passed down to the daemon. | |||||
| 2023-11-25 | Use Gradle (#452) | deftkHD | 31 | -228/+552 | |
| 2023-11-25 | Make check_layout.py independent from dir structure | deftk | 2 | -51/+51 | |
| 2023-11-19 | Separately persisted current layout in landscape mode | Jules Aguillon | 2 | -8/+20 | |
| Remember the selected layout in portrait and landscape mode independently. This allows to define a layout specific to landscape without having to switch manually. | |||||
| 2023-11-19 | Persist current selected layout | Jules Aguillon | 2 | -11/+20 | |
| 2023-11-19 | Update translations | Jules Aguillon | 15 | -0/+30 | |
| Was missing from the previous commit. | |||||
| 2023-11-19 | Add Desert and Jungle themes | RetrogisusDEV | 4 | -0/+46 | |
| 2023-11-13 | Update Spanish translations (#489) | Diego Puma | 1 | -52/+52 | |
| 2023-11-13 | method.xml: Add Armenian | Jules Aguillon | 1 | -0/+1 | |
| 2023-11-13 | Update check_layout.output | Jules Aguillon | 1 | -11/+9 | |
| 2023-11-13 | Add Armenian layout (#490) | Rafael Grigorian | 2 | -0/+54 | |
| 2023-11-06 | Adaptive launcher icon | RetrogisusDEV | 9 | -3/+26 | |
| Existing icons are kept for API < 26. | |||||
| 2023-11-01 | Remove extra paranthesis in persian layout (#485) | Reza Hosseinzadeh | 1 | -2/+2 | |
| 2023-10-31 | Update Turkish translation (#486) | 1 | 3 | -79/+86 | |
| 2023-10-28 | Add left/right slider to the emoji pane | Jules Aguillon | 6 | -43/+27 | |
| This entirely changes the implementation of the bottom row in the emoji pane. | |||||
| 2023-10-28 | Make special font glyphs pass linting | deftk | 29 | -29/+35 | |
