Commit graph

30382 commits

Author SHA1 Message Date
Matthew Lee
ca2101800d Adding variable. 2025-03-26 02:06:01 -04:00
Matthew Lee
fc53742821 Setting 0 for heights. Gating inputs 2025-03-26 00:49:34 -04:00
Matthew Lee
8e523aff89 Reverting to removing height values. 2025-03-26 00:34:11 -04:00
Matthew Lee
75856683d4 Fixing Reset Button
Reverting change to getKeyboardHeight, adding getDefaultKeyboardHeightByOrientation.
2025-03-25 23:44:29 -04:00
Matthew Lee
f0d0784719
Update android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/AdjustKeyboardHeightActivity.java
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2025-03-25 22:35:46 -04:00
Matthew Lee
a014141d62 minor cleanups. 2025-03-25 22:33:55 -04:00
Matthew Lee
b548f63566
Update android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/AdjustKeyboardHeightActivity.java
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2025-03-25 22:26:13 -04:00
Matthew Lee
a0da0e18f5 Fixing Bracket, Adding applyKeyboardHeight(context, 0) 2025-03-25 22:00:31 -04:00
Matthew Lee
d84901fdc1
Update android/docs/engine/KMManager/applyKeyboardHeight.md
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-25 20:27:19 -04:00
Matthew Lee
c09df23fbc update docs for applyKeyboardHeight() 2025-03-25 10:51:24 -04:00
Matthew Lee
40a466e969 (fix:android) furthet investigation of applyKeyboardHeight()
Since Keyboard Height is actually set on Action-Up and only frame height is set onBackPressed() in existing code, this should have no effect in KMAPro but "complete" the API in KMEA,
2025-03-25 10:24:46 -04:00
Steven R. Loomis
4f22ab0d9e
Merge pull request #13516 from keymanapp/chore/developer/ldmlcov
chore(developer): improve ldml code coverage 🙀
2025-03-24 17:16:34 -05:00
Keyman Server
59fbb11b7b
Merge pull request #13574 from keymanapp/auto/version-master-19.0.18
auto: increment master version to 19.0.18
2025-03-24 11:02:56 -07:00
Keyman Build Agent
f40c849c50 auto: increment master version to 19.0.18 2025-03-24 14:02:18 -04:00
Steven R. Loomis
18e7686b3e chore(developer): fix build message per review comment
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-24 12:29:32 -05:00
Marc Durdin
86102c405e
Merge pull request #13191 from keymanapp/dependabot/npm_and_yarn/esbuild-0.25.0
chore(deps-dev): bump esbuild from 0.18.20 to 0.25.0
2025-03-24 11:22:00 +07:00
Steven R. Loomis
b05d51f940
Merge branch 'master' into chore/developer/ldmlcov 2025-03-21 17:11:26 -05:00
Steven R. Loomis
692ea6ee9e feat(core): improve kmxplus validation tests
- update basic.txt to include the kvk section #12402
- use run() instead of compile()
- move compile()+serialize to a separate subtest
2025-03-21 17:11:03 -05:00
Keyman Server
b77fcfc3da
Merge pull request #13543 from keymanapp/auto/version-master-19.0.17
auto: increment master version to 19.0.17
2025-03-19 11:01:39 -07:00
Keyman Build Agent
4eac6baad8 auto: increment master version to 19.0.17 2025-03-19 14:01:09 -04:00
Steven R. Loomis
4c36f07d0a
Merge pull request #13486 from keymanapp/feat/core/9446-detect-bad-unicode-kmxplus
feat(core): check on load for valid kmx_plus unicode 🙀
2025-03-19 10:22:40 -05:00
Keyman Server
66acc8df3c
Merge pull request #13538 from keymanapp/auto/version-master-19.0.16
auto: increment master version to 19.0.16
2025-03-18 11:09:30 -07:00
Keyman Build Agent
cfed1a47ab auto: increment master version to 19.0.16 2025-03-18 14:09:01 -04:00
Steven R. Loomis
4e3379c698 feat(core): improve kmxplus validation tests
- ratchet required coverage level to 90%!
- comment out failing run() test though - run() adds an embedded .kvk

Fixes: #9446
2025-03-18 11:50:28 -05:00
Steven R. Loomis
443681999d feat(core): improve kmxplus validation tests
- update per review notes

Fixes: #9446
2025-03-18 11:08:44 -05:00
Marc Durdin
0ea9938036
Merge pull request #9390 from keymanapp/epic/linux-mcompile
epic: linux and mac mcompile 🐘
2025-03-18 14:36:37 +07:00
Steven R. Loomis
9989217f9e feat(core): improve kmxplus validation
- restructured validation calls to be more consistent

Fixes: #9446
2025-03-17 12:09:04 -05:00
Steven R. Loomis
0011a2d10d feat(core): improve kmxplus validation
- improve an output string
- catch BMP noncharacters besides U+FFFF (H/T @mcdurdin - this was the whole point of the PR) plus test

