Commit graph

417 commits

Author SHA1 Message Date
Joshua A. Horton
b9bae9f8a5 Prevents use of independent keyboard management on embedded paths. 2018-03-07 09:12:44 +07:00
Joshua A. Horton
207ce107e4 Heavily enhances the attachment test suite, includes related bug fixes. 2018-03-06 10:56:50 +07:00
Joshua A. Horton
e05232ecde Fixes some attachment bugs, updates new tests to work with touch. 2018-03-06 09:56:13 +07:00
Joshua A. Horton
e74c770462 Patches up the recorder post-merge with the new namespacing. 2018-03-05 14:22:43 +07:00
Joshua A. Horton
30d646ca99 Merge branch 'master' into web-typescript-namespacing 2018-03-05 14:09:59 +07:00
Joshua Horton
f5cbcd05db
Merge pull request #642 from keymanapp/web-42-input-events
Input + Change DOM event support
2018-03-05 13:36:28 +07:00
Joshua A. Horton
f66c0486e3 Forgot about the parameterized use of defaultBackspace. 2018-03-05 13:35:18 +07:00
Joshua Horton
0207d50bfe
Merge pull request #637 from keymanapp/web-636-auto-activate-kbd
[Web] Automatic keyboard activation
2018-03-05 13:16:52 +07:00
Joshua A. Horton
5f0a54ee08 Fixes up an accidental OSK regression. 2018-03-05 10:30:22 +07:00
Joshua A. Horton
f088b74854 Merge branch 'master' into web-typescript-namespacing 2018-03-05 10:12:54 +07:00
Joshua A. Horton
fccecafcaa Finishes the current namespacing efforts. 2018-03-05 09:58:32 +07:00
Joshua A. Horton
a3038f4cde Applies namespacing to the bulk of currently-refactored KMW code. 2018-03-05 09:51:20 +07:00
Joshua A. Horton
94790aa112 Removes IE legacy check for touch-based aliases. 2018-03-02 09:28:24 +07:00
Joshua A. Horton
e3580bf1bc Fixes up the 'setActiveKeyboard' API function a bit. 2018-03-01 12:31:59 +07:00
Joshua A. Horton
61eec7bad9 Merge remote-tracking branch 'origin/master' into web-636-auto-activate-kbd 2018-03-01 12:08:35 +07:00
Joshua A. Horton
89de17cb7d Reimplements the auto-selection of the first keyboard stub. 2018-03-01 11:48:25 +07:00
Marc Durdin
1cd0d2bb31 Recent change from escape/unescape to encodeURI/decodeURI should have been to encodeURIComponent/decodeURIComponent 2018-03-01 09:01:56 +07:00
Joshua A. Horton
98b092351f Prevents odd Safari test bug. 2018-02-26 15:34:54 +07:00
Joshua A. Horton
8d74c8cc95 Implements basic support + testing for the 'input' event. 2018-03-02 13:47:03 +07:00
Joshua A. Horton
038c344a4f KMW now generates onChange events. Still need onInput. 2018-03-02 12:04:13 +07:00
Joshua Horton
81b4600ea1
Merge pull request #617 from keymanapp/web-281-deadkey-stores
[KeymanWeb] Deadkeys in Stores
2018-02-26 10:39:36 +07:00
Marc Durdin
bb99bd99fd Fixes: on phone, a longpress key, where its parent key has a override modifier set, will get the layer modifier instead of the override 2018-02-24 16:33:58 +07:00
Joshua A. Horton
9e538d7444 Merge branch 'web-281-deadkey-rework' into web-281-deadkey-stores 2018-02-23 10:51:48 +07:00
Joshua A. Horton
c5f120eb68 Final PR review adjustments. 2018-02-23 10:46:06 +07:00
Joshua A. Horton
4ed40914e2 Merge branch 'web-281-deadkey-rework' into web-281-deadkey-stores 2018-02-23 10:35:37 +07:00
Joshua A. Horton
96352dc4fd Merge branch 'master' into web-281-deadkey-rework 2018-02-23 10:20:38 +07:00
Joshua A. Horton
2d389a8053 Discriminated unions for rule objects + other PR concerns. 2018-02-23 10:15:39 +07:00
Joshua A. Horton
7c79d1be0a Introducing KDC, the 'deleteContext' function. 2018-02-22 10:57:33 +07:00
darcywong00
2f2105f55b Update more KMW tests/samples for BCP-47 2018-02-22 10:18:07 +07:00
Joshua A. Horton
dc4aab1447 Reverting accidentally-included changes from last commit. 2018-02-22 10:16:26 +07:00
Joshua A. Horton
7f5db3f6e9 Deadkey stores now included in example keyboard. 2018-02-22 10:02:33 +07:00
darcywong00
bc30328f2f Update additional test resources and history.md 2018-02-21 16:19:33 +07:00
Joshua A. Horton
19a570a7d3 Implemented engine rule tests for deadkeys in stores successfully. 2018-02-21 16:14:59 +07:00
darcywong00
03611801b8 Check API endpoints for BCP-47
* Update `keymanCloudRequest` to query for `languageidtype=bcp47`
 * Change root Samples and Testing pages to use BCP-47 codes
2018-02-21 15:41:53 +07:00
Joshua A. Horton
7c12acae09 No tests yet, but initial exploded 'any' and 'index' are in place. 2018-02-21 13:26:06 +07:00
Joshua A. Horton
56e1c4db49 Store-exploding function is in place and tested but not integrated. 2018-02-21 12:20:41 +07:00
Joshua A. Horton
a636b5f259 Corrected the hand-altered JSON again... 2018-02-21 09:58:08 +07:00
Joshua A. Horton
27db3f984b Fixes issue with not deleting matched deadkeys on touch paths. 2018-02-21 09:07:40 +07:00
Joshua A. Horton
e2d5ed4125 Hand-translated keyboard complete. Removed unneeded context output. 2018-02-20 12:45:05 +07:00
Joshua A. Horton
95a9cda57b Work toward handwritten kbd example and full context output func. 2018-02-20 11:11:36 +07:00
Joshua A. Horton
3e07e44abb Clears out a few bugs detected while starting to handwrite a demo kbd. 2018-02-20 10:53:16 +07:00
Joshua A. Horton
ce5e04f648 Finished pre-store-expansion version of fullContextMatch. 2018-02-20 10:01:49 +07:00
Joshua A. Horton
522da3581d Swapped to an 'extended context cache' strat. Definitely simpler. 2018-02-19 15:50:47 +07:00
Joshua A. Horton
d1a6bb68c1 Implements the first stages of the new fullContextMatch keyboard API. 2018-02-19 13:20:37 +07:00
Joshua A. Horton
8a1f915007 Initial work toward deadkey test keyboard, with some initial test dev. 2018-02-16 14:09:32 +07:00
Joshua A. Horton
45a3b26c94 Minor logic error correction, fixes IE back up. 2018-02-16 11:46:08 +07:00
Joshua A. Horton
c8eb624610 FINALLY fixed IE. Took a lot of research to find the exact issue. 2018-02-16 10:19:25 +07:00
Joshua A. Horton
744747b881 Implemented a chirality engine tests. Still fails on IE at present. 2018-02-16 09:42:31 +07:00
Joshua A. Horton
f16500fd4d Missed one important line in the improvement changes. 2018-02-16 08:36:26 +07:00
Joshua A. Horton
9330cb1eac Made some minor recorder improvements. 2018-02-16 08:24:51 +07:00