fixed custom ABC string not being displayed
simplified the Arabic numbers code
simplified displaying the Arabic question mark on the virtual keyboard
Arabic numbers are properly displayed on the virtual keyboard
injected word frequencies and sorted the dictionary
updated the readme
* fixed dashed words in Danish
* fixed all dashes in English
* removed all dashes from Spanish
* fixed all dashes in Finnish
* fixed dashes in French
* fixed all dashes in Italian
* fixed all dashes in Norwegian
* fixed all dashes in Dutch
* fixed all dashes in Polish
* fixed all dashes in Romanian
* fixed dashes and capitalized some words in Ukrainian
* added missing GPS to English
* fixed all dashes in Bulgarian, added a missing word and fixed and incorrectly capitalized word
* 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
* Dutch improvements:
* capitalized some words (there still many more incorrectly lowercase words though)
* removed around 380 repeating words
* added missing diminutive endings
* added TLDs to all Latin-based languages
* updated the frequencies of all Latin-based languages
* reordered Spanish and Norwegian dictionaries alphabetically
* fixed the line endings in Swedish
* fix deleting words with apostrophes and filtering in general
* fixed typing non-existing Ukrainian and Hebrew words not working after filtering is applied
* fixed the suggestions sometimes appearing in the wrong order, when some of them are generated
* fixed lowercase being incorrectly forced sometimes
* fixed attempting to add a word while still typing it, and the suggestions are visible, causing the word to be erased
* 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