* 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
* 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
* removed isPunctiationPartOfWords hack and created a new contraction input method that allows typing just anything, instead of predefined list coming from the dictionary
* updated the common compound words and contractions in Bulgarian, Dutch, English and French
* removed some non-sense and rarely used English words
* fixed crashing when trying to find words with apostrophes in the database
* fixed a crash when trying to capitalize single character strings
* improved dictionary validation at build time: spaces are now disallowed
* more dictionary validations during build time (empty line and punctuation presence)
* slightly improved dictionary loading speed
* removed a blank line from Ukrainian
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
* added a github workflow for closing stale issues
* added github PR validation workflows
* fixed the dictionary validator missing digits in words
* fixed the build failing completely when there no git tags
* updated androidx.room 2.4.3 -> 2.5.0
* the dictionary loader now supports word frequencies
* word frequency validation upon building
* added default word frequencies to all dictionaries
* updated documentation
* fixed some English words always appearing in small letters, when some should be capitalized (I, Friday, December, etc...)"
* fixed Bulgarian words that should have been capitalized, but were not
* fixed mixed case suggestions priority not updating
* optimized dictionary loading (it's more than 2x faster now)
* fixed the last words of dictionaries not being loaded
* new, simpler (and hopefully, more efficient) dictionary loader
* no more dict.properties
* dictionaries are now validated during the build process
* TraditionalT9Settings code cleanup and code style improvements
* removed English, French, Italian, Russian repeating words
* removed invalid and repeating German words