1
0
Fork 0
Commit graph

142 commits

Author SHA1 Message Date
Dimo Karaivanov
a88250d634 0-key multi press is now 0-key double press (because this is what makes sense) 2023-02-15 13:37:30 +02:00
sspanak
f5357396f5 fixed translation 2023-02-15 13:37:30 +02:00
sspanak
008aea12e4 Added computer numpad support
* support for the number keys

* support for the arithmetic keys
2023-02-15 13:37:30 +02:00
sspanak
b159e552e5 added support all ENTER keys (fixes OK not working on Cat S22 and some other phones) 2023-02-15 13:37:30 +02:00
justbruce
49ecf259fd Add underscore to puncutation list
There was previously no way to access the underscore - it is a necessary character for entering URLs, amongst other things

Added right behind the dash, though where it exists doesnt matter so much as THAT it exists as a choice
2023-02-14 11:38:03 +02:00
Dimo Karaivanov
9e46213454
Full CI validation (#183)
* 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
2023-02-13 11:17:16 +02:00
justbruce
4749990d44
Update user-manual.md - Settings Screen (#178)
* Update user-manual.md - Settings Screen. Add 2 additional methods to reach the settings screen.

---------

Co-authored-by: Dimo Karaivanov <doftor.livain@gmail.com>
2023-02-13 11:10:00 +02:00
sspanak
6adf592199 removed some unused resources and fixed linting errors 2023-02-08 15:06:41 +02:00
Dimo Karaivanov
b470f5e939
Fixed the help url (#172)
* Fixed the help URL. It now opens the user manual for the current app version, not for the latest

* updated documentation
2023-02-02 13:56:56 +02:00
Dimo Karaivanov
f44cbae530 dictionary reloading now resets the frequencies of the existing words to the factory default 2023-02-01 13:25:20 +02:00
Dimo Karaivanov
f6c51d9304
Fixed word frequency issues causing wrong suggestions order (#164)
* all suggestions are now ordered by length, then by frequency

* word frequency is normalized to 255, instead of to 5; normalization now makes sense

* only maxed out languages are normalized, not all

* all words are normalized at once, instead of only the one that has reached the limit

* normalization now happens on start up, instead of using a trigger

* fixed word frequency not updating when a punctuation mark is appended at the end, for example: 'try,'

* switched the positions of ; and :

* updated documentation
2023-01-31 18:14:01 +02:00
Dimo Karaivanov
cfe81462e0 fixed translations 2023-01-31 18:07:10 +02:00
Dimo Karaivanov
3160b3be41 fixed incorrect handling of holding backspace or any other key, that prevented BACK from working 2023-01-31 18:06:08 +02:00
Dimo Karaivanov
a419a6c4cb
GitHub actions (#167)
* 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
2023-01-31 17:58:40 +02:00
Dimo Karaivanov
2510aba58a
Csv dictionary support (#145)
* the dictionary loader now supports word frequencies

* word frequency validation upon building

* added default word frequencies to all dictionaries

* updated documentation
2023-01-26 11:47:34 +02:00
Dimo Karaivanov
b5cd92f1f7 fixed 0-key and 1-key showing hardcoded punctuation list in Predictive mode, instead of what is defined in the respective Language class 2023-01-26 11:31:04 +02:00
Dimo Karaivanov
c3aa0e8055 enabled proper automatic capitalization after Spanish initial punctuation 2023-01-26 11:31:04 +02:00
Dimo Karaivanov
f3ddd391db updated README 2023-01-26 11:31:04 +02:00
Dimo Karaivanov
c20081ce5c removed repeating Spanish words 2023-01-26 11:31:04 +02:00
Gabriel Alvarez
2c8ed009c3 add spanish languaje 2023-01-26 11:31:04 +02:00
sspanak
acef3fc20d fixed unexpected or disappearing suggestions when changing the language in the middle of a word 2023-01-25 11:18:41 +02:00
sspanak
1a1c0ec910 added longer initial repeat delay for the on-screen backspace 2023-01-25 11:18:41 +02:00
Dimo Karaivanov
d95ad32678
New translations (#146)
* updated Russian translations

* updated Ukrainian translations

* added a missing French translation
2023-01-25 10:29:37 +02:00
sspanak
61055c7b6b fixed holding keys not working in some cases and removed the 'hold' function for some keys 2023-01-19 11:38:50 +02:00
sspanak
3fe35c8c9d added the angel emoji 2023-01-19 11:38:50 +02:00
sspanak
0497a67eae swapped the possitions of the apostrophe and the quote 2023-01-19 11:38:50 +02:00
sspanak
88797898d8 added a setting for 0-key double press function 2023-01-19 11:38:50 +02:00
sspanak
363f9611f7 fixed OK not working in the Add Word dialog 2023-01-19 11:38:50 +02:00
Dimo Karaivanov
9ee31005b5
Fixed the text size on the Settings screen (#132)
* 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
2023-01-16 15:14:25 +02:00
Dimo Karaivanov
6d1420dd09 swapped the positions of '.' and ',' 2023-01-05 17:25:31 +02:00
Dimo Karaivanov
5726a3b451
Fixed incorrectly capitalized English words (#138)
* fixed English words T-Z

* fixed English words S

* English words N-R

* English words G-M

* English words A-F
2023-01-04 12:25:39 +02:00
sspanak
759317dce1 Language improvements
* 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
2022-12-25 15:28:43 +02:00
sspanak
8888485f70 no unnecessary automatic space, when there is already a space after the cursor 2022-12-18 11:23:42 +02:00
Dimo Karaivanov
b7c08928c9 added a notification when changing the language in mode ABC, because it may be confusing otherwise 2022-12-13 15:16:50 +02:00
Dimo Karaivanov
ff74e55cf8 Predictive Mode: when there is no dictionary for the current language, a toast message will appear asking the user to load it from Settings 2022-12-10 11:44:07 +02:00
Dimo Karaivanov
55211b9cd9 Predictive Mode: fixed the text case seemingly not changing in some cases 2022-12-10 11:44:01 +02:00
Dimo Karaivanov
6fed5b69d6 the initial text case is now obtained from the input field 2022-12-09 11:09:02 +02:00
Dimo Karaivanov
283bf7de6b no more unnecessary throtling of the hardware backspace key 2022-12-09 11:07:55 +02:00
sspanak
ff1c832a5a Building aborts after 50 dictionary validation errors, otherwise it keeps going forever 2022-12-09 10:54:30 +02:00
Dimo Karaivanov
70a6fb49ea Enabled APK optimizations for smaller size and faster performance 2022-12-09 10:54:30 +02:00
Dimo Karaivanov
b6fff70334 Android SDK and libraries upgraded to latest version (SDK 30 -> 33) 2022-12-09 10:54:30 +02:00
Dimo Karaivanov
b637a0b9d6 Zero Improvements
* 0-key now types special/math characters. All characters normally avaialable on a computer keyboard are available now

	* Predictive Mode: Added many new emoji

	* updated user manual

	* Fixed the new line being invisible in the suggestions list

	* Predictive Mode: punctuation list on 1-key has no priorities and remains static all the time

	* Added 'automatic space' setting

	* Added 'auto capitalization' setting

	* Added missing translations

	* Unsupported emoji are no longer displayed

	* Code cleanup and speed optimizations

	* Fixed incorrect suggestion filter values, that would cause broken emoji
2022-12-09 10:54:30 +02:00
Dimo Karaivanov
6a2e1806d1 removed the git hash from 'versionName' and also made the git version tag stricter, not to fail with random tags 2022-12-01 17:01:38 +02:00
sspanak
bd73918f6a New Settings Screen more bugfixes
* proper error messages are displayed when dictionary loading fails or is cancelled

* debounced the clicking on ItemClickable to avoid weird side effects, caused by faulty devices, sending multiple click events

* a couple of French translations on the Settings screen

* fixed Settings screen blinking in some cases

* fixed default hotkey value cannot be 'no key'

* fixed SuggestionsView having the incorrect theme forced at startup
2022-12-01 17:01:38 +02:00
sspanak
a6fa129984 New settings screen stabilization
* Fixed crashes, caused by using the incorrect Android Context

* Default keys are properly set the very first time Settings screen is opened

* Dictionary loading status is now displayed on the Settings screen

* Dictionary loading time is now displayed after operation is completed
2022-12-01 17:01:38 +02:00
sspanak
b550d5d5dd New Settings screen
* Settings screen is now based on the Android SharedPreferences

* Added function key configuration on the Settings screen

* Added a setting for toggling the on-screen buttons

* Added a dark/light theme setting

* Improved translations

* Fixed a problem with launching the Settings screen directly from the Android settings

* Fixed ignoring keys not actually ignoring them properly
2022-12-01 17:01:38 +02:00
Poussinou
4e59d3393c Update README.md 2022-11-30 11:23:33 +02:00
Dimo Karaivanov
cfb9e18a76 version name generator now counts only the 'v' tags and also takes into account beta versions 2022-11-29 16:56:59 +02:00
sspanak
5797e1bf4d code style fixes in build.gradle 2022-11-11 20:02:10 +02:00
sspanak
d37b7139c6 fixed a crash when trying to add a word, but the input connection is already closed 2022-11-11 16:26:46 +02:00