Skip to content

v40.0

Compare
Choose a tag to compare
@sspanak sspanak released this 30 Oct 08:57
· 149 commits to master since this release

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