Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
2e7162d5a9 chore(windows): remove hardcoded compression level in wxs files 2023-07-13 12:12:02 +07:00
Marc Durdin
759d23f7e0 chore(windows): detect teamcity CI for uncompressed msi 2023-07-13 11:18:14 +07:00
Marc Durdin
68c5ba0a18 chore(developer): avoid double-map for bundled sourcemap 2023-07-13 11:11:57 +07:00
Steven R. Loomis
d83c1a9366
Merge pull request #9259 from keymanapp/fix/common/7375-serialize-set-elem-epic-ldml 2023-07-12 22:49:25 -05:00
Joshua A. Horton
e4cef64fdc docs(web): extra documentation b/c nomenclature shift 2023-07-13 10:37:11 +07:00
Joshua A. Horton
811648edb6 change(web): TrackedInput -> ComplexGestureSource 2023-07-13 10:29:35 +07:00
Joshua A. Horton
872a7db02e change(web): TrackedPoint -> SimpleGestureSource 2023-07-13 10:27:22 +07:00
Joshua A. Horton
fe62217414 change(web): TrackedPath -> GesturePath 2023-07-13 10:12:29 +07:00
Marc Durdin
4af61a89bd chore(windows): turn msi compression off for test builds 2023-07-13 09:48:06 +07:00
Joshua A. Horton
e8482f61b3 fix(web): bug in suggested-change typing 2023-07-13 09:25:19 +07:00
Marc Durdin
cbc857fad9 chore(developer): sourcemap def in wrong file 2023-07-13 09:04:19 +07:00
Marc Durdin
4c8d173eab chore(developer): enable source maps for bundle 2023-07-13 07:58:16 +07:00
Marc Durdin
5cc373274c chore(developer): remove --dist from sentry-cli sourcemaps inject 2023-07-13 07:44:52 +07:00
Steven R. Loomis
093b74a0e0 feat(core): load reorder from kmx+, test case 🙀
- move critical code OUT of assert body!

For: #7375
2023-07-12 18:43:03 -05:00
Steven R. Loomis
47f75118d4 feat(core): load reorder from kmx+, test case 🙀
- load reorder groups and their usets from KMX+
- add a test case matching the nod-Lana spec entry
(the interesting cases commented out for now)

For: #7375
2023-07-12 18:09:53 -05:00
Marc Durdin
31ee7bff63 feat(developer): use sentry inject for sourcemap resolution 2023-07-13 06:07:44 +07:00
Steven R. Loomis
878e6c13e2 chore(core): compiler fix 🙀
For: #9120
2023-07-12 18:07:20 -05:00
Steven R. Loomis
af8d8fcb33 feat(core): reorder is able to reorder nod-Lana 🙀
- cleaned up code some
- still todo: not merged with 'transform' u16 path, subranges

For: #9120
2023-07-12 18:07:20 -05:00
Steven R. Loomis
28d520f5df feat(core): reorder tests 🙀
- attempting to only subsort ranges

For: #9120
2023-07-12 18:07:20 -05:00
Steven R. Loomis
94af1f64b5 feat(core): reorder tests 🙀
- use sizeof(), not std::size() (C++17)

For: #9120
2023-07-12 18:07:20 -05:00
Steven R. Loomis
1ea3473e34 feat(core): more prep work for reorder 🙀
- tests for sortkey generation and sorting
- improvements to element flag analysis
2023-07-12 18:07:06 -05:00
Steven R. Loomis
a5a2b61479 feat(core): unit test for reorder! 🙀
- add functions for checking type and ordering
  in elements
- fails, of course! implementation to come

For #9120
2023-07-12 18:07:06 -05:00
Steven R. Loomis
f5b70a952c feat(core): refactor for reorder implementation 🙀
- some polymorphic objects
- element list
- add new reorder test

For: #9120
2023-07-12 18:07:06 -05:00
Steven R. Loomis
f3bfef0cc3 fix(common): set variables need to serialize elementstring 🙀
- populate the 'elem' field of set variables
- this will be needed for mapFrom/mapTo

