Commit graph

27982 commits

Author SHA1 Message Date
Eberhard Beilharz
9818472c80
fix(web): Fix layout for subkey menus with unusually-sized keys
The previous code didn't check that the keys we put in a subkey menu
actually fit within the width of the osk. Additionally the subkey menu
was limited to two rows. This change checks the total width of the keys
in a row. If it gets too wide we continue in the next row.

Fixes #10126.
2024-04-22 16:30:19 +02:00
Marc Durdin
0187c4aef9
Merge pull request #11004 from keymanapp/chore/resources/bn-for-demo
chore(resources): sync up with CLDR v45 release 🙀
2024-04-22 23:43:11 +10:00
Marc Durdin
85fccb35f6
Merge pull request #11269 from keymanapp/fix/developer/11233-ne-plus-ultra
fix(developer): keep escaped plus-sign escaped 🙀
2024-04-22 23:42:57 +10:00
Joshua Horton
5a447a0d0a
Merge pull request #11283 from keymanapp/fix/web/integrated-worker-test-mode 2024-04-22 20:36:56 +07:00
Dr Mark C. Sinclair
1d7849bba7 chore(developer): correct two test descriptions 2024-04-22 11:44:32 +01:00
Dr Mark C. Sinclair
00d7b6ccc7 chore(developer): Merge branch 'beta' into test/developer/keyboard-info-compiler-messages-unit-tests-2 2024-04-22 10:38:37 +01:00
Darcy Wong
c79487f706 test(android/samples): Add special characters to keyboard harness kmp 2024-04-22 16:37:42 +07:00
Dr Mark C. Sinclair
58800d4314
Merge pull request #11130 from keymanapp/test/developer/keyboard-info-compiler-unit-tests-2
test(developer): keyboard info compiler unit tests 2
2024-04-22 10:35:51 +01:00
Dr Mark C. Sinclair
2f43362e6c chore(developer): Merge branch 'beta' into test/developer/keyboard-info-compiler-unit-tests-2 2024-04-22 10:33:13 +01:00
Joshua A. Horton
ace7474428 fix(web): fixes pred-text unit test instability 2024-04-22 15:40:37 +07:00
Joshua A. Horton
37196b1103 chore(web): Merge branch 'beta' into fix/web/visible-empty-osk 2024-04-22 15:36:31 +07:00
Joshua Horton
122351bea4
Merge pull request #11277 from keymanapp/feat/web/gesture-engine-history
feat(web): add recent-history log to gesture engine
2024-04-22 15:29:44 +07:00
Joshua Horton
78e4f0112b
Merge pull request #11278 from keymanapp/chore/web/drop-redundant-dep
chore(web): drops redundant builder-dependency from early gesture dev
2024-04-22 15:29:30 +07:00
Darcy Wong
0c3351fcb2 chore(android/engine): Fix comment 2024-04-22 15:29:25 +07:00
Marc Durdin
d3c2ddf671
Merge pull request #11275 from keymanapp/fix/developer/11273-initdroparea-lazy-init
fix(developer): lazy initialization of test window
2024-04-22 18:29:05 +10:00
Marc Durdin
90b7e3161f
Merge pull request #11272 from keymanapp/fix/developer/11261-handle-multiple-server-instances
fix(developer): handle multiple instances of Server starting
2024-04-22 18:28:58 +10:00
sgschantz
985d49b856 script to call another script without cleaning environment 2024-04-22 15:28:10 +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
rc-swag
94c8879961 fix(windows): check font count display none found
This change is to check number of fonts found for keyboard
to guard against trying to index it when there are no fonts.
  for i := 0 to grid.RowCount - 1 do
        m := System.Math.Max(m,
	Canvas.TextWidth(FSelectedKeyboard.Fonts[i].FontName) + 6)
It also notifies the user no suggested fonts where found.
2024-04-22 17:01:44 +10:00
Joshua A. Horton
6fa3d907e1 chore(web): drops redundant builder-dependency from early gesture dev 2024-04-22 11:28:55 +07:00
Marc Durdin
f199c6aec2
Merge pull request #11270 from keymanapp/fix/developer/11260-handle-invalid-unicode-values-in-layout-builder
fix(developer): handle invalid Unicode values in touch layout builder
2024-04-22 14:18:02 +10:00
Marc Durdin
50f2547436
Merge pull request #11252 from keymanapp/fix/developer/11194-avoid-crash-if-mru-project-is-missing
fix(developer): test that MRU project exists before attempting to reference on startup
2024-04-22 14:17:55 +10:00
Marc Durdin
630ce3ac29
Merge pull request #11251 from keymanapp/fix/developer/11228-no-xmlns-for-child-elements
fix(developer): prevent xmlns for LDML keyboard template child elements
2024-04-22 14:17:45 +10:00
Marc Durdin
a8f5f561e0
Merge pull request #11243 from keymanapp/fix/developer/11193-emit-json-strings-as-chars
fix(developer): emit JSON strings as characters, not surrogate pairs
2024-04-22 14:17:34 +10:00
Marc Durdin
f870e912f3 fix(developer): "use strict" for downlevel browsers in Server
Fixes #11274.
2024-04-22 10:57:53 +07:00
Joshua A. Horton
7bf6826a64 feat(web): adds recent-history log to gesture engine + clean JSON version 2024-04-22 10:57:37 +07:00
Marc Durdin
d296100feb fix(developer): lazy initialization of test window
Fixes #11273.

