This is the first release after an overhaul of the settings. Most changes only concern the UI, but some parts of the settings now work quite differently (especially languages & layouts and user-defined colors).
You can expect to find some bugs, especially in the new settings. So please make a backup before upgrading to 3.0-alpha1.
If you're using this version, please look for unexpected / unwelcome changes (mostly in the settings). Potential issues might especially occur with:
- insets (system bars, cutout, ...)
- configuration changes like changing screen orientation
- settings that changed significantly - layouts, user-defined colors, dictionaries
- concerns both the screens and upgrading without changing layouts or colors
- dialogs (visual glitches, inaccessible parts)
- theme of the new settings (inconsistencies, bad color combinations)
Changes to settings:
- Implemented in Compose instead of "old" view system, allowing for more flexibility (and more convenient development).
- Search function for finding preferences by name or description.
- Different theme - not yet final, contributions welcome.
- You can have multiple user-defined color sets.
- You can have multiple secondary layouts (functional keys, numpad, phone number, ...).
- Languages & layouts settings now show subtypes instead of languages. This allows more flexibility, like configuring multilingual typing or secondary layouts on a per-subtype basis rather than per language.
- Custom layouts for Latin script can now be shared between languages
- Dictionaries are still per language and don't fit into the new languages & layouts settings, so they have their own settings screen now.
Further changes since 2.3:
- Stricter checks when adding json layouts. Now checks fail for unknown properties, aiding for discovering typos that might break the layout.
- Welcome wizard re-implemented in Compose - does not feel polished enough, contributions welcome.
- Add toolbar key to toggle Split Keyboard, by @PurplePickleMonster (#1218, #1263)
- Improve behavior for language swipe cycling, by @RHJihan / @codokie (#1319)
- Add support for combining accents (Unicode combining diacritical marks) and add some to Greek layout, by @tenextractor (#1240)
- Optionally show popup hints on number row, by @eranl (#1303)
- Add datestamp to backup filename, by @ottosch (#1364)
- Add Hindi Phonetic layout, by @npnpatidar (#1278)
- Add Hebrew 1452-2 layout, by @eranl (#1288)
- Add Arabic Hija'i Layout, by @BinaryQuantumSoul (#1329)
- Add Dargwa (Urakhi) layout by @mekegi (#1127)
- Adjust Bengali Unijoy layout, by @RHJihan (#1321, #1369)
- Improved Bengali Probhat Layout, by @RHJihan (#1382, #1397)
- Added Bengali (India)/Baishakhi layout, by @RHJihan (#1373, #1396)
- Update existing bn-IN layout, by @RHJihan (#1374)
- Add schwa ə for Italian, by @restuccia (#1275)
- Fix link to license file, by @zyachel (#1315)
- Add new groupId -1 for json layouts, allows suppressing additional popups (#1243)
- Add setting to autocorrect shortcuts (#1287)
- Allow setting background image for landscape and portrait separately (#798)
- Add setting for adjusting bottom padding in landscape mode (#??)
- Add side padding scale setting (#1309)
- Allow using user-provided font (#494)
- Add font scale setting (#1149)
- Upgrade emojis to Unicode 16.0
- Use different handling in browsers when pressing backspace but there is nothing before the cursor (#1337)
- Fix crash when using multiTextKey in popups (#1376)
- Fix deletion of pasted text on backspace (#1019)
- Prevent selected text being the first suggestion when overwriting with glide typing (#1284)
- Fix some minor bugs
Sha256 of APKs
release: 0c77b80db000a3c7c7db4a6dc797ebd8fcf6fc477055e97ba61db55eb788a1f7
nouserlib: 314668f7445b0882fc886586fcddff8c99301dbbb7d4a1d8198e31484814b1d5
debug: a27838adfc001ddab180c2fa780b973fc6bb16061db70b51d16b74521160710a