Commit graph

24978 commits

Author SHA1 Message Date
Marc Durdin
7ccef2e5c6 chore(developer): handle layout file errors in kmw-compiler
Also removes leftover commented code, and changes an enum to string enum
type in order to get constant names for free for an error message.

Error_TouchLayoutIdentifierRequires15 was split into its own error
message because it was overloaded with CERR_TouchLayoutInvalidIdentifier
previously but had a different message.
2023-06-26 07:01:24 +07:00
Marc Durdin
d5331537cd chore(developer): cleanup javascript-strings.ts
Removes old commented code and fixes surrogate pair check.
2023-06-26 06:25:45 +07:00
dependabot[bot]
7d08b08fb2
chore(deps): bump semver from 7.3.8 to 7.5.2
Bumps [semver](https://github.com/npm/node-semver) from 7.3.8 to 7.5.2.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.3.8...v7.5.2)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-24 12:37:06 +00:00
Marc Durdin
a89548b5f6
Merge pull request #9077 from keymanapp/chore/merge-master-into-feature-kmc-kmw
chore: merge master into feature-kmc-kmw A17S15
2023-06-24 14:33:27 +10:00
Marc Durdin
430a97cf8e
Merge pull request #9078 from keymanapp/chore/merge-master-into-feature-macos-core
chore: merge master into feature-macos-core A17S15
2023-06-24 14:33:16 +10:00
Steven R. Loomis
83bb7e6f12
Merge branch 'master' into feat/developer-9050-utf32-epic-ldml 2023-06-23 17:31:43 -05:00
Steven R. Loomis
5cd3447bfd feat(developer): last fix for UTF-32 single chars 🙀
- elem

Fixes: #9050
2023-06-23 17:30:48 -05:00
Steven R. Loomis
79526e452d feat(developer): test fix for UTF-32 single chars 🙀
- last but not least, basic.txt

For: #9050
2023-06-23 17:10:51 -05:00
Steven R. Loomis
de90644d7a feat(core,common,developer): support UTF-32 single chars 🙀
- C++ side now
- updated tests
- refactored escaping code and squashed bugs
- still todo: basic.xml

For: #9050
2023-06-23 16:55:05 -05:00
Steven R. Loomis
8304de4ad9 feat(common): support UTF-32 single chars 🙀
- common and developer side
- needs C++ update and basic.xml

For: #9050
2023-06-23 14:11:26 -05:00
Keyman Server
27d44fcb75
Merge pull request #9083 from keymanapp/auto/version-master-17.0.130
auto: increment master version to 17.0.130
2023-06-24 01:42:21 +07:00
Keyman Build Agent
97703b10e1 auto: increment master version to 17.0.130 2023-06-23 14:41:44 -04:00
Steven R. Loomis
c3e55e3e56
Merge pull request #9049 from keymanapp/feat/core-7377-reorder-parse-epic-ldml
feat(common,developer,core): add uset section 🙀
2023-06-23 12:45:48 -05:00
Steven R. Loomis
0e9324074e
Merge pull request #9072 from keymanapp/fix/core-7377-transform-unbreak-epic-ldml
fix(core): fix ldml transforms 🙀
2023-06-23 11:58:48 -05:00
Steven R. Loomis
21c47caa56
Merge pull request #9071 from keymanapp/fix/windows-9064-dont-break-kmxplus-on-install
fix(windows): support kmxplus in mcompile 🙀
2023-06-23 11:15:28 -05:00
Darcy Wong
011c339207
Merge pull request #9070 from keymanapp/chore/android/launch-report-warnings
chore(android/app): Address some pre-launch accessibility report warnings
2023-06-23 11:09:42 -05:00
Darcy Wong
c9281f4676
Merge pull request #9040 from keymanapp/chore/common/crowdin-es
chore(common): Update crowdin strings for Spanish (es-ES and es-419)
2023-06-23 11:09:19 -05:00
Steven R. Loomis
8a3a08dcf7 feat(core): update documentation and builder for uset 🙀
- pre-sort the uset items instead of copying the patterns and re-finding
- update docs on the uset subtable

#7377
2023-06-23 10:52:34 -05:00
Steven R. Loomis
d7e0c286e4
Update core/src/ldml/ldml_processor.cpp
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-23 10:32:33 -05:00
Steven R. Loomis
f8233bb2a7 chore(windows): update coment on CopyKeyboard 🙀
- CopyFile not CopyFileW
- clarify CopyFIle third argument, that we want overwrite semantics

#9064
2023-06-23 10:30:39 -05:00
Marc Durdin
c9e3adb27c chore: Merge branch 'feature-macos-core' into chore/merge-master-into-feature-macos-core 2023-06-23 15:45:38 +07:00
Marc Durdin
d6721f68ba chore: Merge branch 'feature-kmc-kmw' into chore/merge-master-into-feature-kmc-kmw 2023-06-23 15:44:06 +07:00
Marc Durdin
da51f545e1 fix(developer): support readonly groups in kmc-kmn/kmw-compiler
Adds support for readonly groups and corresponding unit test. Again
required more metadata from kmcmplib; this metadata is now fairly
straightforward to patch in without side-effects, which is encouraging.
2023-06-23 15:26:21 +07:00
Marc Durdin
0e89711210 chore(windows): remove dead if 2023-06-23 14:32:05 +07:00
Marc Durdin
dee046e647 chore(developer): tweak comments 2023-06-23 14:29:14 +07:00
Marc Durdin
8432b06547 fix(developer): support option stores in kmc-kmn/kmw
Adds support for option stores to kmc-kmn/kmw-compiler. This required
adding the relevant store metadata into the output from kmcmplib, and
so I also tidied up the corresponding WASM interfaces slightly more in
the process.

Added unit test for the options store.

While testing this, ran into a second bug with the way I ported a
constant from Delphi to Typescript in constants.ts, so fixed that and
added a corresponding unit test. Small steps, but good ones.
2023-06-23 14:21:30 +07:00
Marc Durdin
2cc45dfa75 chore(windows): disable wix compression for debug builds
Also affects developer builds.
2023-06-23 14:18:46 +07:00
Marc Durdin
80551d85f8
Merge pull request #9059 from keymanapp/chore/developer/cleanup-wasm-data-passing
chore(developer): cleanup data passing from wasm 🗜
2023-06-23 13:25:50 +10:00
Marc Durdin
c67c21d489
Merge branch 'feature-kmc-kmw' into chore/developer/cleanup-wasm-data-passing 2023-06-23 13:25:41 +10:00
Marc Durdin
3730f2db53
Merge pull request #9058 from keymanapp/chore/developer/kmw-support-embed-files
chore(developer): support embedded files in kmw compiler 🗜
2023-06-23 13:25:23 +10:00
Marc Durdin
fd640288fb
Merge pull request #9057 from keymanapp/chore/developer/wasm-load-only-once
chore(developer): load wasm module only once per process 🗜
2023-06-23 13:25:03 +10:00
Marc Durdin
2222e875c9
Merge pull request #9056 from keymanapp/chore/developer/cleanup-display-underlying-flag
chore(developer): cleanup displayUnderlying flag in kmw compiler 🗜
2023-06-23 13:24:52 +10:00
Marc Durdin
6928188d13
Merge pull request #9054 from keymanapp/chore/developer/cleanup-font-style-in-kvk
chore(developer): remove font style/color from kvk 🗜
2023-06-23 13:24:41 +10:00
Marc Durdin
82256d06ac
Merge pull request #9048 from keymanapp/chore/common/fix-common-web-types-coverage
chore(common): fixup tests for common/web/ci 🗜
2023-06-23 13:24:32 +10:00
Marc Durdin
23ef2da1be
Merge pull request #9046 from keymanapp/chore/developer/kmc-web-compiler-cleanup
refactor(developer): move constants and globals for kmw compiler 🗜
2023-06-23 13:24:26 +10:00
Marc Durdin
9216a69636
chore: Update developer/src/kmc-kmn/src/compiler/compiler.ts
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-06-23 13:23:29 +10:00
Marc Durdin
557c400d57
chore: Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-06-23 13:21:23 +10:00
sgschantz
bda03f4282 remove event and client from ActionHandler 2023-06-22 21:15:00 -04:00
Steven R. Loomis
9ce4f0eaa8 fix(core): fix ldml enter 🙀
- pass unknown keys back to OS

#7377
2023-06-22 18:43:34 -05:00
Steven R. Loomis
6e97c40f26 fix(core): fix ldml backspace 🙀
- don't pop state->context() if we know it is empty

#7377
2023-06-22 18:09:53 -05:00
Steven R. Loomis
877070d07e fix(core): fix ldml transforms 🙀
- document transform calling code in ldml_transform
- remove obsolete portions
- optimize keystroke code when no transforms are present
2023-06-22 17:55:18 -05:00
Steven R. Loomis
da244a9323 fix(windows): Don't break KMXPlus on install
mcompile:
- copy keyboards if KMXPlus is detected
- give an error if -u is used on a KMXPlus file
2023-06-22 16:04:34 -05:00
Darcy Wong
d33e3e9a34 chore(android/engine): Remove extra text from image_button 2023-06-22 13:12:14 -05:00
Darcy Wong
ba1bc2c2e2 chore(android/app): Add contentDescription to text slider 2023-06-22 13:11:50 -05:00
Keyman Server
875878c157
Merge pull request #9069 from keymanapp/auto/version-master-17.0.129
auto: increment master version to 17.0.129
2023-06-23 01:02:54 +07:00
Keyman Build Agent
699fc6773b auto: increment master version to 17.0.129 2023-06-22 14:02:17 -04:00
Joshua A. Horton
c889f802ec chore(web): segment class can also be cut 2023-06-22 15:47:16 +07:00
Joshua A. Horton
6b4766ffdd chore(web): disconnects subsegmentation from core gesture engine 2023-06-22 15:34:40 +07:00
Joshua A. Horton
7aa6d474ac chore(web): reorganizes gesture-recognizer source in prep for chopping subsegmentation 2023-06-22 14:25:10 +07:00
rc-swag
c8cc8a1fef
Merge pull request #9063 from keymanapp/docs/windows/update-testhosts-readme
docs(windows): add more steps for clarity
2023-06-22 11:37:23 +10:00