For: #7375
2023-07-12 16:44:50 -05:00
Steven R. Loomis
30f33ecd4e fix(core): don't use double newlines in debuglog
- syslog() will automatically add newlines (per mac and linux manpages)
- there's no reason to add NL *AND* add std::endl
- this fix will cause syslog to have no newline going in, and print only one instead of two newlines on other platforms/environments
2023-07-12 12:34:33 -05:00
Sabine
44d8a4ce42 feat(linux): mcompile remove duplicate file 2023-07-12 15:07:52 +02:00
Sabine
20c380f820 feat(linux): mcompile add/remove wcout 2023-07-12 14:57:11 +02:00
Sabine
a65befb7a6 get branches in sync
^Merge remote-tracking branch 'origin/feature/linux-mcompile-loadkeyboard' into feature/linux-mcompile-loadkeyboard
^# Please enter a commit message to explain why this merge is necessary,
2023-07-12 14:45:54 +02:00
Sabine
560fa6ab89 feat(linux): mcompile tidy up code 2023-07-12 14:39:33 +02:00
Marc Durdin
4a329f9552 chore(developer): move touch layout schema load into import 2023-07-12 15:55:44 +07:00
Joshua Horton
6ac9faab72
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-12 15:48:22 +07:00
Marc Durdin
568a8141dd chore(common): additional cleanup on schema loading 2023-07-12 13:11:06 +07:00
Marc Durdin
2d69be9104 refactor(common): bundle schemas into web/types
Removes the loadSchema function and instead resolves schema with
import statements. Next commit will do the same work for Developer
modules.
2023-07-12 12:53:56 +07:00
Marc Durdin
1a52e61d4e fix(developer): use relative paths in kmc messages
Fixes #9250.
2023-07-12 12:09:16 +07:00
Marc Durdin
111de31fd6 chore(developer): fix tests and linting 2023-07-12 12:08:48 +07:00
Marc Durdin
fa3980f598 feat(developer): deploy kmc as ES module
Deploy kmc as an ES module, forced now by top-level await that we use in
the sentry load.

Moved NodeCompilerCallbacks to same util folder as schemas are found in,
to avoid rewriting schema loading with imports in this PR. It belongs
better there than messages/ anyway.

Distributed files are now .mjs. Removed --enable-source-maps from
launchers as logging will be managed with sentry anyway.
2023-07-12 10:20:35 +07:00
Steven R. Loomis
7b094f42e7 chore(common): add BUILDER_STR_REF 🙀
- and similar
- also aliases for r.uint32le on the KMXPlusFile side.

Fixes #9079
2023-07-11 18:08:46 -05:00
Keyman Server
9eebecf9e7
Merge pull request #9247 from keymanapp/auto/version-master-17.0.139
auto: increment master version to 17.0.139
2023-07-12 01:03:29 +07:00
Keyman Build Agent
c22a33de3b auto: increment master version to 17.0.139 2023-07-11 14:02:44 -04:00
Eberhard Beilharz
87ccb6e945
chore(linux): Use different backend for unit tests 2023-07-11 17:36:22 +02:00
Eberhard Beilharz
8b9f3eb2c5
chore(linux): Add another test 2023-07-11 17:33:46 +02:00
Sabine
51d67c482e feat(linux): mcompile tidy up code 2023-07-11 13:47:49 +02:00
Sabine
e6365d4d6d feat(linux): mcompile use loadKeyboard->CopyKeyboard for 64bit 2023-07-11 13:43:28 +02:00
Marc Durdin
8082f5f3bd chore(developer): workaround TS2367 2023-07-11 17:44:56 +07:00
Eberhard Beilharz
3cc9f09d82
fix(linux): Replace deprecated Image.ANTIALIAS
Fixes #9244.
2023-07-11 12:14:26 +02:00
Eberhard Beilharz
eedf7545c8
refactor(linux): Refactor some code 2023-07-11 12:13:45 +02:00
Sabine
30c82a7685 feat(linux): mcompile add KMX_Datatypes 2023-07-11 11:26:33 +02:00
Marc Durdin
adbc1c4309
Merge pull request #9237 from keymanapp/chore/developer/compiler-warnings-as-errors
chore(developer): handle compilerWarningsAsErrors option 🗜
2023-07-11 18:53:20 +10:00
Marc Durdin
44e5b5a058
Merge pull request #9234 from keymanapp/chore/developer/kmc-color-switch
chore(developer): add `--color` switch to kmc 🗜
2023-07-11 18:53:09 +10:00
Marc Durdin
11ab1e0409
Merge pull request #9228 from keymanapp/chore/developer/kmc-message-formatting
chore(developer): cleanup compiler messages in kmc 🗜
2023-07-11 18:52:59 +10:00