Joshua A. Horton
c95ba9d94d
fix(common/models): missing lm-worker dependencies
2023-06-01 14:53:50 +07:00
Marc Durdin
d59d544406
Merge pull request #8894 from keymanapp/fix/common/npm-pack-publish-with-node-18
...
fix(common): tweak pack/publish support for npm 9.5.1 and node 18.16.0
2023-06-01 16:17:23 +10:00
Joshua A. Horton
47f47a05c9
fix(developer): forgot a path component
2023-06-01 12:18:15 +07:00
Joshua A. Horton
0d814c65aa
chore(developer): attempt #1 to fix dev build, KMW integration
2023-06-01 11:36:29 +07:00
Joshua A. Horton
4658fa0f86
feat(web): keyman.views anchorpoint for OSK classes
2023-06-01 11:35:06 +07:00
sgschantz
c40d24a727
fixed linker settings for unit tests
2023-06-01 10:33:06 +07:00
Joshua A. Horton
c5f527c204
chore(web): cleans up temp time-profiling code for the lm-worker
2023-06-01 08:54:47 +07:00
Joshua A. Horton
645ddcf8ff
change(web): enables invisible identifier minification
2023-06-01 08:48:59 +07:00
Joshua A. Horton
5e668e1567
change(web): worker-embedding via JSON.stringify
2023-06-01 08:48:04 +07:00
sgschantz
7d7fc2e7bc
fix or disable failing unit tests
2023-06-01 08:34:31 +07:00
Marc Durdin
c5bd761190
chore(ios): replace fv cert
2023-06-01 07:07:00 +07:00
Marc Durdin
c3ecae4e98
refactor(developer): rearrange kmcmplib interface source
...
Fixes #8889 .
No code changes, just moves WASM interfaces into
CompilerInterfacesWasm.cpp, and CompileKeyboardHandle is renamed to
CompileKeyboardBuffer and moved into its own source file.
2023-06-01 05:29:19 +07:00
Marc Durdin
717b1eea98
chore: Apply code review suggestion
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-06-01 08:04:34 +10:00
Marc Durdin
9d351f4798
chore(developer): verify kvks files and report errors
...
Fixes #8886 .
.kvks compiler now returns helpful errors for xml parse failures and
schema validation errors, and for invalid virtual key codes. Introduces
extra infrastructure for reporting and unit testing messages to kmc-kmn.
This also fixes unhandled xml load exceptions and simplifies the error
reporting coming out of the kvks loader, on the basis that only one type
of error was being reported anyway.
2023-06-01 05:02:26 +07:00
Marc Durdin
e2930fa080
chore(developer): fix npm pack for kmc-ldml
2023-06-01 05:02:25 +07:00
Marc Durdin
6f4f20acb8
chore(developer): Add TODO issue numbers to PR
2023-06-01 05:02:24 +07:00
Marc Durdin
47c8a95fb0
refactor(developer): complete fs move out of kmcmplib
...
* Moves filesystem access out of kmcmplib into kmc-kmn
* Adds filesystem access callback to kmcmplib unit tests
* Cleans up callback interface through wasm
* Adds unit tests for various file load scenarios
* Removes nodefs dependency from kmcmplib wasm build, and removes
corresponding path mappings which were previously required for wasm
builds; note that these are still present for the unit tests for
kmcmplib.
2023-06-01 05:02:23 +07:00
Marc Durdin
980b893644
refactor(developer): move fs for kmn load to caller
2023-06-01 05:02:22 +07:00
Marc Durdin
378465e2c6
Merge pull request #8882 from keymanapp/refactor/developer/kmcmplib-no-fs
...
refactor(developer): complete fs move out of kmcmplib
2023-06-01 08:00:31 +10:00
Keyman Server
34869cc163
Merge pull request #8898 from keymanapp/auto/version-master-17.0.115
...
auto: increment master version to 17.0.115
2023-06-01 01:03:34 +07:00
Keyman Build Agent
bbdcb1d5df
auto: increment master version to 17.0.115
2023-05-31 14:02:54 -04:00
Eberhard Beilharz
fa66b42410
feat(linux): Add column for installation location
...
Closes #8631 .
2023-05-31 17:40:35 +02:00
Marc Durdin
4b0f4e9c51
chore: Update resources/build/build-utils-ci.inc.sh
2023-05-31 19:12:20 +10:00
Marc Durdin
bb675730a2
fix(common): tweak pack/publish support for npm 9.5.1 and node 18.16.0
...
The npm version command started failing when we updated to node 18.16.0,
and it looks like it is related to the version numbers. This makes the
pack file mangling idempotent and applies it to all package.json files
in the repository.
2023-05-31 15:59:56 +07:00
Joshua A. Horton
fa1d7f723c
docs(web): better comments in lm-worker build-bundler
2023-05-31 15:54:12 +07:00
Joshua A. Horton
5e93bb0189
feat(web): writes profile logs to file, outputs within new /web/build/profiling folder
2023-05-31 15:51:50 +07:00
Joshua A. Horton
c7be7a1bcb
feat(common/models): profile for lm-worker pre-polyfill
2023-05-31 15:27:43 +07:00
Joshua A. Horton
d706c5c46a
feat(web): adds filesize profiling to CI build logs
2023-05-31 15:27:43 +07:00
Joshua A. Horton
1fb8190726
fix(web): restores bulk_rendering tool
2023-05-31 15:24:12 +07:00
Joshua Horton
9fe489d5d1
Merge pull request #8837 from keymanapp/change/web/sample-page-rework
...
change(web): rework of KMW sample pages; offers differing site-layout examples 🧩
2023-05-31 13:52:48 +07:00
Joshua Horton
d04a1b4f03
Merge pull request #8873 from keymanapp/chore/web/build-output-refinement
...
chore(web): refines KMW build output organization 🧩
2023-05-31 13:52:39 +07:00
Joshua Horton
76a05a2dab
Merge pull request #8830 from keymanapp/chore/web/build-config-cleanup
...
fix(web): build config cleanup, Safari & mobile-device bugfixes (thanks to CI checks) 🧩
2023-05-31 13:52:32 +07:00
Eberhard Beilharz
f711eaea8c
Merge pull request #8864 from keymanapp/chore/linux/8712_build.sh
...
chore(linux): Move build steps to build.sh
2023-05-31 08:16:34 +02:00
Marc Durdin
8edd656edb
Merge pull request #8874 from keymanapp/chore/developer/move-kb-repo-fixtures
...
chore(developer): move keyboard repo fixtures
2023-05-31 13:28:42 +10:00
Marc Durdin
92278250d5
Merge pull request #8870 from keymanapp/chore/developer/refactor-kmcmplib-interfaces
...
chore(developer): refactor kmcmplib interfaces
2023-05-31 13:28:30 +10:00
Marc Durdin
8b89ddca5a
Merge pull request #8857 from keymanapp/chore/developer/replace-cwrap-with-bind
...
chore(developer): replace cwrap wasm bindings
2023-05-31 13:28:21 +10:00
Marc Durdin
7ccd8bed4f
chore(developer): fix npm pack for kmc-ldml
2023-05-31 10:24:32 +07:00
Joshua A. Horton
edfa31e7c8
fix(web): stops creation of empty subdir
2023-05-31 10:09:28 +07:00
Joshua Horton
1325135149
Merge pull request #8867 from keymanapp/feature-gestures-update-a17s14-start
...
chore(web): update feature-gestures branch to latest master (A17S14 start) 🐵
2023-05-31 10:00:14 +07:00
Marc Durdin
c95e232f3c
chore(developer): Add TODO issue numbers to PR
2023-05-31 12:13:59 +10:00
Marc Durdin
77da56e748
refactor(developer): complete fs move out of kmcmplib
...
* Moves filesystem access out of kmcmplib into kmc-kmn
* Adds filesystem access callback to kmcmplib unit tests
* Cleans up callback interface through wasm
* Adds unit tests for various file load scenarios
* Removes nodefs dependency from kmcmplib wasm build, and removes
corresponding path mappings which were previously required for wasm
builds; note that these are still present for the unit tests for
kmcmplib.
2023-05-31 07:44:35 +07:00
Eberhard Beilharz
b6c90c67b0
chore(linux): Temporarily install schema during creation of man pages
2023-05-30 20:01:05 +02:00
Eberhard Beilharz
a6c4c0763b
chore(linux): Properly set variables in GHA
2023-05-30 19:01:10 +02:00
Eberhard Beilharz
7f9ef0d35b
feat(linux): Add option to disable Sentry
...
Closes #5027 .
2023-05-30 18:32:28 +02:00
Eberhard Beilharz
4a0f061d4d
feat(linux): Use StackSidebar for km-config
...
This change displays tabs at the left. It also adds a dummy
"Options" page which isn't implemented yet.
2023-05-30 18:32:28 +02:00
Eberhard Beilharz
c6f4541c83
feat(linux): Fix unit tests
2023-05-30 17:51:25 +02:00
Eberhard Beilharz
ccba767e2e
chore(linux): Allow to run tests when package building with sbuild
2023-05-30 17:51:25 +02:00
Eberhard Beilharz
fd562019dd
chore(linux): Use build.sh for Debian packaging
2023-05-30 17:51:24 +02:00
sgschantz
81d6109783
fixed failing unit tests; added out of range checks on text replacement during insertText
2023-05-30 15:34:28 +07:00
Joshua A. Horton
9773b0b600
chore(web): Merge branch 'chore/web/loose-ends' into chore/web/final-modularization-cleanup
2023-05-30 14:47:34 +07:00