Changed
- Rewrite layout logic and rendering engine (#734)
- This change vastly improves the ability to add new features, reduces base memory consumption, improves performance.
- The layout JSON files now support text keys which require multiple code points
- Related to #677: The base memory usage is now less for the text part, though emojis are still eating a lot of RAM (and lead to the rotating-device OOM crash)
- NOTE: Glide typing and adaptive themes temporarily do not work in this release, also the gestures shift+space and shift-swipe+character.
Fixed
- Crash when copying from AOSP calculator (#719, #761, thanks @X-yl)
- NPE in FileStorage.cloneURI (#699)
- Flashing keyboard (#589)
Improved
- CrashUtility class
- IME active checking utility and code (thanks @olLenz)