Commit graph

4800 commits

Author SHA1 Message Date
Darcy Wong
fcbd7db229
Merge pull request #1751 from keymanapp/android-config-menus
[Android] Add "Settings" menu
2019-05-03 09:40:06 +07:00
Darcy Wong
ea0d9be206 Add null check of keyboard list 2019-05-03 08:51:43 +07:00
Darcy Wong
d263b4c36e Change checkbox label on "Getting Started" activity
Checkbox changed from "Don't show again" to "Show 'Get Started' on startup"
2019-05-02 16:00:00 +07:00
Joshua Horton
5903838cd9
Merge pull request #1747 from keymanapp/web-suggestion-ux
[Web] Predictive text UX improvements
2019-05-02 11:56:34 +07:00
Eddie Antonio Santos
13bdd0276e
Merge pull request #1752 from keymanapp/lmlayer-cli-fix-argument-parsing
[LMLayer-CLI] Fix argument parsing bug.
2019-04-30 20:50:08 -06:00
Eddie Antonio Santos
d34cecf0ae
[LMLayer-CLI] fix argument paring bug. 2019-04-30 09:57:03 -06:00
Darcy Wong
fb0b7a8602 Add right arrow icon to preference selection 2019-04-30 15:08:30 +07:00
Darcy Wong
f16b120d2a Update history.md 2019-04-30 10:47:10 +07:00
Darcy Wong
58b667dbc8 Cleanup
Tidy up unused strings
2019-04-30 10:38:33 +07:00
Eddie Antonio Santos
e3d98dddd3
Merge pull request #1748 from keymanapp/lmlayer-trie
[LMLayer] Trie-backed word list model
2019-04-29 21:32:01 -06:00
Eddie Antonio Santos
882a56ac6e
Merge pull request #1750 from keymanapp/lmlayer-wordlist-pairs
[LMLayer] Always accept wordlist as array of [word, count] pairs.
2019-04-29 21:31:03 -06:00
Darcy Wong
e780cd6857 Include keyboard count 2019-04-30 10:20:39 +07:00
Darcy Wong
ae9e7816a0 Create new settings menu
New "Settings" menu will have
* link to Keyboard Picker activity
* "show banner" toggle
* "Don't show 'Get Started' on startup" toggle
2019-04-30 10:02:22 +07:00
Eddie Antonio Santos
75ef303422
Update english-1000 in integration test. 2019-04-29 20:46:53 -06:00
Eddie Antonio Santos
05de75229c
[LMLayer] Always accept wordlist as array of [word, count] pairs. 2019-04-29 20:39:31 -06:00
Eddie Antonio Santos
19b218cf97
Tweak current priority queue implementation. 2019-04-29 08:37:16 -06:00
Eddie Antonio Santos
dd94e4ba26
Remove checks for unsortedness. 2019-04-29 08:30:22 -06:00
Eddie Antonio Santos
258d41943e
Test suggest after a single word. 2019-04-29 08:27:42 -06:00
Eddie Antonio Santos
58f429e344
Implement trie.firstN(). 2019-04-29 08:25:31 -06:00
Eddie Antonio Santos
4382bccd95
Test empty context/transform. 2019-04-29 08:13:08 -06:00
Eddie Antonio Santos
c8913a4b41
Implement test for non-empty context. 2019-04-29 08:09:41 -06:00
Eddie Antonio Santos
7dd22b59bd
Implement looking up a wordform in a trie.
This trie implementation allows for word forms to be converted to keys.
Since keys do not have to have the exact same spelling, capitalization,
or even Unicode normalization form as the desried word form, this
enables a somewhat search for word forms based on prefixes.

