- Jul 11, 2023
-
-
Marc Durdin authored
Fixes #9147.
-
Marc Durdin authored
Fixes #9110. Also, `!=` has higher precedence than `??`. This returns a boolean result: ``` (platform.font?.toLowerCase() ?? '') != FTouchLayoutFont ``` But `!=` has higher precedence than `??` so this returns the font name: ``` platform.font?.toLowerCase() ?? '' != FTouchLayoutFont ```
-
Marc Durdin authored
Also adds inverse option -W, --no-compiler-warnings-as-errors command line parameter.
-
Marc Durdin authored
Fixes #9100. The `compilerWarningsAsErrors` option can be passed in as a command-line option or in the project options. Command-line option, if present, takes precedence over the project option. If neither is set, then the value is `false`. Handling of this is within kmc, rather than individual modules.
-
Marc Durdin authored
Fixes #9233. Adds --color and --no-color switches to kmc command line, with default being determined by console mode. Also ensures color initialization happens just once in NodeCompilerCallbacks and moves constants to top of file.
-
- Jul 10, 2023
-
-
Marc Durdin authored
-
Marc Durdin authored
Fixes #8795. Relates to #9090. Cleans up and makes consistent compiler messages in kmc, and related unit tests. Adds support for colorized messages. After installing chalk for ansi coloring in kmc, @types/node needed to be brought in sync with the Typescript version, per the suggestion of checking against `npm dist-tags @types/node`,found in a discussion at https://github.com/DefinitelyTyped/DefinitelyTyped/discussions/64262#discussioncomment-4905069 Additional tidying up includes: * Deprecating a set of functions in compiler-interfaces, bringing them together under a new CompilerError class. Separating CompilerErrorSeverity and CompilerErrorMask enums. * Making CompilerError.formatEvent (formerly compilerEventFormat) print messages in the same format as NodeCompilerCallbacks (sans coloring). * Adding a wrapper class for CompilerCallbacks that manages the filename reporting, used currently exclusively by kmc itself.
-
Marc Durdin authored
chore: merge master into feature-kmc-kmw A17S16
-
Marc Durdin authored
-
- Jul 07, 2023
-
-
Marc Durdin authored
-
Keyman Server authored
auto: increment master version to 17.0.136
-
Keyman Build Agent authored
-
- Jul 06, 2023
-
-
Eberhard Beilharz authored
feat(linux): Allow to install keyboard for multiple languages
-
Marc Durdin authored
fix(developer): bring kmc-package inline with file format spec
🗜 -
Marc Durdin authored
fix(developer): omnibus package of fixes for kmc
🗜 -
Joshua Horton authored
chore(web): normalizes sourcemap paths for cleaner Sentry reports
-
Joshua Horton authored
fix(web): sentry sourcemapping round 2 - yesterday's 'fix' unfortunately doesn't upload the maps
-
Joshua Horton authored
-
Marc Durdin authored
Fixes #9208. Fixes #9209. Fixes #9203. Fixes #9198. The changes here overlap in kmp-compiler.ts. Addresses several issues with the package compiler: * refactors the reading of the metadata from keyboards to make use of it when refreshing the keyboard metadata in kmp.json (#9208). This is the bulk of the changes. * Fixes case on some fields in the kps file format (#9209) * Removes code which emitted strings table to kmp.json, as these were only ever used for package installer executables (#9203) * Cleans up code which emitted Start Menu items to make it match spec (#9198)
-
Marc Durdin authored
Fixes #9205.
-
Marc Durdin authored
Fixes #9207.
-
Marc Durdin authored
Fixes #9204.
-
Marc Durdin authored
-
Eberhard Beilharz authored
chore(linux): Allow to run tests without integration tests
-
Joshua Horton authored
chore(ios): minor build-script cleanup
-
Joshua A. Horton authored
-
jahorton authored
-
Joshua A. Horton authored
-
Joshua A. Horton authored
-
Joshua A. Horton authored
-
Steven R. Loomis authored
-
Joshua A. Horton authored
-
Steven R. Loomis authored
- remove SectionCompiler.required as unused - minor fixes to common setSplitter - add edge case tests for: #8069
-
Keyman Server authored
auto: increment master version to 17.0.135
-
Keyman Build Agent authored
-
Eberhard Beilharz authored
chore(linux): Update docker builds
-
- Jul 05, 2023
-
-
Steven R. Loomis authored
fix(common): support multichar escapes in element sets
🙀 -
Eberhard Beilharz authored
-
Steven R. Loomis authored
chore(developer): refactor so KmnCompiler only created once within kmc
🙀 -
Steven R. Loomis authored
fix(developer): improve coverage, add todos
🙀
-