Commit graph

1780 commits

Author SHA1 Message Date
Joshua Horton
2f1265959e Mostly incorporates the 'only set active keyboard if old one was removed' request, though there's an occasional issue with the active keyboard mysteriously persisting. 2017-11-06 11:00:19 +07:00
Joshua Horton
64eea34ba2 history.md. 2017-11-06 10:43:39 +07:00
Joshua Horton
237a2bd31f Tweaks the new return value's behavior. 2017-11-06 10:42:00 +07:00
Joshua Horton
84dc8972d1
Merge pull request #395 from keymanapp/web-5-removeKeyboards-invalid-arg
`removeKeyboards` API function validation + enhancement.
2017-11-06 10:34:17 +07:00
Gabriel Wong
f90877ca92 Update build script of samples 2017-11-06 10:23:35 +07:00
Joshua Horton
0a2b12e8c6 Checks for the ENTER keystroke explicitly. Whoops. 2017-11-06 10:21:53 +07:00
Joshua Horton
51f2ddb36e Fixes copy-pasted documentation comment in the testing header script. 2017-11-06 10:05:08 +07:00
Darcy Wong
87a1dadce6
Merge pull request #390 from keymanapp/android-upgrade-ide
Update to Android Studio and Gradle 3.0
2017-11-06 09:35:24 +07:00
Joshua Horton
cc8cf5be10 Extended the test slightly and implemented the 'return true/false' component mentioned in the issue. 2017-11-06 08:46:53 +07:00
Joshua Horton
89958d64ef Developed a test page for issue #5; the issue was no longer valid / was pre-fixed. 2017-11-06 08:43:34 +07:00
Tom Bogle
3788acaba3 Enabled Keyman to deal with selection changes resulting from keyboard navigation. Tried a solution for Word in Safari, but commented it out. Added Firefox to the list of browsers that need to try to detect whether editing is in Google Docs. 2017-11-03 16:41:34 -04:00
Tom Bogle
2b22509730 Added special logic to handle Google Docs in Chrome, where multiple characters cannot be inserted simultaneously. 2017-11-02 15:34:28 -04:00
Tom Bogle
5f4dce6a0d Solved Mail compatibility problems using regex to ensure that "preChar" starts with a base character. Added MS Word as a "legacy" product to make it work correctly. 2017-11-01 22:11:24 -04:00
Joshua Horton
d8942f5682 Developer history.md. 2017-11-01 11:01:51 +07:00
Tom Bogle
ddf1320960 Merge branch 'master' into mac-compatibility-with-legacy-apps 2017-10-31 22:22:49 -04:00
Tom Bogle
db8712bae8 Added fallback code to convert percent-escapes in URL for downloaded keyboard for version of OS where stringByRemovingPercentEncoding is not available. 2017-10-31 22:17:44 -04:00
Darcy Wong
3d842c83f6
Merge pull request #392 from keymanapp/android-kmw-core-refactor
Modified the KMEA keyboard.html to use the new `keyman` JS namespace
2017-10-31 23:21:54 +07:00
darcywong00
3ea672edc5 Fix remaining references to keymanweb, and test chirality keyboard 2017-10-31 21:26:40 +07:00
darcywong00
41a8ea3d04 Modified the KMEA keyboard.html to use the new keyman JS namespace
Addresses the KMEA portion of #349

