Added
- Integrated system spell checker service (#1052)
You can find the spell checker by going to Settings > Typing > Spell checker.
There are no language restrictions, dictionaries have to be imported manually.
See in-app for more details. - New audio and haptic feedback preferences (#1142)
With this also the internal logic of audio/haptic feedback
has been improved and some bugs have been fixed related
to this feature. Make sure to check them out in Settings >
Keyboard > Sounds & vibration - Autofill inline support for devices running Android 11+ (#163)
- Add Japanese JIS layout (#140/#1109, thanks @Waelwindows)
- Add Halmak keyboard layout (#982, thanks @dessalines)
- Add Lithuanian layout / popup mapping (#1092)
- Add Neo2 layout (#527, thanks @ostrya)
- Alternative numpad with PC arrangement of digits (#1132)
- Indic Numerals (#940, thanks @yashpalgoyal1304)
- Basic support for direct boot mode (#1021, thanks @empratyush)
- Default system subtype for proper display in system settings
- Version number can now be copied by long-pressing in the about screen (#881, thanks @Luensche)
- Multiple symbol popup merging (#606, thanks @ostrya)
- Devtools override toggle for word suggestions heap size limit restriction (#1178)
Changed
- Word suggestions are now only loading if sufficient memory is available. This
restriction will be lifted again in 0.3.15 with the new word suggestion feature. - Rework EditorInstance cached input and word detection logic
- Update turkish layout and popups to fix the capital I with dot bug (#1045)
- Reworked internal key data logic to make it easier to expand on (#1091)
- Some popups for Kurdish (#977, thanks @GoRaN909)
- Replaced none Kurmanci character "ı" by the correct one latin letter "i" (#1063, thanks @GoRaN909)
- (Internal) ICU dependency build scripts / source code submodule moved to
separate repository as prep for F-Droid build recipe
Improved
- Adjust Arabic popups for main forms and remove nums (#1087, thanks @Waelwindows)
- Remove popups not related to Turkish in Turkish layouts (#909, thanks @dvrnynr)
- Clipboard and glide typing performance (#1011, thanks @X-yl)
- Keyboard rendering and performance (#992)
- Duplicates in the clipboard view are now discarded (#991, thanks @Luensche)
- Keyboard view rendering performance (#966)
- Rapid-fire performance delays (#883)
Fixed
- Gestures are now working properly on all screen densities (#1086)
- Fix delete words precisely / delete current word swipe
- Fix Smartbar Cut/Copy buttons not copying long texts correctly (#1146)
- Fix repeating keys (e.g. delete) not stopping sometimes (#986)
- Fix 5+1 keyboard layout bug (#1100)
- Cut off hints in borderless themes (#1049)
- View invalidation from incorrect thread (#1118)
- Crash when clearing clipboard containing image (#1124, thanks @X-yl)
- Crash after rebooting in clipboard manager (#1097)
- Double dotted circle for combining diacritical marks (#1089)
- Crash in Settings when layout is selected but not installed
- Fix theme editor preview looking distorted (#1136)
- Fix popup merge bug for group assigned keys (#1028)
- Fix candidates view showing for raw editors
- Fix NaN crash in layouting process (#1018)
- Smartbar not showing sometimes (#987)
- Keys not registering correctly, aka "being eaten" (#953)
- Keys not showing a shadow (#901, #921)
- Emoticon layout missing (#950)
- Crash when using delete left swipe in raw editors (#967)
- Devanagari Codes (#945, thanks @yashpalgoyal1304)
- Getting composer from name (#63, thanks @Hayleia)
- Crash loops from occurring after a crash (#910)
- User dictionary max size (#898)
- Space bar text too large (#862)
- Smartbar number row bugs in password fields (#905)
- One-handed panel not correctly measuring sometimes (#896)
- FlorisBoard Settings not accessible from Language & Input screen (#366)
- FlorisBoard not included in the keyboard switch cycle (#890)
- Space bar gestures for non-repeating actions (#886)
- Duplicate suggestions (#602)
- Hebrew layout flipped (#897, thanks @debnone)
Important: In this release the input IME ID of FlorisBoard changes, this may requires you to re-enable
FlorisBoard. This is a one-time action and after this update it won't happen again.