mirror of
https://github.com/keymanapp/keyman.git
synced 2026-09-10 01:27:43 +00:00
Per the spec, the `id` attribute is required for touch layers, and `modifiers` attribute is required for hardware layers. There is ambiguity in the spec at present as to whether they should be allowed for the alternative type. * Validate that the attributes are present where required. * Tighten validation of `modifiers` attribute - it cannot be empty or missing for hardware; "" != "none". * Hint if the attribute is present when it probably shouldn't be (to be potentially raised to warning or error after spec clarified). * Fixup all keyboard3 xml files to conform to spec and eliminate hints. * Add unit tests. * Removed threshold warning for coverage as kmc-ldml is already > 90%. Fixes: #12423 |
||
|---|---|---|
| .. | ||
| docs | ||
| include | ||
| src | ||
| subprojects | ||
| tests | ||
| tools | ||
| .build-builder | ||
| .gitignore | ||
| build.bat | ||
| build.sh | ||
| commands.inc.sh | ||
| CORE_API_VERSION.md | ||
| cross-arm64.build | ||
| cross-mac-arm64.build | ||
| cross-mac-x86_64.build | ||
| cross-x64.build | ||
| meson.build | ||
| meson_options.txt | ||
| README.md | ||
| wasm.build.linux.in | ||
| wasm.build.mac.in | ||
| wasm.build.win.in | ||
| wasm.defs.build | ||
Keyman Core
Version 1.0.0 of libkeymancore released with Keyman 17.0