Commit graph

27982 commits

Author SHA1 Message Date
Marc Durdin
adfa032e6f feat(developer): add &displayMap system store
The &displayMap system store adds support for a mapping file that remaps
the On Screen Keyboard files -- .kvks and .keyman-touch-layout, at
compile time, to new ranges. This is specifically intended to resolve a
limitation of unattached marks and diacritics which display
inconsistently across platforms; this is described in more detail in
issue #9031.
2023-06-17 16:21:26 +07:00
Marc Durdin
e9391f57ff chore(developer): refactor osk rewriter
Moves common remapping code for the OSK rewriter into common/web/types
so that it can be consumed by the kmn and kmw compilers soon. Also
cleans up the command line instantiation of the analyze tools, although
the rewrite tool is less likely to be used once we have the compiler
integration in place.
2023-06-17 15:03:02 +07:00
Steven R. Loomis
3014b9e98e feat(core): transform fixes 🙀
- fix sample files
- break out on first match in a group

#7377
2023-06-16 20:16:29 -05:00
Steven R. Loomis
c74be813b1
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-16 20:10:50 -05:00
Darcy Wong
89fde7a447 fix(android/samples): Cleanup Sample/Tests apk's 2023-06-16 07:39:41 -05:00
Darcy Wong
bb8087c751 chore(common): Bump crowdin github action to 1.3.2 2023-06-16 05:55:25 -05:00
Joshua A. Horton
a92f915e60 chore(web): Merge branch 'chore/web/cleanup-kmw-headless-module-builds' into chore/web/esbuild-config-cleanup 2023-06-16 12:47:20 +07:00
Joshua A. Horton
46c58f5ab2 chore(web): Merge branch 'chore/web/centralize-kmw-tsconfigs' into chore/web/cleanup-kmw-headless-module-builds 2023-06-16 12:46:50 +07:00
Joshua A. Horton
3ddcd3c438 fix(web): provides linkages for sentry-integration test page 2023-06-16 12:39:31 +07:00
Joshua A. Horton
8f21cbfeec chore(web): removes util.wait test; is safeguarded by post-modularization patterns 2023-06-16 12:01:21 +07:00
Joshua A. Horton
569662237e fix(web): build.sh dependency on the centralized bundling stuff 2023-06-16 11:36:03 +07:00
Joshua A. Horton
9d7cdead4c change(web): enables treeshaking within app/webview 2023-06-16 11:35:40 +07:00
Joshua A. Horton
eccbd49abb change(web): centralizes /web project bundling configs 2023-06-16 11:35:10 +07:00
Joshua A. Horton
9ae9a5e297 change(common/web): generalizes the entrypoint mapper func 2023-06-16 10:33:03 +07:00
Joshua A. Horton
9884d6725d change(web): retools processor config init pattern 2023-06-16 10:06:42 +07:00
Steven R. Loomis
6c0677fc1e
Merge branch 'master' into feat/core-7377-transform5-epic-ldml 2023-06-15 13:56:36 -05:00
Steven R. Loomis
954b29dfd0 feat(core): fix kmx_plus loading 🙀
- vars was missed
- meminit for kmx_plus
2023-06-15 13:52:56 -05:00
Steven R. Loomis
e6f0f0e894 chore(core): reduce logging a little 🙀 2023-06-15 13:17:39 -05:00
Joshua A. Horton
194139be03 chore(web): paren spacing cleanup 2023-06-15 15:49:38 +07:00
Joshua A. Horton
4a2eda1d6f chore(web): an extra for last commit 2023-06-15 15:49:08 +07:00
Joshua A. Horton
6e8432383b chore(web): applies bulk of review suggestions 2023-06-15 15:48:53 +07:00
Joshua A. Horton
3d7d0b598c chore(web): changes per PR review 2023-06-15 15:26:04 +07:00
Joshua A. Horton
089f38f45e fix(web): restores picker interface API 2023-06-15 13:11:02 +07:00
Joshua A. Horton
804efbe1d9 fix(web): fixed mocha test paths for lm-layer tests 2023-06-15 11:00:19 +07:00
Joshua A. Horton
66002a4128 chore(web): relocates tslib-treeshaker def, consolidates it further 2023-06-15 10:56:44 +07:00
Joshua A. Horton
b4b1c5e2ac chore(web): partial centralization of common/web KMW module bundling config 2023-06-15 10:33:29 +07:00
Keyman Server
5a1558129a
Merge pull request #9020 from keymanapp/auto/version-master-17.0.125
auto: increment master version to 17.0.125
2023-06-15 01:04:28 +07:00
Keyman Build Agent
37cfad1bf2 auto: increment master version to 17.0.125 2023-06-14 14:03:39 -04:00
Steven R. Loomis
be32377864 feat(core): steps to implement tran 🙀
- fix missing include

