Commit graph

1800 commits

Author SHA1 Message Date
Jacob Bullock
30d7ffabc7 fixed unused call warnings by using '_ =' or changing method signature to throw instead of return a bool 2018-05-01 07:04:09 -06:00
Jacob Bullock
fa77f04b26 adding custom errors for throwing 2018-05-01 07:03:01 -06:00
Marc Durdin
c3ef12cbb5
Merge pull request #796 from keymanapp/developer-bcp47-picker-and-cleanup
[developer] Update BCP 47 selector in Keyman Developer to support lookup and more stringent checks
2018-04-30 16:29:11 +07:00
Marc Durdin
9d88ede135
Merge pull request #798 from keymanapp/developer-fix-crash-in-osk-editor-5563
[developer] Fixes crash after save or source view change in OSK Editor
2018-04-30 16:11:15 +07:00
Marc Durdin
1d586cda72 Fixes sillsdev/keyman-keyman-issues#5563 - crash after save or source view change in OSK Editor 2018-04-30 15:51:48 +07:00
Joshua Horton
161d416c38
Merge pull request #797 from keymanapp/web-altgr-osk-emulation
[Web] AltGr emulation fixes
2018-04-30 14:58:37 +07:00
Marc Durdin
694a4ae7bf history 2018-04-30 14:44:22 +07:00
Marc Durdin
5c64093a31 Fix test project includes 2018-04-30 14:35:40 +07:00
Marc Durdin
800042af65 Fixup other projects 2018-04-30 14:24:11 +07:00
Marc Durdin
c4587e49ea Fixes #746, fixes #766 -- BCP 47 picker is more complete and more stringent 2018-04-30 13:54:44 +07:00
Joshua A. Horton
a2fa2ea0dd Adds a warning to ambiguous AltGr emulation cases, defaulting to 'on.' 2018-04-30 13:41:00 +07:00
Joshua A. Horton
06e5efdba3 Mostly fixes chiral AltGr emulation detection. 2018-04-30 10:21:39 +07:00
Marc Durdin
56498b1dfc
Merge pull request #793 from keymanapp/developer-test-match-nomatch-regression
Fix loop in test for match and nomatch validity
2018-04-30 08:24:28 +07:00
Marc Durdin
de28a41025 Fix loop in test for match and nomatch validity 2018-04-30 08:09:40 +07:00
Darcy Wong
caa0a90662
Merge pull request #781 from keymanapp/android-osk-304
Fix OSK missing keys on older Android configurations
2018-04-30 07:46:30 +07:00
darcywong00
15dff6a392 Merge branch 'beta' into android-osk-304 2018-04-27 12:59:14 +07:00
Marc Durdin
a01fbc0079
Merge pull request #784 from keymanapp/developer-issue-5609-crash-after-project-change
[developer] Workaround for use-after-free in Delphi string management causing EInvalidPointer exceptions
2018-04-27 12:56:30 +07:00
Darcy Wong
ca6f923239
Merge pull request #788 from keymanapp/android-fix-cancel-dialog
Fixes #786
2018-04-27 12:41:07 +07:00
darcywong00
b44ce5edda Fixes #786
Fixed call for finishing activity when cancelling keyboard download dialog
2018-04-27 11:39:38 +07:00
Marc Durdin
7108b296fd
Merge pull request #785 from keymanapp/developer-context-index-invalid-in-match-nomatch-718
[developer] context and index are not valid in the output of a match or nomatch rule
2018-04-27 10:47:46 +07:00
Marc Durdin
30cdf441e0 Fixes #718 - context and index are not valid in the output of a match or nomatch rule 2018-04-27 10:39:55 +07:00
Marc Durdin
f750f1fac2
Merge pull request #779 from keymanapp/developer-context-help
Rewrite all context help links to match Developer 10.0 help paths and identifiers
2018-04-27 09:58:53 +07:00
Marc Durdin
aec583ad16 Fixes sillsdev/keyman-issues#5609, fixes #631 - use-after-free arising from RSP-20457 (workaround) 2018-04-27 08:41:59 +07:00
darcywong00
d1dadcc381 Revert to original background-color styling 2018-04-26 14:49:18 +07:00
darcywong00
7fcc6018f3 Fix OSK missing keys on older Android configurations
This fixes #304

Reference: https://jira.appcelerator.org/browse/TIMOB-16358

Older versions of WebView have an issue with transparent/gradient backgrounds. The symptom was the OSK slowly loading keys individually, and having the OSK be missing keys.

A workaround fix is styling the body `background-color` alpha to 1.0.