The implementation was at one point Conrad Irwin's trie-ing,
<9f1d2e0858?
but has been heavily modfied since.
2019-04-26 16:28:14 -06:00
Eddie Antonio Santos
9415975765
Start tests for new Trie model. 2019-04-26 15:18:49 -06:00
jahorton
b28442ee6b Tweaked reference to class constant. 2019-04-26 15:34:49 +07:00
jahorton
df702dd1b1 Minor documentation tweaks. 2019-04-26 14:32:39 +07:00
jahorton
83e7d58757 A more intuitive 'keep' UX. 2019-04-26 13:43:52 +07:00
jahorton
b335610027 Adds a placeholder '<keep>' option. 2019-04-26 13:27:36 +07:00
jahorton
efe4abe6ec New predictions on change-of-context. 2019-04-26 12:52:12 +07:00
jahorton
b68d030a81 Init + acceptance trigger new predictions 2019-04-26 12:40:09 +07:00
jahorton
e6caa70f1b Suggestion UX features: bksp revert, space accept 2019-04-26 12:11:51 +07:00
jahorton
348f4547ee Starts support for key-based UI with suggestions 2019-04-25 12:20:49 +07:00
jahorton
9be03b398f Adds base-class function for banner listener mgmt 2019-04-25 10:24:33 +07:00
Joshua Horton
e8bfdce166
Merge pull request #1743 from keymanapp/web-1742-cjk-pinned-help
[Web] Adds upper-cased variant of showPinnedHelp API
2019-04-25 10:11:36 +07:00
jahorton
1b9c4aa4c1 history.md tweak 2019-04-25 09:08:34 +07:00
jahorton
f3a51ea4c0 Adds upper-cased variant of showPinnedHelp API 2019-04-25 08:49:32 +07:00
Darcy Wong
ed092bd79f
Merge pull request #1729 from keymanapp/android-fix-banner-kludge
[Android] Accommodate dimension for device banner
2019-04-25 07:43:44 +07:00
Darcy Wong
40d8761147
Merge pull request #1738 from keymanapp/android-update-dependencies-again
[Android] Update dependencies again
2019-04-24 16:35:16 +07:00
Marc Durdin
f048510a41
Merge pull request #1739 from keymanapp/windows-comapi-buffer-overrun-in-getdefaultkeyboardid-64
[Windows] Fix FieldWorks LT-19402, buffer overrun in GetDefaultKeyboardID for 64 bit
2019-04-24 15:28:34 +07:00
Marc Durdin
6767b275a3 [Windows] history.md 2019-04-24 15:20:23 +07:00
Marc Durdin
3f4a80eab4 [Windows] Fix FieldWorks LT-19402, buffer overrun in GetDefaultKeyboardID for 64 bit 2019-04-24 15:12:56 +07:00
Darcy Wong
10f43eec76 Update dependencies again
Android Studio is warning  a call (from Firebase) will be deprecated end of 2019. This updates the versions of
* Frebase
* Gradle from 4.10.1 to 5.1.1

Also stubs a missing keyboard event handler in some of the sample/test projects.
2019-04-24 14:26:40 +07:00
Darcy Wong
b8fc0ca253 Use larger banner heights on tablets 2019-04-24 13:12:55 +07:00
Darcy Wong
0f1de177ce Account for banner height on device rotations 2019-04-24 11:49:21 +07:00
jahorton
194d105ed2 Fixes Android OSK enter-key regression 2019-04-24 09:07:38 +07:00
Marc Durdin
1b425cddb7
Merge pull request #1735 from keymanapp/developer-compiler-invalid-ctype-api-calls
[Developer] Calls to non-Unicode versions of ctype functions could cause instability
2019-04-24 08:49:52 +07:00
Joshua Horton
56a2bfe4ef
Merge pull request #1732 from keymanapp/web-embed-apply-suggestion
In-app acceptance of predictive suggestions
2019-04-24 08:40:10 +07:00
Marc Durdin
0f2fd1a092
Merge pull request #1730 from keymanapp/developer-fix-broken-keycap-changes-in-touch-editor-1718
[Developer]  Edits to subkey caps in Developer 11 would not apply.
2019-04-24 06:28:42 +07:00
Marc Durdin
aa7c340dbb [Developer] Calls to non-Unicode versions of ctype functions could cause instability 2019-04-24 06:18:55 +07:00
Darcy Wong
d435270282 Clean up debug statements 2019-04-23 13:26:47 +07:00
Marc Durdin
c321796c81
Merge pull request #1734 from keymanapp/web-regression-known-failures-for-183-resolved
[Web] Remove keyboards that have been addressed from known-failures for #183 fix
2019-04-23 12:37:48 +07:00