Commit graph

24978 commits

Author SHA1 Message Date
Ross
f6a64bc223 docs(windows): corrected nmake cmd for certificates 2023-08-01 14:59:41 +10:00
Marc Durdin
d045e18897
Merge pull request #9350 from keymanapp/refactor/developer/projectLoader-projectReader
refactor(developer): projectReader to depend on projectLoader 🗜
2023-08-01 13:45:16 +10:00
Marc Durdin
038db7b1dd
Merge pull request #9348 from keymanapp/fix/developer/support-sourcePath-for-model-info
fix(developer): support sourcePath in .model_info files 🗜
2023-08-01 13:45:09 +10:00
Marc Durdin
7701868b63
Merge pull request #9336 from keymanapp/feat/developer/introduce-kmc-keyboard-info
feat(developer): implement kmc keyboard_info compiler 🗜
2023-08-01 13:45:02 +10:00
Marc Durdin
e247bb02dd chore(developer): address review comments 2023-08-01 10:44:21 +07:00
Joshua A. Horton
d8fabfa7b1 chore(web): Merge branch 'feature-gestures' into feat/web/gesture-model-matching 2023-08-01 10:30:53 +07:00
Steven R. Loomis
51774b637b
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-31 22:23:37 -05:00
Steven R. Loomis
781351b121
Merge branch 'master' into fix/developer/wasm-epic-ldml 2023-07-31 22:10:21 -05:00
Steven R. Loomis
e1d5513952
Update developer/src/kmcmplib/src/meson.build
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-31 22:09:34 -05:00
Steven R. Loomis
7c3424b081 chore(developer): update markers per review 🙀
- remove SENTINEL_ALL_MARKERS

For: #9119
2023-07-31 16:10:59 -05:00
Steven R. Loomis
b6fade356f
Merge pull request #9365 from keymanapp/feat/developer/9119-marker-emit-epic-ldml
feat(common): marker processing🙀
2023-07-31 16:00:31 -05:00
Steven R. Loomis
2fa9e8eb4c
Merge pull request #9364 from keymanapp/feat/developer/9119-marker-epic-ldml
feat(developer) marker steps 🙀
2023-07-31 15:57:56 -05:00
Steven R. Loomis
f2fea17b66
Update developer/src/kmc-ldml/test/fixtures/sections/vars/fail-markers-badref-0.xml
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-31 15:57:44 -05:00
Steven R. Loomis
1bb3ae548a fix(developer): more wasm uset fixes 🙀
- While i'm in the neighborhood..
- use 'free' besides just 'malloc' (sure enough..)
- move wasmExports into this
- add code coverage for failed sizes
- cleanup
2023-07-31 13:19:08 -05:00
Keyman Server
50d0e2676d
Merge pull request #9372 from keymanapp/auto/version-master-17.0.151
auto: increment master version to 17.0.151
2023-08-01 01:02:48 +07:00
Keyman Build Agent
ea14dae0cd auto: increment master version to 17.0.151 2023-07-31 14:02:07 -04:00
Steven R. Loomis
8c2cd8916a fix(developer): fix breakage from emscripten 3.1.44
- use wasmExports.malloc if available otherwise asm.malloc
2023-07-31 11:16:49 -05:00
Joshua Horton
14d6f513ea
Merge pull request #9339 from keymanapp/feat/web/gesture-path-snapshots
feat(web): gesture path snapshots 🐵
2023-07-31 16:02:06 +07:00
Joshua Horton
35fc5b602d
Merge pull request #9338 from keymanapp/chore/web/test-cleanup-and-stat-typing
chore(web): test/test-resource cleanup & generic typing on stats object 🐵
2023-07-31 16:01:36 +07:00
Marc Durdin
ab4e12426a chore(developer): rename projectReader to projectRunner 2023-07-31 15:59:26 +07:00
Marc Durdin
246c02ea31 chore(developer): address review comments 2023-07-31 15:59:00 +07:00
Eberhard Beilharz
1d0db5945a
docs(core): Don't put emscripten on the path
This change addresses the code review comments. We don't want
emscripten to be in `PATH` and instead set the `EMSCRIPTEN_BASE`
environment variable.
2023-07-31 10:40:34 +02:00
Joshua A. Horton
a89c41b470 chore(web): tweaks per PR review 2023-07-31 15:35:46 +07:00
Joshua A. Horton
3cc2298d69 chore(web): Merge remote-tracking branch 'origin/feat/web/gesture-path-snapshots' into feat/web/gesture-path-snapshots 2023-07-31 15:08:36 +07:00
Joshua A. Horton
40c0d6a5ed docs(web): adds docs as requested by PR review 2023-07-31 15:08:10 +07:00
Eberhard Beilharz
c4efba04d9
chore(linux): Don't fail on parallel builds
If another build runs on the same build agent at the same time and
installs dependencies at the same time, previously the build failed
because apt/dpkg was already running. This change checks for the
existence of the apt/dpkg lock file and waits until the other process
is finished before starting the installation of dependencies.
2023-07-31 09:54:09 +02:00
Eberhard Beilharz
b4e612d465
Merge pull request #9360 from keymanapp/chore/linux/uploadScript
chore(linux): Fix creation of PRs after uploading to Debian
2023-07-31 09:23:40 +02:00
Eberhard Beilharz
8a57a17eb5
Merge pull request #9358 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2023-07-31 09:23:17 +02:00
Shawn Schantz
a863bf1670
Merge branch 'feature-macos-core' into feature/core/add-core-wrapper 2023-07-31 14:22:17 +07:00
sgschantz
0721b13af3 rollback cp path change for ios build 2023-07-31 10:31:45 +07:00
Ross
a8f2934406 feat(windows): add unit test for external event
Added a unit test for an external event. Also updated
the unit test utility print code for action items to include
KM_KBP_IT_CAPSLOCK.
2023-07-31 09:52:14 +10:00
Keyman Server
003f19605c
Merge pull request #9366 from keymanapp/auto/version-master-17.0.150
auto: increment master version to 17.0.150
2023-07-31 01:03:12 +07:00
Keyman Build Agent
0e5fccac00 auto: increment master version to 17.0.150 2023-07-30 14:02:33 -04:00
Steven R. Loomis
0d3ffbbe57 chore(core): marker - pt-abnt2 broken 🙀
- upstream in CLDR is incomplete in marker/transform implementation, disabling for now