Fixes: #9446

Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-17 11:26:57 -05:00
Marc Durdin
d88f365fd6
Merge pull request #13506 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile 🐘
2025-03-15 09:12:55 +07:00
Steven R. Loomis
7487a6bbbe chore(developer): improve code coverage
- add a test for LdmlKeyboardCompiler.run()
- exclude generated abnf files from coverage
2025-03-14 17:20:23 -05:00
Steven R. Loomis
ae13b11ea4 feat(docs): update docs on kmxplus
- reinstate 'most or all sections' note
- reflow lines

Fixes: #9446
2025-03-14 15:40:35 -05:00
Steven R. Loomis
45c941ffaa
Merge branch 'master' into feat/core/9446-detect-bad-unicode-kmxplus 2025-03-14 15:38:47 -05:00
Steven R. Loomis
f1b3555114 feat(core,docs): improve kmxplus validation
- improve how validation works - a missing section does not mean an invalid section. distingush these.
- propagate errors for invalid sections
- update documentation of required sections

Fixes: #9446
2025-03-14 15:37:23 -05:00
Keyman Server
d1e45a0df4
Merge pull request #13514 from keymanapp/auto/version-master-19.0.15
auto: increment master version to 19.0.15
2025-03-14 11:01:56 -07:00
Keyman Build Agent
f4e88a7731 auto: increment master version to 19.0.15 2025-03-14 14:01:25 -04:00
Steven R. Loomis
cd002441e5 feat(core): check non-extended keys for bad unicode
- add test case
- turn this into not be an assert, so we can test it

Fixes: #9446
2025-03-14 10:04:21 -05:00
Steven R. Loomis
2e7b5b1417 feat(core): check non-extended keys for bad unicode
- also, use U+FFFD in core if it's a bad char

Fixes: #9446
2025-03-14 09:31:38 -05:00
Steven R. Loomis
b2c3a46283
feat(core) Update core/src/ldml/ldml_processor.cpp
map bad chars to U+0020

Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-14 09:23:37 -05:00
Steven R. Loomis
2e50282087
Merge branch 'master' into feat/core/9446-detect-bad-unicode-kmxplus 2025-03-14 09:19:03 -05:00
Steven R. Loomis
a0c2daf25b
Merge pull request #13494 from keymanapp/chore/core/9446-kmx-plus-tests-gtest
feat(core): move kmx_plus.tests.cpp to GTest 🙀
2025-03-14 09:18:34 -05:00
Marc Durdin
39e519c5f5
Merge branch 'epic/linux-mcompile' into chore/merge-master-into-linux-mcompile 2025-03-14 10:58:16 +07:00
Marc Durdin
ea556f1b8e
Merge pull request #13498 from keymanapp/chore/b18s3-merge-beta-to-master
chore: B18S3 merge beta to master
2025-03-14 10:54:28 +07:00
Steven R. Loomis
b696e34001 feat(core): move kmx_plus.tests.cpp to GTest
- msvc global to UTF-8
2025-03-13 22:47:39 -05:00
Marc Durdin
780ca714a1 chore(developer): reduce kmc-ldml coverage threshold to 75%
kmc-ldml no longer meets the 90% coverage threshold with recent changes
in 19.0-alpha. With the fix from #13418, this now causes the build to
fail. Coverage should be increased with additional tests in kmc-ldml,
but this is a stopgap to allow builds to continue to pass.
2025-03-14 09:48:45 +07:00
Marc Durdin
1a0b830c0b
Merge branch 'master' into chore/b18s3-merge-beta-to-master 2025-03-14 08:54:50 +07:00
Steven R. Loomis
289151c990 feat(core): move kmx_plus.tests.cpp to GTest
- set kmx_plus_tests.cpp to UTF-8
2025-03-13 17:34:37 -05:00
Steven R. Loomis
d9602cede1 feat(core): assert that no noncharacter emitted from ldml_processor
- not counting markers, which have a special path

Fixes: #9446
2025-03-13 17:22:37 -05:00
Steven R. Loomis
1132fe5845 feat(core): tests for check on load for valid kmx_plus unicode
- turn off some asserts- makes untestable
(there are asserts at 'higher levels' such as loading the entire kmx+)
- add a test with a synthesized COMP_KMXPLUS_STRS - a valid and an invalid one

Fixes: #9446
2025-03-13 17:15:21 -05:00
Steven R. Loomis
fba5f72844 feat(core): tests for check on load for valid kmx_plus unicode
Fixes: #9446
2025-03-13 16:44:31 -05:00
Steven R. Loomis
05f3e3ca52 Merge branch 'chore/core/9446-kmx-plus-tests-gtest' into feat/core/9446-detect-bad-unicode-kmxplus 2025-03-13 15:06:31 -05:00