- May 30, 2023
-
-
Eberhard Beilharz authored
-
Eberhard Beilharz authored
-
Eberhard Beilharz authored
Closes #8712.
-
- May 27, 2023
-
-
Keyman Server authored
auto: increment master version to 17.0.114
-
Keyman Build Agent authored
-
- May 26, 2023
-
-
Marc Durdin authored
chore(developer): remove SetError macro
-
Marc Durdin authored
refactor(developer): compiler interface part 1 for wasm
-
Eberhard Beilharz authored
fix(android): Fix typo in build-utils.sh
-
Eberhard Beilharz authored
docs(android): Update documentation for building Android on Linux
-
Eberhard Beilharz authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Keyman Server authored
auto: increment master version to 17.0.113
-
Keyman Build Agent authored
-
- May 25, 2023
-
-
Eberhard Beilharz authored
-
Eberhard Beilharz authored
-
Marc Durdin authored
refactor(developer): move file write out of WriteCompiledKeyboard and CompileKeyboard merge
-
Marc Durdin authored
The `SetError` macro emitted `return FALSE;` which was confusing for reviewing code flow. Replaced with explicit `AddCompileMessage()` and `return FALSE;`.
-
Marc Durdin authored
-
- May 24, 2023
-
-
Keyman Server authored
auto: increment master version to 17.0.112
-
Keyman Build Agent authored
-
Eberhard Beilharz authored
chore(linux): Add missing dependency to GHA
-
Marc Durdin authored
FILE_KEYBOARD is a structure used in multiple libraries and languages. It is passed around between kmcmplib, kmcmpdll, and kmcomp, with three separate definitions (kmcmplib/compfile.h, kmcmpdll/compfile.h, and kmcomp/compile.pas). These duplicate definitions must be maintained for now because of type issues between the legacy kmcmpdll and kmcmplib, which means that the definitions must be kept in sync. Because FILE_KEYBOARD_EXTRA has a C++ class in it, it will be initialized in CompileKeyboardHandle rather than in the caller, so FILE_KEYBOARD.extra is now a pointer rather than a struct. When original kmcomp and kmcmpdll are eventually removed, these duplications will disappear and some of the memory management and lifecycle will become easier to manage.
-
- May 23, 2023
-
-
Eberhard Beilharz authored
feat(linux): Add dbus system service
-
Eberhard Beilharz authored
-
Eberhard Beilharz authored
Since we reference `sourcepackage` in the upload-to-llso step it should be listed in the `needs` list.
-
Marc Durdin authored
This starts the refactor of the .kmn compiler interfaces for WASM, moving more file writes into typescript and out of the compiler. Adds a cleaner binding and structures for passing compile metadata back to typescript for additional build steps (e.g. kvk, js builds). Will rebase the Typescript-based KMW compiler onto this so it can start to benefit from the refactoring. * Fixes a minor issue with loading a .kvks file with an empty flags set. * Adds a writeFileSync method to the compiler callback interfaces. * Adds an e2e compiler test to verify that .kmx and .kvk are both correctly compiled.
-
Marc Durdin authored
chore(developer): add test for missing .js file to kmc-package
-
Marc Durdin authored
-
Marc Durdin authored
The `Info_KeyboardFileHasNoKeyboardVersion` message is now only emitted if the package uses `FollowKeyboardVersion`, which broke a unit test in kmc.
-
Darcy Wong authored
fix(android/app): Pathing for publish script
-
Marc Durdin authored
-
Marc Durdin authored
-
Darcy Wong authored
-
Keyman Server authored
auto: increment master version to 17.0.111
-
Keyman Build Agent authored
-
Eberhard Beilharz authored
Also apply changes from code review comments.
-
Eberhard Beilharz authored
-
- May 22, 2023
-
-
Marc Durdin authored
fix(common): ensure child builds don't rebuild dependencies unnecessarily
-
Marc Durdin authored
-
- May 19, 2023
-
-
Marc Durdin authored
-
- May 18, 2023
-
-
Keyman Server authored
auto: increment master version to 17.0.110
-