v40.0
Stabilization
Version 40.0 is focused on bug fixes, and speed optimizations when typing or deleting text very quickly. It also features fine-tuned on-screen keypad key dimensions and padding for improved typing ergonomy.
What's Changed
- Bugs
- Fixed: Predictive mode was not available in the Duolingo report bug dialog.
- Fixed the Fast Delete function deleting too many characters sometimes.
- Fixed invalid text case displayed in the Status Bar after recomposing a word, and then typing a new one.
- The word pair data is now deleted when the co-responding language is deleted to save storage space.
- Fixed a crash when clicking on the Donate button but there is no browser on the device
- Fixed holding the 0-key to type a zero after a space erasing the space (in Predictive Mode)
- Fixed typing the preferred instead of the selected special character, when pressing 0, scrolling the suggestions, then pressing 0 again.
- 6th attempt to fix the crash when switching to/from another keyboard (Privileged Options problem).
- Fixed a potential NullPointerException when trying to type with no language
- Fixed a crash when assigning hotkeys
- Enhancements
- Reduced the lag when typing or pressing Backspace quickly several times, while word filtering is on, by killing the database query and providing basic "A, B, C" suggestions.
- Increased the width of the virtual on-screen 0-9 keys and the arrow keys for improved typing ergonomy.
- Translated the Help section into Spanish and Russian.
- For security reasons, clicking the external links on the Help screen no longer opens the respective website directly, but instead triggers the share URL dialog.
- Removed Features
- Removed the 'send with ENTER in Google Chat' option as it no longer works.
- Technical
- upgraded com.android.application 8.6.0 -> 8.7.1
- added official support for Android 15 (upgraded the target and compile SDKs to 35)
- removed some unused code and modernized the switch() expressions
Full Changelog: v39.0...v40.0