Commit graph

24978 commits

Author SHA1 Message Date
Steven R. Loomis
0f07caa7d6 feat(core): support \u{…} escapes in test data 🙀
#7042
2023-08-24 14:35:41 -05:00
Steven R. Loomis
4c9c7e49cd feat(resources): add pcm keyboard 🙀
- keyman side of https://github.com/unicode-org/cldr/pull/3123
- validating that tests pass

#7042
2023-08-24 14:11:50 -05:00
Steven R. Loomis
ab29171b56 fix(core): regex set mapping support 🙀
- fix alignment

#9121
2023-08-24 14:09:31 -05:00
Keyman Server
4105667dfc
Merge pull request #9507 from keymanapp/auto/version-master-17.0.167
auto: increment master version to 17.0.167
2023-08-25 01:02:58 +07:00
Keyman Build Agent
08aa78ee5f auto: increment master version to 17.0.167 2023-08-24 14:02:26 -04:00
Shawn Schantz
cc1c7605df
Merge branch 'feature-macos-core' into feature/core/add-core-wrapper 2023-08-24 14:29:26 +07:00
sgschantz
df3c34a711 add back EventTap function to support left and right modifier keys, do not set NoCaps flag in calls to Core when Caps Lock is off 2023-08-24 14:06:49 +07:00
Darcy Wong
aa45f48ab3
Merge pull request #9505 from keymanapp/chore/crowdin-update-fr
chore(common): Update crowdin strings for French
2023-08-23 23:34:46 -05:00
Shawn Schantz
be805c2358
Merge pull request #9495 from keymanapp/chore/merge-master-to-feature-macos-core-A17S19
chore:merge master to feature macos core a17 s19 🍕
2023-08-24 08:35:57 +07:00
Darcy Wong
9f651d00e6 chore(common): Update crowdin strings for French 2023-08-24 08:31:56 +07:00
Steven R. Loomis
16beb4692b feat(core): regex set mapping support 🙀
- remove a stray #include

#9121
2023-08-23 18:17:53 -05:00
Steven R. Loomis
09772bb18d feat(core): regex set mapping support 🙀
- passes
- added some utilities on transform_element
- added more validation of transforms
- added tests of utility functions

#9121
2023-08-23 18:13:19 -05:00
Steven R. Loomis
935dec4304 feat(core): regex set mapping support 🙀
- restructured some things, loading and such seems to be in good shape

#9121
2023-08-23 15:03:44 -05:00
Keyman Server
414f45b0f0
Merge pull request #9503 from keymanapp/auto/version-master-17.0.166
auto: increment master version to 17.0.166
2023-08-24 01:03:03 +07:00
Keyman Build Agent
8cadc3e604 auto: increment master version to 17.0.166 2023-08-23 14:02:30 -04:00
Steven R. Loomis
b9bf313129 feat(core): regex set mapping support 🙀
- good failing test
2023-08-22 20:10:42 -05:00
Steven R. Loomis
7b01e6d440
Merge pull request #9484 from keymanapp/spec/core/8717-add-display-id-epic-ldml
feat(core): add display=id 🙀
2023-08-22 15:45:36 -05:00
Keyman Server
56d0e23221
Merge pull request #9501 from keymanapp/auto/version-master-17.0.165
auto: increment master version to 17.0.165
2023-08-23 01:03:07 +07:00
Keyman Build Agent
a80a58f0d7 auto: increment master version to 17.0.165 2023-08-22 14:02:37 -04:00
sgschantz
1efce615f0 pass caps lock value to Keyman Core when processing keys 2023-08-22 10:13:59 +07:00
Steven R. Loomis
0455d2d14c
Merge branch 'master' into spec/core/8717-add-display-id-epic-ldml 2023-08-21 18:02:35 -05:00
Steven R. Loomis
b7f4a5481e
Merge pull request #9492 from keymanapp/fix/common/7377-usetfix-epic-ldml
fix(common): don't crash on illegal unicodesets 🙀
2023-08-21 18:02:22 -05:00
Keyman Server
dca781a287
Merge pull request #9500 from keymanapp/auto/version-master-17.0.164
auto: increment master version to 17.0.164
2023-08-22 01:03:12 +07:00
Keyman Build Agent
e59d531bf4 auto: increment master version to 17.0.164 2023-08-21 14:02:42 -04:00
Steven R. Loomis
90800acb6d
Update developer/src/kmc-ldml/src/compiler/messages.ts
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2023-08-21 11:36:35 -05:00
Darcy Wong
9189547a5c
Merge pull request #9469 from keymanapp/chore/web/ttf-3-0
chore(web): Update keymanweb-osk.ttf to v. 3.0
2023-08-21 03:14:17 -05:00
Joshua A. Horton
909331df62 feat(web): allows small fudge-factor before cancelling default 2023-08-21 12:22:52 +07:00
Joshua A. Horton
bf713d1043 fix(web): test resource package compilation 2023-08-21 12:16:22 +07:00
Joshua A. Horton
3adf4dc6eb fix(web): stuck base-key highlighting upon default selection 2023-08-21 11:41:44 +07:00
Joshua A. Horton
dc033b98bf docs(android): markers for sites to add default subkey handling code 2023-08-21 10:57:51 +07:00
Joshua A. Horton
d488f22fd9 feat(web): browser-KMW support for default subkeys 2023-08-21 10:42:06 +07:00
Steven R. Loomis
e20123cbf8 fix(common): don't crash on illegal unicodesets 🙀
- UnicodeSetItem was ignoring the error value from sizeUnicodeSet() and calling parseUnicodeSet with an invalid size
- it *is* an error, but should be handled properly.
- an error is already recorded in the callback