Modify keyboard.html to use the new `keyman` JS namespace instead of `tavultesoft.keymanweb`
2017-10-31 13:19:35 +07:00
Joshua Horton
ce0e8dcb9f
Merge pull request #391 from keymanapp/ios-web-349-core-refactoring
[iOS] KMW core refactoring
2017-10-31 12:20:42 +07:00
Joshua A. Horton
80ff8b500e Fixes the initial blank keyboard problem - KRS no longer existed at its previously-referenced location. 2017-10-31 10:57:31 +07:00
Joshua A. Horton
71716effe7 Modified the ios keyboard.html to use the new 'keyman' JS namespace object instead of 'tavultesoft.keymanweb.' 2017-10-31 10:03:17 +07:00
Joshua Horton
ab7aa85529 Merge branch 'web-349-core-refactoring' of https://github.com/keymanapp/keyman into web-349-core-refactoring 2017-10-31 09:46:32 +07:00
Joshua Horton
01f660d048 Merge branch 'master' into web-349-core-refactoring 2017-10-31 09:44:25 +07:00
Tom Bogle
7423d1a1ab WIP: Replaced calls to NSColor colorWithRed:green:blue:alpha with calls to colorWithSRGBRed:green:blue:alpha because the former was not available until OS version 10.9 2017-10-30 22:43:59 -04:00
Tom Bogle
21411263ad WIP: Work to deal with handling a Q_BACK that tries to insert a combining mark instead of a base character (along with its combining marks). This causes compatibility problems in some apps (e.g., Mail) 2017-10-30 22:33:19 -04:00
Joshua Horton
7207c241a4
Merge pull request #387 from keymanapp/web-45-addKeyboards-API-consistency
addKeyboards parameter property:  'language' -> 'languages'.
2017-10-31 08:42:42 +07:00
Joshua Horton
9454c1d9d3
Merge pull request #385 from keymanapp/web-375-autoattach-default
Sets init param 'attachType' to 'auto' for all devices.
2017-10-31 07:44:20 +07:00
darcywong00
ff41c7e446 Update to Android Studio and Gradle 3.0
Per Android Studio 3.0 [Release Notes](https://android-developers.googleblog.com/2017/10/android-studio-30.html)

-Update gradle version
-Change deprecated `compile` dependencies to `implementation` or `api`
-Change maven repositories to google (triplet plugin still on maven)
- Update readme instructions for using the engine
2017-10-30 14:51:24 +07:00
Gabriel Wong
4672048652 Fix build script and set version in KMEI 2017-10-27 12:12:13 +07:00
Gabriel Wong
cd65fa9609 Remove old xcsheme files 2017-10-27 12:02:04 +07:00
Gabriel Wong
c41f70ebef Some changes based on PR comments 2017-10-27 10:54:03 +07:00
Joshua Horton
d2c89ee37a Addresses #45. 2017-10-27 09:14:39 +07:00
Tom Bogle
0d2a7e9b0e Merge pull request #381 from keymanapp/mac-do-not-process-command-keys
[Mac]: Prevent Keyman processing command keys
2017-10-26 11:42:29 -04:00
Joshua Horton
cd306eb2a8 Addresses the Keyman Developer portion of #349. 2017-10-25 13:48:42 +07:00
Joshua Horton
bc92846664 Right, history.md. 2017-10-25 13:21:23 +07:00
Joshua Horton
ba04eb956b Sets init param 'attachType' to 'auto' for all devices. 2017-10-25 13:13:53 +07:00
Tom Bogle
629cbd8c58 Cherry picked a few small changes from "mac compatibility" branch to fix bug whereby command keys were sometimes causing characters to be output. 2017-10-23 22:44:57 -04:00
Tom Bogle
f6114811ff Tried adding Oxygen XML editor as a "legacy" app, but it's problems were more severe, so I commented it out. 2017-10-23 22:30:11 -04:00
Tom Bogle
892c4c7e42 Added code to prevent sending an extra delete-back in Google Chrome when it inaccurately reports a text selection. 2017-10-20 07:28:56 -04:00
Gabriel Wong
5fe89621de Move extensions into group 2017-10-20 15:57:10 +07:00
Gabriel Wong
e7adc90e38 Properly register and unregister custom fonts 2017-10-20 15:56:47 +07:00
Marc Durdin
55c2db1bd0 Merge pull request #379 from keymanapp/developer-name-id-mismatch-in-keyboard-info
name/id mismatch in MergeKeyboardInfo
2017-10-20 15:52:44 +07:00
Marc Durdin
35d2dff1a9 Fixup packageIncludes merging 2017-10-20 15:52:13 +07:00
Marc Durdin
b256c4497b name/id mismatch in MergeKeyboardInfo 2017-10-20 15:45:28 +07:00
Gabriel Wong
15f1def642 Add Swift migration to history.md 2017-10-20 14:43:28 +07:00
Gabriel Wong
5d1862032a Merge remote-tracking branch 'origin/master' into ios-engine-migrate-swift 2017-10-20 14:37:27 +07:00
Gabriel Wong
0d23a615b8 Put kKeyman constants into structs 2017-10-20 13:48:37 +07:00
Marc Durdin
59081c3a16 Merge pull request #377 from keymanapp/web-kmbm-move-to-keyboard
Move KMBM variable out of KV member in keyboards to match compiler behaviour
2017-10-20 13:05:04 +07:00
Marc Durdin
c76f02206a Merge pull request #376 from keymanapp/developer-debugger-mobile-attachtype
Fixup attachType for web debugger in Keyman Developer
2017-10-20 12:35:48 +07:00