- Apr 25, 2023
-
-
Keyman Build Agent authored
-
- Apr 24, 2023
-
-
Steven R. Loomis authored
feat(core): ldml repertoire test, initial ICU integration
🙀 -
Steven R. Loomis authored
Co-authored-by:Eberhard Beilharz <ermshiperete@users.noreply.github.com>
-
Steven R. Loomis authored
-
Steven R. Loomis authored
- version is 73.1 not 72.1 - add mention in linux build docs - add libicu-dev dependency in debian control (but not runtime) for #8495
-
Marc Durdin authored
chore(developer): fixup deps for kmc modules
-
Marc Durdin authored
feat(developer): use CompilerEvent for messages in all of kmc
-
Marc Durdin authored
fix(common): builder - pass deps flags to child scripts
-
Marc Durdin authored
-
Darcy Wong authored
chore(common): Update crowdin strings for Simplified Chinese
-
Marc Durdin authored
-
Darcy Wong authored
-
Marc Durdin authored
-
Marc Durdin authored
feat(developer): support FollowKeyboardVersion in kmc-package
-
Marc Durdin authored
feat(common): kmx file reader
-
Marc Durdin authored
-
Marc Durdin authored
Cleans up majority of remaining kmc-* modules to use CompilerEvent messages instead of console.log and friends, adding InfrastructureMessages class for kmc CLI messages. Consolidates schema loading functions into a single `loadSchema` function in the CompilerCallbacks interface and implementations. Moves responsibility for instantiating NodeCompilerCallbacks out of each individual BuildActivity and into higher level modules. Fixes return value for failing builds.
-
- Apr 23, 2023
-
-
Marc Durdin authored
-
- Apr 22, 2023
-
-
Keyman Server authored
auto: increment master version to 17.0.93
-
Keyman Build Agent authored
-
- Apr 21, 2023
-
-
Steven R. Loomis authored
-
Steven R. Loomis authored
- Revert "feat(core): icu integration steps
🙀 " - This reverts commit c168253d. -
Marc Durdin authored
Fixes #7340. Removes the unused <Version> element from <LexicalModel> element in the .kps schema. (This needs to be copied to api.keyman.com also.) Updates compiler to check for <FollowKeyboardVersion> and read the version data from the .kmx in that case. Unit tests updated. Some of the fixtures were incorrect as they had <FollowKeyboardVersion> set for model-type packages or packages that contained no keyboards. Fixed.
-
Marc Durdin authored
Read a .kmx file into memory in Typescript. Currently only reads stores from the file, as these are the most common things needed for other processes. Will add support for reading other metadata and rules in future when required.
-
Marc Durdin authored
refactor(developer): kmc-model to use `CompilerEvent`
-
Marc Durdin authored
refactor(developer): move comperr.h to kmn_compiler_errors.h
-
Marc Durdin authored
chore(developer): only run keyboards-repo tests for a full-test
-
Marc Durdin authored
fix(developer): kmc-package path reference
-
Marc Durdin authored
-
Keyman Server authored
auto: increment master version to 17.0.92
-
Keyman Build Agent authored
-
- Apr 20, 2023
-
-
Marc Durdin authored
Replaces the existing error reporting in kmc-model with CompilerEvent style messages. Some of the existing error reporting was kinda nice, but consistency trumps pretty here. One downside at present is the global filename and line variables in the model-compiler-errors.ts unit. This is fragile, and should probably be refactored further in the future. Where it made sense, I converted various throws into ModelCompilerError instances. If it appeared to be an internal error, I left it as-is, but the external API interfaces wrap all unknown exceptions and convert them into a compiler error message, so these APIs (compileModel and loadFromFilename) now have a guarantee that they will never throw. At this point, all of the error messages in the model compiler are unrecoverable -- they will halt the compile entirely. However, the pathway is there to support recoverable errors through the normal callbacks.reportMessage mechanisms. The message-counting mechanism is currently missing from this, as it belongs in the API consumer, rather than in the low-level reporting infrastructure. This means that models with large numbers of warnings are going to generate scads of messages for now. Note that the _users_ of CompilerCallbacks are subject to change in the future, once we have all the compilers using the callbacks.
-
Marc Durdin authored
Consolidates the two copies of comperr.h (they were identical) and moves to a common folder. Updates all references to comperr.h, except for one github commit ref.
-
Marc Durdin authored
If kmcmplib build includes the --full-test flag, then configure and run tests that include pulling in the keyboards repo; otherwise skip all of that. This will require CI changes to run full tests, relating to #8361.
-
Marc Durdin authored
-
Darcy Wong authored
fix(android/engine): Fix resetContext calls when selection changes
-
Joshua Horton authored
chore(web): sets kmc-model as dependency of input-processor test action
-
Marc Durdin authored
feat(developer): warn if .kps file includes a non-binary .kvk file
-
Marc Durdin authored
feat(developer): add CompilerMessages support to kmc-package
-
Marc Durdin authored
refactor(developer): move shared test helpers into common
-