For: #7377
2023-06-14 10:27:14 -05:00
Steven R. Loomis
c90c7aaa64 feat(core): non-regex implementation of tran 🙀
- some scaffolding for loading transforms
- add transform_test
- simple test, simple impl - non-regex, simple strings
- scaffolding for bksp
- bksp transform test, but disabled for now

For: #7377
2023-06-14 10:14:33 -05:00
Eberhard Beilharz
f7f17a3c10
Merge pull request #9007 from keymanapp/refactor/linux/widgets
refactor(linux): Extract widgets to separate classes and files
2023-06-14 11:30:03 +02:00
Joshua Horton
0d43570e18
Merge pull request #9012 from keymanapp/change/web/event-name-consistency
change(web): internal-event convention consistency 🧩
2023-06-14 16:03:50 +07:00
Marc Durdin
ce90742eb9 feat(developer): support to rewrite .kvks and .keyman-touch-layout with PUA 2023-06-14 16:01:19 +07:00
Joshua A. Horton
7dfebbfd4d chore(web): one more comment to cleanup 2023-06-14 15:56:33 +07:00
Marc Durdin
3d56bc667e chore(common): export KvksFileWriter 2023-06-14 15:55:56 +07:00
Joshua A. Horton
b65df8243b chore(web): cleanup of lm-worker & related build scripts, removal of lower-level bundles 2023-06-14 15:51:09 +07:00
Joshua A. Horton
cb2029bf49 chore(web): cleanup for purely-headless KMW main-thread-module build scripts, esbuild configs 2023-06-14 15:37:30 +07:00
Joshua A. Horton
4dde7453f5 chore(web): Merge branch 'change/srcmap-cleanup-and-c8-use' into chore/web/centralize-kmw-tsconfigs 2023-06-14 15:15:05 +07:00
Joshua A. Horton
22ae456e0a fix(common/models): prior commit(s) broke npm run tsc 2023-06-14 15:14:40 +07:00
Joshua A. Horton
626e1855a3 chore(web): Merge branch 'change/srcmap-cleanup-and-c8-use' into chore/web/centralize-kmw-tsconfigs 2023-06-14 14:59:18 +07:00
Marc Durdin
df4ec7d94c feat(developer): analyze osk char use continued
Refactoring, additional options for analyze, moving project scanning
into kmc rather than kmc-analyze.
2023-06-14 14:06:45 +07:00
Joshua A. Horton
75347ebc6f change(web): internal event names -> lowercase convention 2023-06-14 10:30:56 +07:00
Joshua A. Horton
f35ba0973e chore(developer): kmc-model no longer needs to bundle a .cjs version for input-processor 2023-06-14 10:15:56 +07:00
Joshua A. Horton
7e5de4e8dd fix(common/models): forgot about setting needed for Node worker use 2023-06-14 10:12:48 +07:00
Joshua A. Horton
3ce99b9c73 chore(web): cleanup re set_keyman_standard_build_path 2023-06-14 10:00:39 +07:00
Joshua A. Horton
dc4c7e4112 chore(web): primary tsconfig tidyup, comments 2023-06-14 09:36:30 +07:00
Joshua A. Horton
0ca8e34424 chore(web): resolves centralization b/t the worker & main kmw tsconfigs 2023-06-14 09:26:27 +07:00
Joshua A. Horton
be06ab3e6e chore(web): fixes web tool tsconfigs + updates build.sh scripts 2023-06-14 09:18:44 +07:00
Marc Durdin
38845da761 chore(mac): notarytool json result parse 2023-06-14 09:04:24 +07:00
Joshua A. Horton
70cde09ebc chore(web): centralizes main KMW component tsconfig settings 2023-06-14 09:02:46 +07:00