Marc Durdin
eab503a829
chore(developer): roll back CKF_KEYMANWEB_MODERN, not needed
2023-06-05 16:19:41 +07:00
Marc Durdin
9d85712039
chore(developer): rollback unneeded kmcomp changes
2023-06-05 16:10:57 +07:00
Marc Durdin
3f993bd651
chore: Merge branch 'master' into feat/typescript-keymanweb-compiler
2023-06-05 15:57:42 +07:00
Joshua A. Horton
b0259cf9c9
chore(web): Merge branch 'chore/web/test-page-patchup' into fix/web/mobile-device-osk-issues
2023-06-05 15:50:56 +07:00
Eberhard Beilharz
2a51601ae3
Merge pull request #8918 from keymanapp/feat/linux/8631_AddColumn
...
feat(linux): Rename column and add tooltip
2023-06-05 10:49:30 +02:00
Eberhard Beilharz
f33845b857
Merge pull request #8912 from keymanapp/fix/core/8880_hotdoc-build
...
fix(core): Fix compilation if hotdoc is installed
2023-06-05 10:48:56 +02:00
Marc Durdin
18a3ef36bc
chore(developer): ensure kmcmplib messages are all UTF-8
...
Fixes #8887 .
2023-06-05 15:46:40 +07:00
Joshua A. Horton
a7492957c3
chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/test-page-patchup
2023-06-05 15:08:36 +07:00
Joshua Horton
07631c925c
Merge pull request #8926 from keymanapp/fix/common/models/node-update-unit-test-breakage
...
fix(common/models): fixes unit test breakage caused by Node version update 🧩
2023-06-05 15:07:21 +07:00
Joshua A. Horton
351cedf25f
fix(common/web): fixes Node-worker-reliant input-processor integration tests
2023-06-05 12:19:02 +07:00
Joshua A. Horton
78e86ac9f4
chore(common/models): fixes a formatting nit
2023-06-05 11:44:17 +07:00
Joshua A. Horton
6440eeb4ea
docs(common/models): on related package, inability to use Node Blob
2023-06-05 10:15:07 +07:00
Joshua A. Horton
06fa0f0556
change(common/models): replaces 'virtualized' Node worker with actual Node worker
2023-06-05 09:59:31 +07:00
Marc Durdin
83ee1d636e
Merge pull request #8900 from keymanapp/chore/ios/fv-cert
...
chore(ios): replace fv cert
2023-06-05 09:39:12 +10:00
Keyman Server
5d7bcdc5c4
Merge pull request #8922 from keymanapp/auto/version-master-17.0.118
...
auto: increment master version to 17.0.118
2023-06-05 01:02:46 +07:00
Keyman Build Agent
80e6c2888f
auto: increment master version to 17.0.118
2023-06-04 14:02:04 -04:00
Marc Durdin
e96cd3af11
Merge pull request #8915 from keymanapp/chore/developer/8888-long-line-test
...
chore(developer): verify long lines compile correctly
2023-06-04 21:15:46 +10:00
Steven R. Loomis
2054eeb703
feat(developer): tran support 🙀
...
- support regex format for sets and unicodeSets
- support mapFrom and mapTo detection
For: #7377
2023-06-02 18:31:25 -05:00
Steven R. Loomis
4b81137a61
feat(developer): section dependencies 🙀
...
- fix test helper for dependencies
- moved VariableParser and MarkerParser into common
For: #7377
2023-06-02 16:58:39 -05:00
Steven R. Loomis
5d0d0746b5
feat(developer): section dependencies 🙀
...
- fix test helper for dependencies
For: #7377
2023-06-02 16:26:47 -05:00
Steven R. Loomis
dfe89e5425
feat(developer): messages 🙀
...
- fix message bug
For: #7377
2023-06-02 15:19:14 -05:00
Steven R. Loomis
9b177b2f00
feat(developer): section dependencies 🙀
...
- make explicit section dependencies, add a test
For: #7377
2023-06-02 15:19:00 -05:00
Keyman Server
6df4aff34d
Merge pull request #8919 from keymanapp/auto/version-master-17.0.117
...
auto: increment master version to 17.0.117
2023-06-03 01:03:58 +07:00
Keyman Build Agent
36502ee9b4
auto: increment master version to 17.0.117
2023-06-02 14:03:15 -04:00
Eberhard Beilharz
3c4f2251eb
fix(core): Fix C API documentation generation
2023-06-02 18:43:21 +02:00
Eberhard Beilharz
f43f808a03
feat(linux): Rename column and add tooltip
...
Follow-up of #8631 where I forgot to add one of the changed files.
2023-06-02 17:31:48 +02:00
Marc Durdin
4f3930d9b7
Merge pull request #8914 from keymanapp/chore/common/remove-url-from-web-types
...
chore(common): remove url module ref from common/web/types
2023-06-02 18:54:54 +10:00
Marc Durdin
16675ef46b
chore: extend from test options in e2e test
2023-06-02 18:54:42 +10:00
Marc Durdin
0ec5c08b26
chore(common): move const url to class prop
...
We still have cjs modules that rely on the ldml-keyboard-xml-reader, and
this meant that an exported const was being calculated with an invalid
meta url, which crashed the cjs module require() call.
2023-06-02 12:28:13 +07:00
Marc Durdin
d7f22b186f
chore(developer): verify long lines compile correctly
...
Fixes #8888 .
Verifies that wrapped lines (ending in \) are handled correctly in
kmcmplib.
2023-06-02 12:01:58 +07:00
Marc Durdin
4e535832d8
chore: cleanup
2023-06-02 11:45:59 +07:00
Marc Durdin
a281e1ac60
chore(common): remove redundant path
2023-06-02 11:43:25 +07:00
Marc Durdin
b313272250
chore(common): remove url module ref from common/web/types
...
The url module is a node module. We need to move responsibility for
resolving the path of the LDML XML <import> statements out of
common/web/types, and into the ultimate consumer, so it's now surfaced
as an option, along with a helper constant that reports the
import.meta.url-relative base path of the standard imports that are
compiled into common/web/types.
This hopefully means we can use this module in both browser and node
contexts without trouble.
2023-06-02 11:38:17 +07:00
Marc Durdin
9a4345c736
Merge pull request #8908 from keymanapp/chore/developer/8885-error-check-loadFile-callback
...
chore(developer): loadFile callback error check and optimization
2023-06-02 13:21:04 +10:00
Marc Durdin
355b5f9085
Merge pull request #8907 from keymanapp/refactor/developer/8883-move-filename-consistency-check-to-kmc
...
refactor(developer): move filename consistency check to kmc
2023-06-02 13:20:57 +10:00
Marc Durdin
f762b31d01
Merge pull request #8899 from keymanapp/refactor/developer/8889-kmcmplib-interface-shuffle
...
refactor(developer): rearrange kmcmplib interface source
2023-06-02 13:20:50 +10:00
Marc Durdin
d74c276d44
Merge pull request #8892 from keymanapp/chore/developer/8886-kvk-compiler-checks
...
chore(developer): verify kvks files and report errors
2023-06-02 13:20:43 +10:00
Marc Durdin
53aa9df2c0
Merge branch 'master' into chore/developer/8886-kvk-compiler-checks
2023-06-02 10:30:00 +10:00
Marc Durdin
cc9c5f39a3
Merge branch 'master' into fix/core/8880_hotdoc-build
2023-06-02 10:27:15 +10:00
Eberhard Beilharz
4b82a34127
Merge pull request #8897 from keymanapp/feat/linux/8631_AddColumn
...
feat(linux): Add column for installation location
2023-06-01 21:25:04 +02:00
Eberhard Beilharz
29bc09b7b6
fix(core): Fix doc generation with hotdoc
...
At least builds now, even though the C API documentation is still
empty.
2023-06-01 21:21:35 +02:00
Eberhard Beilharz
78032df683
fix(core): Fix compilation if hotdoc is installed
...
Partially fixes #8880 .
2023-06-01 20:17:43 +02:00
Keyman Server
04d53ef6d9
Merge pull request #8911 from keymanapp/auto/version-master-17.0.116
...
auto: increment master version to 17.0.116
2023-06-02 01:03:17 +07:00
Keyman Build Agent
51cc5afde7
auto: increment master version to 17.0.116
2023-06-01 14:02:40 -04:00
Eberhard Beilharz
af6e162a27
feat(linux): Rename column and add tooltip
...
This renames the column from "Location" to "Area" and shows only
the area instead of the full path. This also adds a tooltip to the
row which shows the full path to the keyboard.
2023-06-01 19:16:28 +02:00
Eberhard Beilharz
d615659d5e
chore(linux): Address code review comments
2023-06-01 19:14:17 +02:00
Eberhard Beilharz
980b857b1e
Merge pull request #7989 from keymanapp/feat/linux/StackSidebar
...
feat(linux): Implement Options page and option to disable Sentry error reporting
2023-06-01 18:48:56 +02:00
Marc Durdin
7301281247
chore(developer): loadFile callback error check and optimization
...
Fixes #8885 .
Adds some optimization and error checking to the loadFile callback in
kmc-kmn. Also handles case of zero-byte bitmap file so we won't crash on
it.
2023-06-01 15:31:31 +07:00
Marc Durdin
c3458d040c
refactor(developer): move filename consistency check to kmc
...
kmcmplib no longer has any filesystem access, so it cannot verify if a
referenced filename in a source file has the same case as the actual
filename on disk (a risk when moving projects between platforms). So
I opted to move this to the `loadFile` callback in kmc, which is the
only place where filesystem is actually accessed, and added
corresponding unit test.
Small additional fixes here:
1. Move from `Buffer` to `Uint8Array` in all kmc-* modules, so that we
remove that barrier to running on web.
2. Use `callbacks.loadFile` instead of `callbacks.fs.readFileSync`, so
that we can be sure to run the filename consistency check.
3. Fixed kps parser silently swallowing xml errors on load.
4. Added silent mode to NodeCompilerCallbacks so we could cleanly test
the new filename consistency hint.
5. Noted a location where we still have NodeJS deps in kmc-ldml.
2023-06-01 15:11:38 +07:00
Joshua A. Horton
75058eb623
chore(web): updates per PR review
2023-06-01 15:04:49 +07:00