1
0
Fork 0
Commit graph

522 commits

Author SHA1 Message Date
Dimo Karaivanov
c6c8cd5058 fixed incorrect force showing of the main view on start up, causing loss of control in Telegram, Waze and possibly other apps 2023-03-28 10:23:45 +03:00
sspanak
2df5932896 Improved OK handling
* OK key now attempts to send DPAD_CENTER or ENTER (if needed), in attempt to make it work consistently accross all devices

  * OK is no longer ignored in numeric mode
2023-03-27 12:44:30 +03:00
Dimo Karaivanov
d6884ef894 fixed dialer field detection 2023-03-22 13:11:51 +02:00
Dimo Karaivanov
3f3b733490
Swedish language (#223)
---------

Co-authored-by: KaniJonas <127991222+KaniJonas@users.noreply.github.com>
2023-03-21 13:43:22 +02:00
Flávio Zavan
62f2a39b58
Add Finnish language (#220) 2023-03-20 15:40:18 +02:00
Dimo Karaivanov
80facb4930
Add soft key support (#217)
* Update strings.xml (#215)

* Update Hotkeys.java

---------

Co-authored-by: DarthFlip <125198280+DarthFlip@users.noreply.github.com>
2023-03-20 11:46:11 +02:00
Dimo Karaivanov
787ba1c1ef
Initial setup screen (#212)
* enabled the launcher icon

* added an initial setup screen, for when TT9 is disabled

* documentation update
2023-03-17 10:37:02 +02:00
sspanak
eee786ce56 gradle upgrade 7.4.1 -> 7.4.2 2023-03-14 11:44:48 +02:00
Dimo Karaivanov
a41dd9edd5
Punctuation Improvements (#211)
improved auto space adjustment around '-' and '/'

improved auto space adjustment when the next character is a punctuation mark

code cleanup: moved auto text case code, auto space code and suggestion loading code to their own classes
2023-03-13 15:33:54 +02:00
sspanak
ca15ff230b added support for languages with one text case 2023-03-13 10:41:11 +02:00
sspanak
e82ae8eaed added right-to-left UI support
* added right-to-left support in the Settings and the Add Word dialog

* standartized the Add Word dialog layout
2023-03-13 10:41:11 +02:00
Ashi Vered
c6bb88fbb8 add hebrew 2023-03-13 10:41:11 +02:00
Dimo Karaivanov
cd03dec9ff
Brazilian Portuguese (#203)
* added Brazilian Portuguese

* more dictionary processing scripts
2023-03-13 10:21:36 +02:00
Dimo Karaivanov
f146eaeae2
Norwegian (#191)
* Added Norwegian Bokmål

Co-authored-by: Joddsus <arne.karstensen@gmail.com>
2023-03-10 09:05:33 +02:00
Dimo Karaivanov
b2dfa456b0 added support for Clear key 2023-03-10 09:03:47 +02:00
Dimo Karaivanov
6f349d66aa
Automatic language IDs (#196)
* Language IDs are now automatically generated. No more manual housekeeping.

* The database words are properly migrated to avoid dictionary re-import, because of the new IDs

* No unnecessary notifications when 'change language' key is pressed, but there is only one language

* Database code cleanup
	
	* Moved the database exceptions and room classes to separate packages

	* Migrations done the right way

* Updated the contribution guide
2023-02-28 16:20:18 +02:00
Dimo Karaivanov
935ca590c9
Improved dictionary validation (#195)
* more dictionary validations during build time (empty line and punctuation presence)

* slightly improved dictionary loading speed

* removed a blank line from Ukrainian
2023-02-27 21:26:10 +02:00
Dimo Karaivanov
9b0a3c64ef
OK sends messages (#194)
* OK now performs the default application action correctly, when an action is allowed (e.g. send a message, go to a URL or the next form field)

* updated manual
2023-02-27 16:35:11 +02:00
Dimo Karaivanov
c523f0f0f1 fixed automatic capitalization not working at the beginning of the field, when there is already some text in it 2023-02-23 14:40:18 +02:00
Dimo Karaivanov
3c9d01a347 automatic full logging in debug mode 2023-02-23 14:40:18 +02:00
Dimo Karaivanov
1178357b4a Settings Reorganization
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
2023-02-23 14:40:18 +02:00
sspanak
d7ead4ba06 upgraded Gradle 7.3.1 -> 7.4.1 2023-02-23 09:44:42 +02:00
Dimo Karaivanov
5b4c7c101e fixed stem filter activation/deactivation problems that caused disappearing words 2023-02-16 08:52:45 +02:00
Dimo Karaivanov
c5c27cdcf1 TraditionalT9.class cleanup: moved the text operations into separate TextField and InputType helpers 2023-02-16 08:52:45 +02:00
sspanak
2d8ca63f0f Added missing special character: | 2023-02-15 13:37:30 +02:00
Dimo Karaivanov
9337a175a7 moved the underscore to 0-key 2023-02-15 13:37:30 +02:00
Dimo Karaivanov
7fe043c846 fixed jumping before the currently selected word not working 2023-02-15 13:37:30 +02:00
Dimo Karaivanov
0f028cc572 fixed invalid input mode state, causing invalid composing text popping up and invlalid status icon being displayed, when focusing different inputs of the same application 2023-02-15 13:37:30 +02:00
Dimo Karaivanov
74909aeb7e fixed Add Word picking up two words, when they are separated only with a new line 2023-02-15 13:37:30 +02:00
Dimo Karaivanov
0421578517 fixed a rare problem where Predictive mode would crash while determining the text case at the beginning of a text field 2023-02-15 13:37:30 +02:00
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