Marc Durdin
1cce7ed8e8
chore(developer): remove fonts sidetrack
2023-08-16 05:42:45 +07:00
Steven R. Loomis
7f05335fc3
chore(window): fix windows build for ICU 🙀
...
- for regex (and eventually normalization)
#9121
2023-08-15 15:11:38 -05:00
Steven R. Loomis
9c3b2ee46f
Merge branch 'master' into feat/core/9121-regex-epic-ldml
2023-08-15 11:59:17 -05:00
Sabine
c0d859e2d2
feat(linux): mcompile open ReportUnconvertedKeyboardRules()
2023-08-15 16:20:13 +02:00
Marc Durdin
0305cd0c58
Merge branch 'feat/developer/extra-package-metadata' into feat/developer/package-keyboard-web-fonts
2023-08-15 18:35:01 +10:00
Marc Durdin
826a1e2da0
Merge branch 'feat/developer/keyboard-info-dedup' into feat/developer/extra-package-metadata
2023-08-15 18:34:54 +10:00
Marc Durdin
194fd1a8bf
chore: update unit test - will be removed later
2023-08-15 15:34:38 +07:00
Marc Durdin
fea10f0eeb
feat(developer): add web font references to package
...
While a package supports a .ttf or .otf font for the OSK and Display
fonts for use within the Keyman apps, on websites it also supports .woff
and .woff2. This change makes it possible to specify a set of fonts for
a package which will be provided through api.keyman.com to websites.
This means that .woff and .woff2 fonts may also be included in the
package and may not be used on target devices at this time, it further
opens the pathway to deploying .kmp packages to web in the future.
The deployment stage of keymanapp/keyboards will require a new phase to
copy web fonts from packages to s.keyman.com.
2023-08-15 15:13:24 +07:00
sgschantz
2cb7458829
successfully loading setting options in core -- not behaving predictably until null terminator added
2023-08-15 14:57:30 +07:00
Steven R. Loomis
86dba54c06
feat(core): icu build fix 🙀
...
- trim some more files
For: #9121
2023-08-14 19:05:55 -05:00
Keyman Server
593efb348c
Merge pull request #9461 from keymanapp/auto/version-master-17.0.161
...
auto: increment master version to 17.0.161
2023-08-15 01:02:57 +07:00
Keyman Build Agent
521538c52e
auto: increment master version to 17.0.161
2023-08-14 14:02:24 -04:00
Steven R. Loomis
e5bb22aedd
Merge branch 'master' into feat/core/9121-regex-epic-ldml
2023-08-14 11:17:19 -05:00
Steven R. Loomis
bbb8dad86f
Merge pull request #9448 from keymanapp/feat/core/9119-marker-avoid-surrogate-cliff-epic-ldml
...
feat(core): limit max marker to 0xD7FF 🙀
2023-08-14 11:16:43 -05:00
Marc Durdin
8a9243eba5
chore(developer): tweak Relationship values
2023-08-14 14:31:17 +07:00
Marc Durdin
38c3415eed
feat(developer): add relatedPackages metadata
...
Adds relatedPackages support to:
* .kps schema
* .kps file format for Typescript
* kmp.json file format for Typescript
* kmc-package compiler
* Package Editor
2023-08-14 14:18:01 +07:00
Marc Durdin
d838df1c00
feat(developer): add editor of Package Description and Examples
2023-08-14 12:12:08 +07:00
Marc Durdin
bf1d5b0f7a
chore(developer): fix casing
2023-08-14 10:06:32 +07:00
Marc Durdin
4d71048daf
chore(developer): fix casing
2023-08-14 10:06:17 +07:00
Marc Durdin
675f6bc91e
feat(developer): description, font and example metadata in packages
...
Adds info.description, options.fonts, keyboard.examples metadata to
.kps and kmp.json files, updates schemas, and Typescript compiler.
2023-08-14 09:23:20 +07:00
Steven R. Loomis
960a55949e
feat(core): icu build fix 🙀
...
- correctly disable some ICU features
For: #9121
2023-08-11 17:56:15 -05:00
Steven R. Loomis
7a312520fb
feat(core): regex cleanup 🙀
...
- restructure to not allocate the Matcher twice, save a little processing
For: #9121
2023-08-11 16:32:09 -05:00
Steven R. Loomis
ad03a5cdcf
chore(core): regex cleanup 🙀
...
- more comments
For: #9121
2023-08-11 15:32:57 -05:00
Steven R. Loomis
548acaaf02
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-08-11 15:29:17 -05:00
Steven R. Loomis
5983fb52bf
Merge branch 'master' into feat/core/9121-regex-epic-ldml
2023-08-11 15:26:34 -05:00
Steven R. Loomis
9f033278d4
feat(core): marker validation 🙀
...
- validate marker number when going in or out of the context
#9119
2023-08-11 15:09:54 -05:00
Steven R. Loomis
36c5b9d55b
Merge branch 'master' into feat/core/9119-marker-avoid-surrogate-cliff-epic-ldml
2023-08-11 15:02:17 -05:00
Steven R. Loomis
b572f60c9e
feat(core): limit max marker to 0xD7FF 🙀
...
- updates per review, off by one in max count
- updated the spec
2023-08-11 15:01:51 -05:00
Keyman Server
0171ef9b0a
Merge pull request #9457 from keymanapp/auto/version-master-17.0.160
...
auto: increment master version to 17.0.160
2023-08-12 01:04:02 +07:00
Keyman Build Agent
0dbc8e8acb
auto: increment master version to 17.0.160
2023-08-11 14:03:31 -04:00
Joshua A. Horton
a0acb0879f
feat(web): auto-test for selection of simple tap (diff key) over multitap
2023-08-11 16:10:06 +07:00
Joshua A. Horton
f11ae5c570
feat(web): multitap selection test
2023-08-11 16:10:05 +07:00
Joshua A. Horton
1c18334817
feat(web): gesture-selection auto-test for subkey menu pattern
2023-08-11 16:10:05 +07:00
Joshua A. Horton
978965fd5e
feat(web): further gesture-selection work - single source / first stage now vetted
2023-08-11 16:10:04 +07:00
Joshua A. Horton
d03cd7f155
feat(web): the bulk of gesture-staging implementation
2023-08-11 16:10:03 +07:00
Marc Durdin
25717d1d1c
chore: fix unit test
2023-08-11 14:06:22 +07:00
Joshua A. Horton
80e96210ce
refactor(web): multi-source mocked simulation
2023-08-11 12:54:21 +07:00
Joshua A. Horton
5435f79903
fix(web): oh yeah, export the class
2023-08-11 12:53:04 +07:00
Joshua A. Horton
84b8afa040
docs(web): removes older form of new class's documenation
2023-08-11 12:39:33 +07:00
Joshua A. Horton
ea775d9ebf
feat(web): queued promise prioritizer / resynchronizer
2023-08-11 12:35:23 +07:00
Joshua Horton
50543d601e
Merge pull request #9423 from keymanapp/chore/web/GestureSource-rename
...
chore(web): SimpleGestureSource => GestureSource 🐵
2023-08-11 12:15:19 +07:00
Joshua Horton
3b06ce0016
Merge pull request #9406 from keymanapp/refactor/web/gesture-source-paradigm
...
refactor(web): simplifies the gesture source paradigm 🐵
2023-08-11 12:15:08 +07:00
Joshua Horton
46ae042bc6
Merge pull request #9320 from keymanapp/feat/web/gesture-model-matching
...
feat(web): gesture modeling + isolated matching 🐵
2023-08-11 12:14:59 +07:00
Marc Durdin
aa9788ad46
chore(common): remove deprecated fields from keyboard_info
...
Removes the following fields:
* legacyId
* documentationFilename
* documentationFileSize
* links
* related[].note
None of these fields are needed any longer; see #9351 for steps to
remove data.
Eliminates difference between keyboard_info source and distribution,
renaming to keyboard_info.schema.json, and updating the required members
of the json accordingly.
Will have corresponding commits in keyman.com, api.keyman.com,
help.keyman.com, and keyboards repositories.
2023-08-11 10:34:38 +07:00
Steven R. Loomis
06f2c6432d
Merge pull request #9405 from keymanapp/feat/core/9119-marker-core-epic-ldml
2023-08-10 19:06:05 -05:00
Steven R. Loomis
75fcc5f3fe
chore(core): regex cleanup 🙀
...
- cache the icu::RegexPattern
- rename USet to avoid a conflict with the real one!
For: #9121
2023-08-10 18:35:06 -05:00
Steven R. Loomis
36b4022165
chore(core): regex build 🙀
...
- fix linkage for some scenarios
For: #9121
2023-08-10 17:50:00 -05:00
Steven R. Loomis
4fc15c9175
Merge branch 'feat/core/9119-marker-core-epic-ldml' into feat/core/9121-regex-epic-ldml
2023-08-10 17:28:57 -05:00
Steven R. Loomis
2bf22c440d
feat(core): marker fixes per review comments 🙀
...
- simplify and improve context processing
For: #9119
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2023-08-10 13:30:29 -05:00
Sabine
e697a5f0ae
feat(linux): mcompile remove more old/unused code
2023-08-10 17:03:45 +02:00