- May 31, 2023
-
-
Marc Durdin authored
chore(developer): replace cwrap wasm bindings
-
- 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
This moves the remainder of the WASM interfaces in kmcmplib to using emscripten bind. It is a little bit of a step backwards at present for parseUnicodeSet, because I've changed the output buffer type to an int for the purposes of simplifying the binding just now. But that can be improved later, and at least we are consistent with the binding methods. Next step is to move the filesystem access out of kmcmplib.
-
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
-
Keyman Build Agent authored
-