## Testing configuration
* Android API level 22
* Nexus One emulator
* French-French keyboard
2018-04-25 16:05:39 +07:00
Joshua Horton
8f6837a275
Merge pull request #778 from keymanapp/ios-702-longpress-escaping
Proper escaping for popup keys between Swift and JS
2018-04-25 15:12:08 +07:00
Marc Durdin
925efe893d Rewrite all context help links to match Developer 10.0 help paths and identifiers; update language help to track keywords more reliably 2018-04-25 14:09:56 +07:00
Joshua A. Horton
c6dd3ee7df Minor housekeeping for the PR. 2018-04-25 12:52:53 +07:00
Joshua A. Horton
e53bf7fcaf Properly escapes ' and \ as popup keys. 2018-04-25 12:46:45 +07:00
Joshua Horton
8e8b3f5947
Merge pull request #772 from keymanapp/web-763-default-key-error-guards
Default output null guarding
2018-04-25 10:11:30 +07:00
Joshua Horton
0213247260
Merge pull request #773 from keymanapp/web-698-longpress-shift-display
Fixes display of longpress special keys.
2018-04-25 09:48:02 +07:00
Joshua A. Horton
c249c792d7 Minor tweaks and housekeeping. 2018-04-25 08:36:15 +07:00
Marc Durdin
76d38d8191
Merge pull request #776 from keymanapp/windows-history
Add version history for 10.0 beta releases for Desktop and Developer
2018-04-25 07:59:37 +07:00
Marc Durdin
0f464ec44d Add version history for 10.0 beta releases for Desktop and Developer 2018-04-25 07:37:36 +07:00
Darcy Wong
763d55be7c
Merge pull request #774 from keymanapp/android-oreo-2-osk-711
[Android] Disable text suggestions and hide system OSK when resuming app
2018-04-24 21:58:23 +07:00
darcywong00
e582632c97 Disable text suggestions in app text field 2018-04-24 16:25:08 +07:00
Joshua A. Horton
fe9f648a40 Fixes display of longpress special keys. 2018-04-24 13:59:56 +07:00
darcywong00
cfdb2b6591 Hide system OSK when resuming Keyman app
This handles all transitions where an external app/dialog using the system OSK returns to the Keyman app such as resuming:
* from WebBrowserActivity
* from Android Oreo's "Add to dictionary" dialog
2018-04-24 13:41:23 +07:00
Joshua A. Horton
859c20eb12 Added shift-state warning. 2018-04-24 13:28:29 +07:00
Joshua A. Horton
807dd7c6be Adds JS warnings in case of bad defaultKeyOutput parameters. 2018-04-24 13:24:55 +07:00
Marc Durdin
1615134767
Merge pull request #736 from keymanapp/engine-backspace-smp-characters-corrupts-context
Pressing backspace corrupts cached context with SMP characters
2018-04-12 11:36:20 +07:00
Darcy Wong
92b8f671f7
Merge pull request #737 from keymanapp/android-back-webbrowser
[Android] Tweak back button for WebBrowserActivity
2018-04-12 08:32:27 +07:00
darcywong00
0d2c951265 Tweak back button for WebBrowserActivity
This is a follow-on to #220 that fixed  2 OSK that were appearing when exiting WebBrowserActivity.

* If navigation is possible, backButton navigates back.
* Hide the system OSK so returning to Keyman app won't have 2 keyboards visible

Also ignore build_file_checksums file that Android Gradle 3.1 generates.
2018-04-11 21:54:04 +07:00
Marc Durdin
3ffa329f20 Pressing backspace corrupts cached context with SMP characters 2018-04-11 11:52:47 +07:00
Marc Durdin
de84811ef9
Merge pull request #720 from keymanapp/developer-719-compiler-fails-to-quote-quote
Fixes #719 - web compiler not escaping quote char
2018-03-31 11:31:20 +07:00
Marc Durdin
3c34286b0a Fixes #719 - web compiler not escaping quote char 2018-03-31 10:29:44 +07:00
Joshua Horton
dcb70b8dfd
Merge pull request #713 from keymanapp/web-696-popup-nextlayer
Allows embedded KMW to retrieve the nextlayer subkey property.
2018-03-26 10:21:43 +07:00
Joshua A. Horton
86929af567 Fixes a comment's text. 2018-03-26 10:01:47 +07:00
Joshua A. Horton
8eaa3eb39c Fixes subkey nextLayer application in case of output + subkey. 2018-03-26 09:27:04 +07:00
Joshua A. Horton
f7ee5ba0b4 Allows embedded KMW to retrieve the nextlayer subkey property. 2018-03-26 09:12:10 +07:00