* over 2000 animals
* all countries
* large city names from all the world
* largest 750 tech companies
* popular applications
* onomatopoeic words
* largest US companies
* TV manufacturers
* TOP 100 software companies
* TOP 100 whiskey
* TOP 100 beers
* some random words of foreign origin
* food companies
* Android OSP words
* fast food restaurant chains
* English given names and surnames
* Welsh surnames
* most popular given names from all over the world
* words of Germanic and Latin origin
* celebrities (Hollywood, signers, etc...)
* 2- and 3-letter names
* foreign names
* comedians
* rivers in Americas
* Australian rivers
* major European rivers
* rivers in England
* Hebrew names
* mountains in North America, Oceania and Antarctica
* mountains in Europe, Africa, Asia
* commonly used acronyms
* TLDs
* added random words such as: localhost, kigurumi, onesie, rock'n'roll, DVD
* removed some invalid words
* fixed some words having the incorrect text case
* 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>
* replaced SQLite/RoomDb with Objectbox for improved dictionary performance
* SQLite words are automatically cleaned up when opening the Preferences
* added protection against deleting dictionaries while loading other dictionaries
* enabled adding words with apostrophes in Ukrainian
* updated system requirements
* moved the source languages out of assets/ into their own directory (#356)
* split build.gradle into several smaller files
* improved word frequency validation during build time
* slightly optimized dictionary loading speed using pre-calculated file size
* fixed a potential crash when loading invalid assets
* fixed dictionary loading progress starting at 100% then jumping to 0% when manually loading two dictionaries one after another
* documentation update
* 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
* proper handling of POUND and STAR, when no hotkey function is assigned to them
* Mode123 types numbers as text again, instead of using key codes
* removed the InputMode.onOtherKey() functionality, all "other" stuff will be typed as text from now on
* slightly optimized TraditionalT9.getComposingText() to return faster when there is no text