Marc Durdin
4a685ba8aa
Merge pull request #15021 from cvosoft/test/add-osk-character-use-warnings
...
test(developer): add coverage tests for warning messages in kmc-analyze/AnalyzeOskCharacterUse
2025-10-27 16:00:41 +01:00
Marc Durdin
89f0aed697
Merge pull request #15022 from keymanapp/fix/developer/11909-prevent-ansi-keyboards-crashing-debugger
...
fix(developer): prevent ANSI keyboards crashing debugger
2025-10-27 15:41:47 +01:00
Marc Durdin
b653f32a54
Merge pull request #15008 from keymanapp/fix/mac/15007-ignore-ansi-kvk
...
fix(mac): ignore non-Unicode key caps when preparing OSK
2025-10-27 15:41:35 +01:00
Christoph Völker
368766acdc
test(kmc-analyze): fix import paths and order
2025-10-27 14:05:13 +01:00
Marc Durdin
1d223908ff
maint(mac): minor tweaks to mac setup, using build.sh
...
Build-bot: skip
Test-bot: skip
2025-10-27 09:10:33 +01:00
Christoph Völker
469149e72d
test(kmc-analyze): add message coverage tests for AnalyzeOskCharacterUse
2025-10-27 08:36:56 +01:00
Marc Durdin
f0ec10f390
Merge pull request #15020 from keymanapp/chore/A19S14-merge-master-into-win-arm
...
auto: A19S14 merge master into win-arm 🦾
2025-10-27 07:41:04 +01:00
Christoph Völker
07c13e81ac
test(kmc-analyze): add message coverage tests for AnalyzeOskCharacterUse
2025-10-25 07:38:28 +02:00
Marc Durdin
1e8e3587cf
Merge branch 'master' into test/add-osk-character-use-warnings
2025-10-25 06:15:48 +02:00
Keyman Server
a5b55715d6
Merge pull request #15025 from keymanapp/auto/version-master-19.0.146
...
auto: increment master version to 19.0.146
2025-10-24 20:03:52 +02:00
Keyman Build Agent
fc87ef38aa
auto: increment master version to 19.0.146
...
Test-bot: skip
Build-bot: skip
2025-10-24 13:01:38 -05:00
Marc Durdin
55d6efe482
fix(developer): prevent ANSI keyboards crashing debugger
...
Note: #11909 has some additional future cleanup we could do, but these
code paths are not currently accessible, so in the interest of moving
forward, am leaving them for now.
Fixes : #11909
Test-bot: skip
2025-10-24 14:45:17 +02:00
Christoph Völker
cbaae084f7
test(kmc-analyze): add warnings coverage tests for AnalyzeOskCharacterUse
2025-10-24 13:31:15 +02:00
Keyman Server
664b4b2082
Merge branch 'epic/win-arm' into chore/A19S14-merge-master-into-win-arm
2025-10-24 11:14:58 +02:00
Marc Durdin
da364f978d
Merge pull request #14038 from cvosoft/test-warn-previousmap
...
test(developer): add test to kmc-analyze for Warn_PreviousMapFileCouldNotBeLoaded
2025-10-24 11:07:22 +02:00
Marc Durdin
a51f4ff965
fix(mac): ignore non-Unicode key caps when preparing OSK
...
The typeFlags property is used to differentiate Unicode and non-Unicode
keys in the array of keys in a .kvk file. All non-Unicode keys should
be ignored, as we do not support non-Unicode keyboards on macOS.
The reason this fixes #15007 , is that the keyboard in question had both
ANSI and Unicode sections in its .kvk file, and the ANSI section was
stored after the Unicode section, so the font spec for ANSI was
overriding the previously (correctly) set Unicode font spec.
Fixes : #15007
2025-10-24 11:00:07 +02:00
Marc Durdin
a7a8cb0b72
Merge pull request #15002 from keymanapp/fix/developer/14411-handle-missing-begin-unicode
...
fix(developer): handle missing `begin Unicode` in KMW compiler
2025-10-24 09:19:10 +02:00
Marc Durdin
e862f533ce
Merge pull request #15001 from keymanapp/fix/developer/14988-string-escape-syntax-highlight
...
fix(developer): do not treat backslash as a string escape in syntax highlighting
2025-10-24 09:18:49 +02:00
Darcy Wong
5f021e3884
chore(windows): Beautify platformtest.js
2025-10-24 14:10:57 +07:00
Christoph Völker
15ea1f321e
test(developer): use unitTestEndPoints for loadPreviousMap and clean up test
2025-10-24 08:09:14 +02:00
Darcy Wong
b1fe097a82
chore(windows): Update platformtest keyboard
2025-10-24 10:24:11 +07:00
Darcy Wong
00b6c71eb4
fix(web): Create test-resources/keyboards dir
2025-10-24 10:09:46 +07:00
Darcy Wong
616092e0f7
fix(web): Copy common keyboards to test-resources
2025-10-24 09:08:31 +07:00
Darcy Wong
4ed509a74a
chore(common): Merge remote-tracking branch 'origin/master' into chore/common/consolidate-test-keyboards
...
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
# Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
# Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2025-10-24 08:32:12 +07:00
Christoph Völker
d57274b26d
test(developer): add unit test for Warn_PreviousMapFileCouldNotBeLoaded and raise coverage threshold to 75%
2025-10-23 21:03:52 +02:00
Keyman Server
b9c50f3724
Merge pull request #15003 from keymanapp/auto/version-master-19.0.145
...
auto: increment master version to 19.0.145
2025-10-23 20:03:52 +02:00
Keyman Build Agent
f93b39bcd0
auto: increment master version to 19.0.145
...
Test-bot: skip
Build-bot: skip
2025-10-23 13:01:54 -05:00
Marc Durdin
c6a96fc457
fix(developer): handle missing begin Unicode in KMW compiler
...
This probably arose with the move to kmcmplib in WASM, and as it was
never unit tested, we missed it. A simple signed vs unsigned issue.
Fixes : #14411
Test-bot: skip
2025-10-23 15:08:12 +02:00
Marc Durdin
4307073464
Merge pull request #15000 from keymanapp/revert-14984-dependabot/npm_and_yarn/playwright-1.56.1
...
chore(web): revert "chore(deps-dev): bump playwright from 1.46.1 to 1.56.1"
2025-10-23 14:39:39 +02:00
Marc Durdin
a6f476e557
fix(developer): do not treat backslash as a string escape in syntax highlighting
...
Adjust two incorrect rules that caused backslash to be treated as an
escape in strings in syntax highlighting in .kmn language.
Fixes : #14988
Test-bot: skip
Build-bot: skip
2025-10-23 11:55:17 +02:00
Marc Durdin
58b56f7ed1
Revert "chore(deps-dev): bump playwright from 1.46.1 to 1.56.1"
2025-10-23 11:02:53 +02:00
Marc Durdin
75ef3d66ac
Merge pull request #14984 from keymanapp/dependabot/npm_and_yarn/playwright-1.56.1
...
chore(deps-dev): bump playwright from 1.46.1 to 1.56.1
2025-10-23 10:31:33 +02:00
Markus Greiner
d9b4ec9baf
Weakening condition for gid and uid (after review
...
Test-bot: skip
Build-bot: skip
2025-10-22 18:02:17 +02:00
Markus Greiner
c9b44d33c7
Changing permissions only in the case if building and testing on GitHub
2025-10-22 15:39:17 +02:00
rc-swag
5f974775cd
feat(windows): remove echo
2025-10-22 22:48:27 +10:00
rc-swag
472c8e2027
feat(windows): add keymanarm64.def update gitignore
2025-10-22 22:20:48 +10:00
Darcy Wong
5fa0dccbcb
chore(android): Update keyboard harness reference to chirality.js
2025-10-22 06:54:01 +07:00
Darcy Wong
4bff2c81d5
chore(web): Update web test page reference to chirality.js
2025-10-22 06:53:29 +07:00
Markus Greiner
54f5fc1ea3
Privileged mode is not required.
2025-10-21 15:59:06 +02:00
Markus Greiner
fb14a67db6
Docker changes permissions to match the file owner uid and gid
...
There is an issue that the Docker containers cannot modify the
files on KEYMAN_ROOT, since the user running build and tests on
Docker does not have the same gid and uid as the host user starting
the container.
The issue is solved by temporarily changing the uid and gid to
match the container user's uid and gid.
Test-bot: skip
Build-bot: skip
2025-10-21 15:59:06 +02:00
Darcy Wong
d0ea16b975
chore(web): Move chirality.js to common/test/resources/keyboards/
2025-10-21 13:49:37 +07:00
dependabot[bot]
006f0a57cf
chore(deps-dev): bump playwright from 1.46.1 to 1.56.1
...
Bumps [playwright](https://github.com/microsoft/playwright ) from 1.46.1 to 1.56.1.
- [Release notes](https://github.com/microsoft/playwright/releases )
- [Commits](https://github.com/microsoft/playwright/compare/v1.46.1...v1.56.1 )
---
updated-dependencies:
- dependency-name: playwright
dependency-version: 1.56.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-10-20 18:55:50 +00:00
Keyman Server
8b5b733969
Merge pull request #14983 from keymanapp/auto/version-master-19.0.144
...
auto: increment master version to 19.0.144
2025-10-20 20:03:56 +02:00
Keyman Build Agent
2dd0dbbae4
auto: increment master version to 19.0.144
...
Test-bot: skip
Build-bot: skip
2025-10-20 13:01:27 -05:00
Darcy Wong
cfddda8d1e
Merge pull request #14935 from keymanapp/fix/android/style-status-bar-white
...
fix(android): Set the main app background white
2025-10-20 15:25:49 +07:00
rc-swag
9a7cb42fc7
feat(windows): add keymanarm64.def
2025-10-20 16:03:39 +10:00
Darcy Wong
3fa69fe663
fix(android): Only apply statusBarHeight in portrait orientation
2025-10-20 10:05:23 +07:00
Darcy Wong
9d32743d3a
fix(android): Let textView overflow under keyboard
2025-10-20 09:34:21 +07:00
Keyman Server
6c20584b98
Merge pull request #14978 from keymanapp/auto/version-master-19.0.143
...
auto: increment master version to 19.0.143
2025-10-17 20:04:07 +02:00
Keyman Build Agent
dcc08caec9
auto: increment master version to 19.0.143
...
Test-bot: skip
Build-bot: skip
2025-10-17 13:01:42 -05:00