Changes since 3.2:
- capitalize suggestions when pressing shift, by @eranl (#1807, #540, #783, #1800)
- add keycodes for broadcasting intents, by @lurebat (#1675)
- optionally display emoji descriptions on longpress in emoji view, by @eranl (#1542), only works with new emoji dictionaries
- optionally show punctuation suggestions when next-word suggestions are enabled, by @eranl (#1801)
- enable internal hardware keyboard handling (again) and fix full screen overlay occurring in some apps (#702, #1455)
- add "hide keyboard" option on vertical space swipe, by @eranl (#1781, #1759)
- add latin subtype, by @eranl (#1749, #1169)
- consistent vertical offset for popups, by @eranl (#1722, 1698)
- allow turning off emoji suggestions when adding an emoji dictionary, by @eranl (#1744)
- avoid showing no or duplicate suggestions, by @eranl (#1788, #1774, #1824)
- adjust TLD popup order, by @eranl (#1668, #1640)
- improve behavior of "always use middle suggestion", by @eranl (#1797)
- improve detection of words at cursor, by @eranl (#1814)
- fix missing emojis in split keyboard, by @eranl (#1721, #1717)
- fix newly added dictionaries not loaded, by @eranl (#1756, #1601)
- fix switching back after switching language on app request, by @eranl (#1798)
- fix license link, by @zyachel (#1817)
- fix alignment of popup keys, by @eranl (#1789, #1786)
- remove emojis that are not supposed to be used on their own, by @eranl (#1680)
- show previously missing toolbar settings when main toolbar is hidden, but clipboard toolbar is not, by @eranl (#1808, #1802)
- more aggressive apk size optimization
- fix problems with the hide keyboard keycode (#1719)
- don't crash when Android refuses to add word to user dictionary (#1735)
- fix issues with blacklist (#1475)
- fix backspace behavior with some emojis (#1760, #1600)
- remove optional emoji key from tablet functional keys (#1702)