- Sep 29, 2022
-
-
Darcy Wong authored
fix(web): Update spacebar caption when refreshing layout
-
Marc Durdin authored
Merge pull request #7370 from keymanapp/fix/developer/7090-7091-use-path-backslash-format-for-parameters fix(developer): ensure backslash in paths passed to kmcomp
-
Marc Durdin authored
fix(developer): generate valid js when using unquoted digits in stores
-
- Sep 28, 2022
-
-
Marc Durdin authored
Fixes #7005. If a developer used single digit values in stores, unquoted (which is not really the usual approach, but should work just fine for non-zero values), the KMW compiler would emit invalid single-digit hexadecimal escapes for them, e.g. `"\x1"` instead of `"\x01"`. Sample code: ``` store(option) 1 if(option = 1) + 'a' > 'one' if(option = 2) + 'a' > 'two' + '1' > set(option = 1) + '2' > set(option = 2) ``` It is not immediately obvious from this code, but the value `1` is actually a character with value `'\x01'` or `U+0001`! The more usual approach will not encounter this problem: ``` store(option) '1' if(option = '1') + 'a' > 'one' if(option = '2') + 'a' > 'two' + '1' > set(option = '1') + '2' > set(option = '2') ``` Note that the following is a compile error (due to internal use of null terminated strings). ``` store(option) 0 ```
-
Marc Durdin authored
Fixes #7090. Fixes #7091. While kmcomp loads most files just fine when paths with forward slashes are passed in, it fails to parse target path correctly when building one file out of a project. For example, if the user runs: ``` kmcomp.exe -t khmer_angkor.kmn release/k/khmer_angkor/khmer_angkor.kpj ``` Then the following error arises: ``` khmer_angkor.kps: Error: 0001 Validation error: The system cannot find the path specified. khmer_angkor.kps: Failure: Package C:\Projects\keyman\keyboards\source\khmer_angkor.kps had validation errors. ``` This patch ensures all paths passed in as command-line parameters are converted to backslashes, matching the expected Windows format. While I only needed to fix the `FParamTarget` parameter in order to address the reported issues, for consistency I applied the same fix to all input paths.
-
- Sep 27, 2022
-
-
Keyman Server authored
auto: increment master version to 16.0.71
-
Keyman Build Agent authored
-
- Sep 26, 2022
-
-
Darcy Wong authored
chore(common): Add 15.0 stable entries to HISTORY.md
🍒 -
Darcy Wong authored
fix(android): Add language name when installing default lexical-model
-
- Sep 23, 2022
-
-
Darcy Wong authored
-
Darcy Wong authored
-
- Sep 22, 2022
-
-
Darcy Wong authored
-
Darcy Wong authored
-
Keyman Server authored
auto: increment master version to 16.0.70
-
Keyman Build Agent authored
-
- Sep 21, 2022
-
-
Marc Durdin authored
chore(common): builder extra params support
🏗 🍒 -
Marc Durdin authored
feat(common): builder trap-functionality testing
🏗 ️ -
Marc Durdin authored
refactor(common): `builder` script tweaks - "has action" vs "start action"
🏗 ️ -
Marc Durdin authored
refactor(common/web): reworks low-level module build scripts
🏗 ️ -
Marc Durdin authored
-
Darcy Wong authored
fix(android/engine): Check listview for setting keyboard selection
-
Joshua A. Horton authored
-
Joshua A. Horton authored
chore(common): Merge branch 'refactor/common/builder_has_vs_start' into feat/common/builder-feature-tests
-
Joshua Horton authored
-
Joshua A. Horton authored
chore(common): Merge branch 'refactor/web/low-level-build-scripts' into refactor/common/builder_has_vs_start
-
Joshua A. Horton authored
-
Joshua A. Horton authored
-
Joshua A. Horton authored
chore(common): Merge branch 'refactor/web/low-level-build-scripts' into feat/common/builder-feature-tests
-
Joshua A. Horton authored
-
Marc Durdin authored
-
Marc Durdin authored
* `builder_has_action` renamed to `builder_start_action` * `builder_report` renamed to `builder_finish_action` * `builder_has_action` created to be a silent test for the action * Added reasonably comprehensive documentation.
-
Keyman Server authored
auto: increment master version to 16.0.69
-
Keyman Build Agent authored
-
- Sep 20, 2022
-
-
Joshua A. Horton authored
-
Joshua A. Horton authored
-
Joshua A. Horton authored
-
Joshua A. Horton authored
-
Joshua A. Horton authored
-
Joshua A. Horton authored
-
Joshua A. Horton authored
-