#9119
2023-07-29 20:30:59 -05:00
Steven R. Loomis
1c9543557f feat(developer): marker - basic.xml update 🙀
- verified sentinel in the binary output

#9119
2023-07-29 17:56:10 -05:00
Steven R. Loomis
8c79f14156 feat(developer): marker - use marker in the sections 🙀
- bunch of rework to make 'vars' a dependent of lots of sections
- should be emitting marker ids in the output stream now.

#9119
2023-07-29 17:26:36 -05:00
Steven R. Loomis
c15e1f37c2
Merge branch 'feat/developer/9119-marker-epic-ldml' into feat/developer/9119-marker-emit-epic-ldml 2023-07-29 17:02:54 -05:00
Steven R. Loomis
e71e1c10d8
Merge branch 'master' into feat/developer/9119-marker-epic-ldml 2023-07-29 17:02:38 -05:00
Steven R. Loomis
2ec20ae8b4
Merge pull request #9352 from keymanapp/chore/core/7375-reorder-comments-epic-ldml
chore(core): update documentation in transform logic and processor 🙀
2023-07-29 17:01:39 -05:00
Steven R. Loomis
bab4998d9c
Merge pull request #9346 from keymanapp/fix/core/7375-verify-uset-range-epic-ldml
fix(core): Better range check for Uni_IsValid() 🙀
2023-07-29 17:01:04 -05:00
Steven R. Loomis
a6bce2d6c0 feat(common): marker - utilities to emit sentinel values 🙀
#9119
2023-07-29 16:59:54 -05:00
Steven R. Loomis
97c8380f7c feat(common): marker - emit sentinel values 🙀
#9119
2023-07-29 16:48:33 -05:00
Steven R. Loomis
2211900e5f feat(common): marker - move values into constants 🙀
- constants need to be shared with C++

#9119
2023-07-29 16:15:55 -05:00
Steven R. Loomis
d514dc9915 feat(common): marker processing support 🙀
- common: emit the sentinel value, with range checking, from MarkerParser
2023-07-29 16:06:59 -05:00
Steven R. Loomis
581d65a4c7 fix(common): list fix 🙀
- a falsy list should show up as list #0

#9119
2023-07-29 14:55:21 -05:00
Steven R. Loomis
7ad3f95a67
Merge branch 'chore/core/7375-reorder-comments-epic-ldml' into feat/developer/9119-marker-epic-ldml 2023-07-29 14:49:46 -05:00
Steven R. Loomis
99886623a5 feat(developer): marker accounting 🙀
- .. and the basic.txt to prove it

#9119
2023-07-29 14:48:08 -05:00
Steven R. Loomis
52e54395f9 feat(developer): marker accounting 🙀
- split out MarkerTracker, could give us more precise messages about marker use
- for now, we parse all markers twice.
- update builder for the markers list

#9119
2023-07-29 14:18:37 -05:00
Steven R. Loomis
c7881d99b2
Update core/src/ldml/ldml_processor.cpp
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-28 21:55:39 -05:00
Steven R. Loomis
ccc86a942b feat(core): fix uset range check 🙀
- review comments

#7375
2023-07-28 21:54:09 -05:00