1
0
Fork 0
Commit graph

217 commits

Author SHA1 Message Date
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
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