1
0
Fork 0
Commit graph

302 commits

Author SHA1 Message Date
sspanak
e58af0d45f added support for preventing dashed words to be broken in the word injestion scripts 2024-01-10 13:50:24 +02:00
sspanak
4b7cef763a optimized the remove-dictionary-repeating-words script 2024-01-10 13:50:24 +02:00
sspanak
cffa66899d changed the injest-words script to break dashed words only up to the first dash 2024-01-10 13:50:24 +02:00
sspanak
b6b8d5bed0 optimized the word injestion scripts for speed and allowed running multiple instances 2024-01-10 13:50:24 +02:00
Dimo Karaivanov
93e3e0aec4
More english words (#413)
* computer hardware manifacturers

* video card models and technologies

* CPUs

* list of computer terms
2024-01-10 10:59:28 +02:00
Dimo Karaivanov
6cc2e7402b
small fixes 27 (#404)
* 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
2024-01-08 15:48:47 +02:00
Dimo Karaivanov
26afb4d460
43k new English words (#407)
* 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
2024-01-08 15:47:58 +02:00
alexknop
22e3bebaa5
remove redundant calls to isNumber (#410)
Co-authored-by: Alex Knop <alexknoptech@protonmail.com>
2024-01-08 15:15:53 +02:00
sspanak
2f448636e9 scripts for cleaning up and adding new lists of words 2024-01-03 17:53:18 +02:00
sspanak
f91edd8878 languages are now validated in parallel for much faster building time 2024-01-03 16:30:59 +02:00
Dimo Karaivanov
7cde9ecd00
Summer bugs (#401)
* 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>
2023-12-21 14:37:57 +02:00
Dimo Karaivanov
c02b4149e2
Objectbox (#400)
* 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
2023-12-21 14:30:27 +02:00
offa
7fb1ca7b5b
Fastlane structure (#388)
---------

Co-authored-by: Dimo Karaivanov <doftor.livain@gmail.com>
2023-11-01 10:17:32 +02:00
offa
9acfba573c Update actions 2023-11-01 10:14:58 +02:00
Dimo Karaivanov
49f8447322 updated rules for closing stale issues on Github 2023-10-06 15:44:40 +03:00
sspanak
80f2103f8d updated documentation 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
81df61b900 improved support for phone, decimal and signed integer numeric fields 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
5ece90cd21 no more unnecessary repeated settings loading when starting up 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
c878468046 prevent unnecessary double ENTER event for sending messages, when there is no message to send 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
c881aa0fd7 code cleanup: removed an unused method from the Java code and unnecessary requirements for hardware keyboard from AndroidManifest.xml 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
a93fdfbefe attempting to fix the incorrect UPPERCASE at startup again 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
413d54bd18 updated documentation 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
7f54586825 added the ability to type special characters in 123 mode 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
9e873af4ba updated translations 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
b7a0db29df added Change Keyboard hotkey 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
bd675be3a2 it is now possible to copy the debug logs by clicking them 2023-08-29 11:49:49 +03:00
sspanak
312a6734d5 fixed the debug log setting not being applied on startup 2023-08-29 11:49:49 +03:00
sspanak
c7045b79af sending messages with OK in Facebook Messenger is now possible 2023-08-29 11:49:49 +03:00
sspanak
5314ed1320 added support for Termux 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
e45744e0b4 1. simplified suggestion scrolling; 2. hopefully fixed the 'spans can not have zero length' warning; 3. fixed repeated words popping over and over again, when scrolling the suggestions in Amazon Kindle app, on the Share Document screen (AppHacks established) 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
77fd0db39b Predictive mode is now allowed in all text fields, but password fields. No more unnecessary constraints 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
39e68b388b fixed the cursor moving using touch events not working properly, while typing a word with the physical keys 2023-08-29 11:49:49 +03:00
alexknop
2cd86c07cf
Removed some duplicate code (#362)
Co-authored-by: Alex Knop <alexknoptech@protonmail.com>
2023-08-24 10:06:18 +03:00
alexknop
6b5e7b7782
OK no longer shows the main view when it is hidden (#359) 2023-08-23 11:10:06 +03:00
sspanak
94289187e9 debugging info for the UPPERCASE bug 2023-08-21 16:02:48 +03:00
sspanak
c01906c7c4 fixed a crash when switching to another keyboard, that could cause the UI to remain visible forever 2023-08-21 16:02:48 +03:00
Dimo Karaivanov
44ecb8999e
Build scripts cleanup and dictionary loading optimization
* 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
2023-08-21 15:29:30 +03:00
sspanak
d8c2f7fc15 simplified word adding 2023-08-17 15:38:30 +03:00
sspanak
bd5385d17d fixed sometimes the UI not showing up when typing special characters, while it is initially hidden 2023-08-17 15:10:10 +03:00
sspanak
936c7d3479 added an alternative suggestion scrolling method to fix invisible suggestions on some older devices 2023-08-17 15:10:10 +03:00
sspanak
a1235e95ac restored the Clear filter key on the on-screen keyboard and fixed the Filter key not acting properly when being repeatedly pressed 2023-08-17 15:10:10 +03:00
sspanak
29339fc01e fixed incorrect hotkey handling that caused the arrow keys not work sometimes 2023-08-17 15:10:10 +03:00
Dimo Karaivanov
5d769f27c7
New Bulgarian words and fixed invalid frequencies of 3 words (#340) 2023-08-07 17:54:17 +03:00
sspanak
c692126b1a upgraded: androidx.room 2.5.1 -> 2.5.2; androidx.preference 1.2.0 -> 1.2.1 2023-08-04 10:19:57 +03:00
sspanak
8b57289746 created a debugging screen for viewing the application logs 2023-08-02 17:31:00 +03:00
sspanak
9f65cb5ce8 added 'automatic dark theme' option 2023-08-02 10:57:40 +03:00
sspanak
0190e84053 code cleanup: removed unnecessary suggestionBar.hasElements() inversion 2023-08-02 10:57:40 +03:00
sspanak
7fda45de33 fixed Predictive mode sometimes starting up in uppercase unexpectedly 2023-08-02 10:40:44 +03:00
sspanak
6f049f0ec4 no more unnecessary arrow key handling, when there is no hotkey association 2023-08-02 10:40:13 +03:00
Dimo Karaivanov
c6edb5a726
On-screen keyboard improvements (#323)
* 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
2023-08-01 10:29:03 +03:00