On some devices, the fetch() would return faster than the remaining
script loads, which caused this script error. Lazy initialization should
address this.
2024-04-22 10:56:01 +07:00
Marc Durdin
dfdda1a4b2 fix(developer): handle multiple instances of Server starting
Fixes #11261.
2024-04-22 10:32:55 +07:00
Marc Durdin
65c056cb26 fix(developer): report missing help to sentry instead of local xml
Fixes #11262.

Avoid the crash by reporting missing help pages to Sentry instead of
attempting to write to a local .xml file. This gives us more data of
which help is missing from Keyman Developer, which is more useful to
us.
2024-04-22 09:21:53 +07:00
Marc Durdin
007f0bdc28 fix(developer): handle invalid Unicode values in touch layout builder
Fixes #11260.
2024-04-22 08:26:03 +07:00
Steven R. Loomis
ebc914cfa0 chore(core): data update from CLDR v45
- fix the name of the test azerty keyboard
2024-04-19 17:34:27 -05:00
Steven R. Loomis
f080f52c0e chore(resources): data update from CLDR v45
"sha": "dd5776f650183c9172abe2a57313ed41619d41fb",
  "description": "release-45",
2024-04-19 17:26:11 -05:00
Steven R. Loomis
322e987d5d chore(resources): prepare scripts for updating CLDR from latest v45
- make the updater script a little clearer
- double check the correct version of CLDR is being imported
- prepare to support multiple CLDR version streams
2024-04-19 17:25:21 -05:00
Steven R. Loomis
33da6d0f66 Merge fix/developer/11233-ne-plus-ultra into chore/resources/bn-for-demo 2024-04-19 16:39:55 -05:00
Steven R. Loomis
7fb97efa43 fix(developer): escape plus and asterisk sign
- additional tests for asterisk and plus

Fixes: #11233
2024-04-19 16:37:16 -05:00
Steven R. Loomis
f5f406b74a fix(developer): escape plus sign
- asterisk also

Fixes: #11233
2024-04-19 15:16:46 -05:00
Steven R. Loomis
5d7361a051 fix(developer): escape plus sign
- improve test case in core

Fixes: #11233
2024-04-19 15:05:58 -05:00
Steven R. Loomis
2268132d67 Merge remote-tracking branch 'origin/beta' into fix/developer/11233-ne-plus-ultra 2024-04-19 13:59:16 -05:00
Steven R. Loomis
f0ff05a9a9 fix(developer): escape plus sign
Fixes: #11233
2024-04-19 13:58:31 -05:00
Keyman Server
404ede9c85
Merge pull request #11268 from keymanapp/auto/version-beta-17.0.312
auto: increment beta version to 17.0.312
2024-04-20 01:08:38 +07:00
Keyman Build Agent
7ea7ac97c6 auto: increment beta version to 17.0.312 2024-04-19 14:08:06 -04:00
Keyman Server
180cd9a5ea
Merge pull request #11267 from keymanapp/auto/version-master-18.0.21
auto: increment master version to 18.0.21
2024-04-20 01:04:27 +07:00
Keyman Build Agent
8e2fd061b5 auto: increment master version to 18.0.21 2024-04-19 14:03:50 -04:00
Shawn Schantz
fb3ab22ccd
Merge pull request #11190 from keymanapp/fix/mac/11155-compliance-detection-on-replace
fix(mac): handle text replacement cases during compliance detection
2024-04-19 15:17:05 +07:00
sgschantz
ad6095ab68 remove openjdk 8 dependency for ios builds 2024-04-19 14:27:03 +07:00
sgschantz
5b9e5d80f2 correct method names in log statements 2024-04-19 14:19:58 +07:00
Joshua Horton
5836304fc3 change(ios): iOS app check for non-stable version to enable inspectability 2024-04-19 12:44:52 +07:00
Joshua Horton
e0e8f6b250 chore(ios): enables debugging of keyboard WebView 2024-04-19 12:44:51 +07:00