* Deleted Objectbox and went back to SQLite. The database structure is entirely new and optimized for fast performance
* Added slow query stats + cache for even faster performance
* automatic language sorting script
* legacy database management using SQLiteOpener
* simplified access to the constant settings
* removed isActive and fixed a startup crash in onEvaluateInputViewShown() (#364, #385, #389)
* fixed the MainView is visible in dropdowns or other non-text inputs (#367)
* fixed logging settings not being applied at startup sometimes
* code cleanup: remove using isThereText (#347)
* removed the Messenger Lite hacks, since the app has been discontinued and no longer works
---------
Co-authored-by: alexknop <knopalex@msu.edu>
Co-authored-by: Alex Knop <alexknoptech@protonmail.com>
* holding a number key to type a number in text modes is now possible using the on-screen keyboard
* accented letters are no longer displayed on the on-screen keyboard, just plain A-Z
* the on-screen keyboard is now more compact;
* improved color scheme and other small visual enhancements
* prevented crashing when database indexes are missing, they are now permanent instead of being created on-the-fly when loading a dictionary
* code style fixes in DictionaryDb.java
* removed some unused code
* counting the dictionaries to be loaded is no longer responsibility of the Load Button, but of the DictionaryLoader
* delete dictionary buttons are now being locked while deleting is in progress; also, a status message is displayed for better UX
* updated translations and documentation
* added automatic delayed suggestion accept support in ABC mode
* fixed: impossible to type a letter in ABC after coming back from preferences, if the same key was pressed before opening them
* removed some unused resources and code
* removed a nonsense package.json section from .editorconfig
* minimized the usage of mEditing
* removed obsolete toggling of the system candidate view
* Soft-Keyboard numpad
* no more SoftKeyHandler, the main view is in its own package
* settings are no longer passed unnecessarilly here and there
* fixed numeric mode not working in some cases
* simplified suggestion handling
* fixed crashing when changing the phone orientation
* input mode is now displayed in a StatusBar
* status icons are no more >:)
* updated docs
* removed the EDITING_NOSHOW mode, because it became obsolete and it was preventing the StatusBar from appearing in some ABC-only fields
All categories are now on separate screens
Added a 'Clear Unselected' dictionary option
The 'auto space' setting is now on by default
Reorganized the emoji and added 4 new ones
* validateDictionaries gradle task now makes use of caching for much faster builds
* lowered the severity of missing translations linting rule
* fixed some more errors in the translations
* added linting task to the GitHub CI validation workflow
* enabled GitHub CI validation on push to master
* readjusted the font size of the suggestions and on the Settings screen
* moved the keypad shortcuts to a separate screen
* added bold+italic visual hint when fuzzy word filtering is on
* updated documentation