- May 16, 2023
-
-
Marc Durdin authored
feat(developer): verify at least one language in package
-
Marc Durdin authored
feat(developer): verify bcp47 tags are valid and minimal in kmc-package
-
Marc Durdin authored
feat(developer): verify keyboard versions in kmc-package
-
rc-swag authored
feat(windows): add text editor to the support makefile
-
Marc Durdin authored
-
Keyman Server authored
auto: increment master version to 17.0.108
-
Keyman Build Agent authored
-
- May 15, 2023
-
-
Marc Durdin authored
-
Marc Durdin authored
-
Darcy Wong authored
refactor(android/engine): Consolidate updateSelection
🛋 -
Eberhard Beilharz authored
chore(linux): Fix installation build step on TC
-
- May 13, 2023
-
-
Keyman Server authored
auto: increment master version to 17.0.107
-
Keyman Build Agent authored
-
- May 12, 2023
-
-
Eberhard Beilharz authored
When building on TC we install into a temporary directory. This broke with the recent introduction of build.sh because that now calls `make install` whereas previously we explicitly called `make install-temp` on TC. Instead of adding a `install-temp` action to `build.sh` we now check in the Makefile if sudo is set.
-
Steven R. Loomis authored
feat(developer): uset api from wasm!
🙀 -
Steven R. Loomis authored
for: #7234
-
Steven R. Loomis authored
-
Steven R. Loomis authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Marc Durdin authored
chore(developer): rename Compiler and related classes
-
Marc Durdin authored
Adds `ERROR_MustHaveAtLeastOneLanguage` and corresponding unit test.
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
Adds checks for bcp47 tag metadata for keyboards and lexical models -- both validity and minimality. Adds `ERROR_LanguageTagIsNotValid` and `WARN_LanguageTagIsNotMinimal` messages and corresponding unit tests. This was implemented by extending the existing duplicate id check, so renamed that function accordingly.
-
Marc Durdin authored
feat(developer): validate package name in compiler
-
Marc Durdin authored
feat(developer): validate content file names in packages
-
Marc Durdin authored
feat(developer): add validation of package filenames
-
Marc Durdin authored
feat(developer): add package validation
-
Marc Durdin authored
chore(developer): move package formats to common/web/types
-
Marc Durdin authored
Downgrades `Warn_KeyboardFileHasNoKeyboardVersion` to `Info_KeyboardFileHasNoKeyboardVersion`, because this is not an error, or even something wrong necessarily; it's just something it's good to be aware of. Updates unit test for kmc to cater for the extra message.
-
Marc Durdin authored
Adds `WARN_KeyboardVersionsDoNotMatch` and `WARN_KeyboardVersionsDoNotMatchPackageVersion`. Adds unit tests. Several other 'invalid' packages needed corrections after adding this validation. Note that one unit test was deleted because it could never be satisfied after adding this validation step.
-
Marc Durdin authored
Refactor the `extractKeyboardVersionFromKmx` function into a new class and add extra version checking. This caused a bit of a cascade of test failures due to some of the 'invalid' fixtures actually being invalid in multiple ways, so the fixtures have been corrected to only be wrong in a single way -- the way they are supposed to be broken. This means additional fixture files in the 'invalid' folder. Now updates keyboard version metadata for all keyboards in the package. Upgrades `WARN_FollowKeyboardVersionButNoKeyboards` to `ERROR_FollowKeyboardVersionButNoKeyboards`, as this leads to invalid package metadata on build. Renames `ERROR_KeyboardFileNotFound` to `ERROR_KeyboardContentFileNotFound` to better reflect that no `<File>` in the package is found to match a given `<Keyboard>` entry. Adds `ERROR_KeyboardFileNotFound` when a referenced .kmx does not exist. Adds and updates corresponding unit tests.
-
Keyman Server authored
auto: increment master version to 17.0.106
-
Keyman Build Agent authored
-
- May 11, 2023
-
-
Steven R. Loomis authored
developer: - update wasm machinery in kmc-kmn to be more self contained - improve exception situation in wasm functions common: - compilerErrorFormatCode() for formatting the raw code such as for tests - compilerExceptionToString() for formatting exceptions in messages for: #7234
-
Eberhard Beilharz authored
chore(linux): Add build.sh for keyman-config
-
Eberhard Beilharz authored
The secret is to disable the "shellcheck.useWorkspaceRootAsCwd".
-
Eberhard Beilharz authored
Also improve output specification. Co-authored-by:Marc Durdin <marc@durdin.net>
-
Marc Durdin authored
-