- Oct 04, 2022
-
-
Darcy Wong authored
-
Darcy Wong authored
fix(android/engine): Dismiss subkeys on multi-touch
-
Darcy Wong authored
chore(android/engine): Display Toast notifications on Sentry errors
-
Keyman Server authored
auto: increment master version to 16.0.74
-
Keyman Build Agent authored
-
- Oct 03, 2022
-
-
Darcy Wong authored
-
Darcy Wong authored
-
Marc Durdin authored
fix(developer): handle invalid kps xml when loading project view
-
Darcy Wong authored
-
- Oct 01, 2022
-
-
Keyman Server authored
auto: increment master version to 16.0.73
-
Keyman Build Agent authored
-
- Sep 30, 2022
-
-
Darcy Wong authored
-
Darcy Wong authored
refactor(common): Split builder utilities to separate script
-
Darcy Wong authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Darcy Wong authored
fix(web): Only unhighlight suggestion if there's a pending one
-
Keyman Server authored
auto: increment master version to 16.0.72
-
Keyman Build Agent authored
-
- Sep 29, 2022
-
-
Darcy Wong authored
-
Joshua Horton authored
fix(common/web): mock deadkey handling after rules manipulating context
📴 -
Darcy Wong authored
-
Darcy Wong authored
-
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
-
-
Darcy Wong authored
Co-authored-by:
Marc Durdin <marc@durdin.net> Co-authored-by:
Eberhard Beilharz <ermshiperete@users.noreply.github.com>
-
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.
-
Marc Durdin authored
Fixes #7368.
-
Darcy Wong authored
-
Darcy Wong authored
-
Darcy Wong authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Darcy Wong authored
-
Darcy Wong authored
-
Darcy Wong authored
-
Darcy Wong authored
-
Darcy Wong authored
-
Darcy Wong authored
-
Darcy Wong authored
-
- Sep 27, 2022
-
-
Darcy Wong authored
-
Darcy Wong authored
-