| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 2023-10-21 | Add '₽' to Russian layout and to the Fn layer | Jules Aguillon | 2 | -3/+4 | |
| Other currencies are moved on the Fn layer for consistency with the compose key. | |||||
| 2023-10-20 | Update the neo2 layout (#477) | matthiakl | 1 | -4/+4 | |
| 2023-10-20 | Add Bulgarian BDS layout (#479) | Lyubomir Vasilev | 4 | -1/+47 | |
| 2023-10-20 | Add `*` and `@` to Hindi layout (#480) | Luke Videckis | 1 | -1/+1 | |
| 2023-10-20 | Add page_up, page_down, home, end to extra keys | Jules Aguillon | 19 | -1/+77 | |
| The new keys are placed on the corner of the arrow keys. Key descriptions are added. They are removed from the Fn layer to avoid showing up twice. | |||||
| 2023-09-24 | Use standard Greek layout in greekmath.xml (#474) | Ojas Bhagavath | 1 | -26/+26 | |
| 2023-09-24 | Preferred position for locale `extra_keys` | Jules Aguillon | 3 | -14/+55 | |
| `method.xml` is now able to specify a preferred position for each extra keys in term of an other key to which it should be placed nearby. It's implemented for French as an example. | |||||
| 2023-09-15 | Refactor: Preferred positions for extra keys | Jules Aguillon | 5 | -48/+120 | |
| The new PreferredPos class represents where an extra key should be placed Currently used to place keys at the same positions they were placed before. | |||||
| 2023-09-10 | Refactor: Compute key positions in layouts | Jules Aguillon | 3 | -22/+51 | |
| `KeyboardData.getKeys()` now returns a map of the keys present on the layout to their position. Positions are the row, column and swipe direction. The computed map is cached in the KeyboardData object as it might be accessed later by `findKeyWithValue`, which now do less work. | |||||
| 2023-09-09 | Capitalize the first letter of custom keys | Jules Aguillon | 2 | -1/+14 | |
| This is more useful than turning the entire string full caps. | |||||
| 2023-09-09 | Update auto-capitalisation state when input starts | Jules Aguillon | 1 | -3/+37 | |
| The initial capitalisation state given by the editor (`info.initialCapsMode`) is always 0 in many editors. For some text input types, update the state when typing starts, disregarding the value given by `info.initialCapsMode`. | |||||
| 2023-09-03 | Per-script numpad | Jules Aguillon | 5 | -13/+129 | |
| The numeric layout and the optional right hand side numpad are modified to show the digits belonging to the script used in the current layout. The numpads are still defined as it was before. The digits are changed in `modify_numpad` if needed. | |||||
