Commit graph

1493 commits

Author SHA1 Message Date
Joshua Horton
fce791aa38
Merge pull request #11626 from keymanapp/feat/android/cloud-downloader-state-logging
fix(android): handle `IllegalArgumentException` when initializing `CloudDownloadMgr`, add logging to check for unhandled side-effects
2024-06-06 09:57:44 +07:00
Joshua A. Horton
49acf1ceea chore(android): use cleaner precondition exit pattern (per review) 2024-06-06 09:12:19 +07:00
Joshua A. Horton
826168f02a fix(android): include DOMRect polyfill for older ES6-supporting devices
Fixes: #11653
Fixes: KEYMAN-WEB-JD
2024-06-03 11:51:08 +07:00
Joshua A. Horton
ae0d96f504 feat(android): catch correct exception + add state-logging to help diagnose exception's impact
This aims to provide info needed to resolve potential issues underlying #11561.
2024-05-31 12:50:46 +07:00
Joshua A. Horton
c034bcab38 feat(android): add KMLog.LogBreadcrumb 2024-05-31 12:47:04 +07:00
Joshua Horton
5df9944062
Merge pull request #11508 from keymanapp/fix/android/show-banner-null-guard
fix(android): host-page banner initialization
2024-05-30 13:59:44 +07:00
Darcy Wong
91e91bf91b
Update android/KMEA/app/src/main/java/com/keyman/engine/KMKeyboard.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-23 14:15:21 +07:00
Darcy Wong
323196400a fix(android/engine): Ignore updating invalid selections 2024-05-23 10:39:39 +07:00
Joshua A. Horton
b64eb052d2 fix(android): host-page banner initialization 2024-05-23 10:08:03 +07:00
Darcy Wong
f98f464f4d chore(android): Update crowdin strings for DE 2024-05-22 13:54:03 +07:00
Darcy Wong
73ca23bf45
Merge pull request #11436 from keymanapp/fix/android/deprecated-get-size
fix(android): Replace deprecated APIs for Display, Size, Metrics
2024-05-17 11:22:48 +07:00
Darcy Wong
0be1937756
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-16 16:00:57 +07:00
Darcy Wong
cd2a95af38 fix(android/engine): Handle globe key on lock screen 2024-05-16 09:17:46 +07:00
Darcy Wong
205c8c2d63 fix(android): Replace deprecated APIs for Display, Size, Metrics 2024-05-14 09:17:20 +07:00
Darcy Wong
e9d10348ee
Merge pull request #11393 from keymanapp/chore/android/18-dependencies
chore(android): Update dependencies
2024-05-13 20:59:59 +07:00
Darcy Wong
dad6955608 chore(android/engine): Update dependencies 2024-05-08 07:27:18 +07:00
Darcy Wong
4cd8a00e42 refactor(android/engine): Refactor updateSelection 2024-05-07 19:58:32 +07:00
Darcy Wong
ae700d8e2d fix(android/engine): Skip updating selection range if invalid 2024-05-07 08:13:35 +07:00
Joshua A. Horton
389a700db9 fix(android): prevents mid-keystroke desynchronization when deleting selected text 2024-05-06 10:24:39 +07:00
Joshua A. Horton
517d9f3bbf fix(android): fixes inverted selection-range handling 2024-05-03 08:33:39 +07:00
Joshua Horton
1de9b0c0ce
Merge pull request #11281 from keymanapp/fix/android/locked-text-zoom
fix(android): fixes kbd text zoom to prevent accessibility cross-effects
2024-04-26 07:54:50 +07:00
Darcy Wong
7fc7d0cc2d
Merge pull request #11206 from keymanapp/fix/android/long-context
fix(android/engine): URIEncode strings passed to Javascript
2024-04-25 15:41:01 +07:00
Darcy Wong
0c3351fcb2 chore(android/engine): Fix comment 2024-04-22 15:29:25 +07:00
Darcy Wong
1ae8321133 fix(android/engine): Handle setSpacebarText() 2024-04-22 15:11:26 +07:00
Darcy Wong
7d18c12d2f fix(android/engine): URIEncode string for updateText() 2024-04-22 14:31:17 +07:00
Joshua A. Horton
54d5d37b6b fix(android): fixes kbd text zoom to prevent accessibility cross-effects 2024-04-22 14:02:59 +07:00
Joshua A. Horton
d705589726 chore(android): restores try-catch, now with console.error err forwarding 2024-04-19 09:25:08 +07:00
Joshua A. Horton
db4a7bfcd0 chore(android): reverts error-silencing try-catch 2024-04-18 14:33:17 +07:00
Joshua A. Horton
b107daab22 chore(web): Merge branch 'beta' into change/web/init-osk-with-keyboard 2024-04-18 08:15:30 +07:00
Joshua Horton
9eca52c203
chore(android): applies suggestions per review
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-04-17 11:19:27 +07:00
Joshua A. Horton
6f3c5e053d change(android): Android app for non-stable version to enable inspectability 2024-04-17 09:01:50 +07:00
Joshua A. Horton
c2ba4327bb chore(android): sets internal WebView inspectable 2024-04-17 09:01:49 +07:00
Darcy Wong
2e32bd590f fix(android/engine): Escape percent-sign character for Javascript 2024-04-11 08:52:59 +07:00
Joshua A. Horton
9a1ef32e15 chore(android): removal of new but unused var 2024-04-09 08:30:35 +07:00
Joshua A. Horton
522d929522 fix(android): restores API method, deprecates + docs old form 2024-04-08 15:10:33 +07:00
Joshua A. Horton
37b8c1ccb7 docs(android): cleans in-dev comment 2024-04-08 13:32:51 +07:00
Joshua A. Horton
b6bd677e14 fix(android): atomically updates selection with text 2024-04-08 13:31:42 +07:00
Joshua A. Horton
4b1394a54f change(web): initializes OSK with keyboard if available during init
This prevents unnecessary construction of a stand-in touch layout and related DOM initialization on touch devices when fully leveraged.
2024-04-05 13:07:15 +07:00
Darcy Wong
849a45c0e1 fix(android/engine): Swap selection range if reversed 2024-04-01 11:16:54 +07:00
Darcy Wong
07823ef16f
Merge pull request #11090 from keymanapp/chore/crowdin-km
chore(android): Update crowdin strings for Khmer
2024-03-27 16:05:44 +07:00
Darcy Wong
d6bf29c2d8 chore(android): Update crowdin strings for Khmer 2024-03-27 14:09:42 +07:00
Darcy Wong
b8f341ae99 chore(android): Update crowdin strings for Mon 2024-03-27 14:05:32 +07:00
Darcy Wong
12a8e8affc chore(android,windows): Update crowdin strings for French 2024-03-24 16:55:20 +07:00
Joshua Horton
ccbeecf7d0
Merge pull request #10873 from keymanapp/fix/android/repeated-char-backspace
fix(android): fixes context-change detection for repeated-char cases
2024-03-06 08:20:10 +07:00
Joshua A. Horton
944e668d37 fix(android): icText null check 2024-02-29 13:31:19 +07:00
Joshua A. Horton
e83ff96efb fix(android): context-initial handling with repeated-char rotation 2024-02-29 09:24:16 +07:00
Joshua A. Horton
5f524d69a6 fix(android): fixes context-change detection for repeated-char cases 2024-02-29 09:04:10 +07:00
Joshua A. Horton
7ed5ae407d fix(android): selection range indexing 2024-02-29 08:49:00 +07:00
Darcy Wong
cbda2b46c7
Merge pull request #10857 from keymanapp/fix/android/subsequence-crash
fix(android/engine): Check selection indexes
2024-02-28 21:26:58 +07:00
Darcy Wong
ef2a78610e
Update android/KMEA/app/src/main/java/com/keyman/engine/KMKeyboardJSHandler.java
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2024-02-28 21:26:00 +07:00