Commit graph

33096 commits

Author SHA1 Message Date
Dr Mark C. Sinclair
5fcf92df32 chore(developer): correct ERROR_VirtualKeyExpansionTooLong test following fix #11137 2024-04-22 16:49:54 +01:00
Dr Mark C. Sinclair
92fb9cded0 chore(developer): correct ERROR_ExtendedStringTooLong test following fix #11137 2024-04-22 16:28:11 +01:00
Dr Mark C. Sinclair
5ec3589e07 chore(developer): correct ERROR_OutsTooLong test following fix #11137 2024-04-22 15:44:34 +01:00
Eberhard Beilharz
23622697fb
chore(web): Update test keyboard
Add two longpress menus to the `diacritic_rota` keyboard:

- longpress on <kbd>1</kbd>: one subkey that is too wide to fit in the
  osk. Keyman is expected to resize the key so that it does fit.
- longpress on <kbd>2</kbd>: Subkeys for A-Z. Subkeys B and Y are
  double wide. The keys are expected to be displayed in multiple rows
  so that each row fits within the width. Note that there are too many
  keys so that the rows don't fit vertically.

Already existing is the longpress on <kbd>.</kbd>. Since the base
keys are wider they won't fit in one row. Keyman is expected to display
them in two rows.
2024-04-22 16:30:19 +02:00
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