The symptom was an internal error where there should have been an error callback.

  2) vars
       should fail to compile: sections/vars/fail-uset-props1.xml:
     Error: Internal Error: uset returned error -1 for [:Adlm:]
      at new UnicodeSetItem
      at VarsCompiler.addUnicodeSet

For: #7377
2023-08-18 17:02:35 -05:00
Steven R. Loomis
b6855e121f feat(core): ldml: support <display id=...> in the 'disp' section 🙀
- "recent" addition to CLDR DTD

Fixes: #8717
2023-08-18 17:02:35 -05:00
Keyman Server
8ba198986f
Merge pull request #9491 from keymanapp/auto/version-master-17.0.163
auto: increment master version to 17.0.163
2023-08-19 01:03:19 +07:00
Keyman Build Agent
4a00a5039d auto: increment master version to 17.0.163 2023-08-18 14:02:49 -04:00
Darcy Wong
5e315a69e3 test(web): Add test keyboard file 2023-08-18 14:52:33 +07:00
Marc Durdin
7fcf9a4d5e fix(common): builder_parse broke on option parameters
If you had an option with a parameter, e.g. "--outfile c,b", then the
"c,b" was being treated as a parameter for expansion, which caused it
to expand to e.g. "configure,build". Oops.
2023-08-18 14:35:28 +07:00
Darcy Wong
059c233b6a test(web): Add special characters to shift layer 2023-08-18 14:30:22 +07:00
Steven R. Loomis
c954c5fc28
Merge pull request #9482 from keymanapp/chore/resources/7042-update-ldml-post-pri-epic-ldml
chore(resources):  update CLDR to post-PRI 🙀
2023-08-17 22:35:26 -05:00
Darcy Wong
11712dc039 test(web): Add test page for keymanweb-osk.ttf 2023-08-17 20:32:13 -05:00
Marc Durdin
c42ab69819 chore(developer): seed epic branch 2023-08-18 08:09:17 +07:00
rc-swag
c8cd009f04
Merge pull request #9472 from keymanapp/fix/windows/share-keyboard-text-overflow
fix(windows): allow QR share box to grow to edge of default configuration parent window
2023-08-18 10:28:09 +10:00
Steven R. Loomis
e94aa4a9ba
Merge pull request #9483 from keymanapp/fix/common/9119-marker-test-fix-epic-ldml 2023-08-17 17:46:44 -05:00
Steven R. Loomis
9cb0cae51e Merge branch 'fix/common/9119-marker-test-fix-epic-ldml' into chore/resources/7042-update-ldml-post-pri-epic-ldml 2023-08-17 14:50:57 -05:00
Steven R. Loomis
0ea1211b72 fix(common): marker test 🙀
- common test lacked update from #9448

#9119
2023-08-17 14:48:50 -05:00
Steven R. Loomis
5eec7176c3 chore(resources): ldml update 🙀
- re-instate abnt2 keyboard
2023-08-17 14:18:53 -05:00
Steven R. Loomis
6e7be27a51 chore(resources): ldml update 🙀
- roughly 43 alpha0 plus a correction to French.
- for #7042  also neded for #8717
2023-08-17 14:15:43 -05:00
Marc Durdin
e9e7d5b85f chore(developer): optional lastCommitDate 2023-08-17 13:32:40 +07:00
Marc Durdin
6624b8b344 feat(developer): use git's last commit date for keyboard_info 2023-08-17 13:25:29 +07:00
Marc Durdin
3af9f6d610 chore(developer): fixup license vs graphic file error 2023-08-17 11:22:28 +07:00