- Aug 15, 2023
-
-
Marc Durdin authored
-
- Aug 11, 2023
-
-
Marc Durdin authored
-
Marc Durdin authored
Removes the following fields: * legacyId * documentationFilename * documentationFileSize * links * related[].note None of these fields are needed any longer; see #9351 for steps to remove data. Eliminates difference between keyboard_info source and distribution, renaming to keyboard_info.schema.json, and updating the required members of the json accordingly. Will have corresponding commits in keyman.com, api.keyman.com, help.keyman.com, and keyboards repositories.
-
Steven R. Loomis authored
-
Steven R. Loomis authored
- simplify and improve context processing For: #9119 Co-authored-by:rc-swag <58423624+rc-swag@users.noreply.github.com>
-
- Aug 10, 2023
-
-
Steven R. Loomis authored
Co-authored-by:rc-swag <58423624+rc-swag@users.noreply.github.com>
-
Keyman Server authored
auto: increment master version to 17.0.159
-
Keyman Build Agent authored
-
Steven R. Loomis authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Steven R. Loomis authored
- move prepend_marker() to inline - clear the string in context_to_string() For: #9119
-
Steven R. Loomis authored
-
- Aug 09, 2023
-
-
Marc Durdin authored
chore(developer): improve kmc sentry reporting on fatal build errors
-
Marc Durdin authored
-
Marc Durdin authored
feat(developer): add 'default' property for longpress keys
-
Marc Durdin authored
-
Marc Durdin authored
chore: stats script parameters
-
Marc Durdin authored
-
rc-swag authored
feat(windows): Use Keyboard Activated event API call to turn off caps lock (if required)
🚏 -
rc-swag authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Marc Durdin authored
kmc already reported unhandled exceptions, but any handled fatal errors were captured and only reported to the user. It is better to report these to Sentry as these are still unexpected. I have refactored all the fatal exception messages in various kmc modules to use a common mechanism, keeping all the Sentry integration in kmc, now passing exception data up in the `CompilerEvent.exceptionVar` property. * I took the opportunity to rename messages.ts to infrastructureMessages.ts * @types/chai was missing which gave intellisense errors in vscode * normal exit of kmc now provides an opportunity for error reports to Sentry to be finalized * Added a unit test for fatal errors in kmc * Added a manual test pathway with `SENTRY_CLIENT_TEST_BUILD_EXCEPTION` env var to trip the build fatal error mechanism and verify that it looks ok; the following shows test runs demonstrate how fatal build errors are reported: ``` mcdurdin@THARK MINGW64 /c/Projects/keyman/app/developer/src/kmc (chore/developer/report-fatal-compiler-errors-to-sentry) $ SENTRY_CLIENT_TEST_BUILD_EXCEPTION=1 node . --error-reporting build fatal KM05001: Unexpected exception: Error: Test exception from SENTRY_CLIENT_TEST_BUILD_EXCEPTION Call stack: Error: Test exception from SENTRY_CLIENT_TEST_BUILD_EXCEPTION at build (file:///C:/Projects/keyman/app/developer/src/kmc/build/src/commands/build.js:78:19) at Command.<anonymous> (file:///C:/Projects/keyman/app/developer/src/kmc/build/src/commands/build.js:66:24) at Command.listener [as _actionHandler] (C:\Projects\keyman\app\node_modules\commander\lib\command.js:482:17) at C:\Projects\keyman\app\node_modules\commander\lib\command.js:1283:65 at Command._chainOrCall (C:\Projects\keyman\app\node_modules\commander\lib\command.js:1177:12) at Command._parseCommand (C:\Projects\keyman\app\node_modules\commander\lib\command.js:1283:27) at C:\Projects\keyman\app\node_modules\commander\lib\command.js:1081:27 at Command._chainOrCall (C:\Projects\keyman\app\node_modules\commander\lib\command.js:1177:12) at Command._dispatchSubcommand (C:\Projects\keyman\app\node_modules\commander\lib\command.js:1077:23) at Command._parseCommand (C:\Projects\keyman\app\node_modules\commander\lib\command.js:1248:19) This error has been automatically reported to the Keyman team. Identifier: 6f0fca1a26694c22b03f02b2463d39c5 Application: Keyman Developer Reported at: https://sentry.io/organizations/keyman/projects/keyman-developer/events/6f0fca1a26694c22b03f02b2463d39c5/ mcdurdin@THARK MINGW64 /c/Projects/keyman/app/developer/src/kmc (chore/developer/report-fatal-compiler-errors-to-sentry) $ SENTRY_CLIENT_TEST_BUILD_EXCEPTION=1 node . --no-error-reporting build fatal KM05001: Unexpected exception: Error: Test exception from SENTRY_CLIENT_TEST_BUILD_EXCEPTION Call stack: Error: Test exception from SENTRY_CLIENT_TEST_BUILD_EXCEPTION at build (file:///C:/Projects/keyman/app/developer/src/kmc/build/src/commands/build.js:78:19) at Command.<anonymous> (file:///C:/Projects/keyman/app/developer/src/kmc/build/src/commands/build.js:66:24) at Command.listener [as _actionHandler] (C:\Projects\keyman\app\node_modules\commander\lib\command.js:482:17) at C:\Projects\keyman\app\node_modules\commander\lib\command.js:1283:65 at Command._chainOrCall (C:\Projects\keyman\app\node_modules\commander\lib\command.js:1177:12) at Command._parseCommand (C:\Projects\keyman\app\node_modules\commander\lib\command.js:1283:27) at C:\Projects\keyman\app\node_modules\commander\lib\command.js:1081:27 at Command._chainOrCall (C:\Projects\keyman\app\node_modules\commander\lib\command.js:1177:12) at Command._dispatchSubcommand (C:\Projects\keyman\app\node_modules\commander\lib\command.js:1077:23) at Command._parseCommand (C:\Projects\keyman\app\node_modules\commander\lib\command.js:1248:19) ``` -
Steven R. Loomis authored
-
Marc Durdin authored
chore(linux): Disable Mantic builds on Launchpad
-
Keyman Server authored
auto: increment master version to 17.0.158
-
Keyman Build Agent authored
-
- Aug 08, 2023
-
-
Eberhard Beilharz authored
Mantic builds currently fail because there's a newer ibus version in the official Ubuntu repos that overrides our patched ibus version. Ubuntu is trying to get ibus 1.5.29-beta to work so there are often new packages. We wait until that stabilized before we're providing a new patched ibus version at which point we can enable building for Ubuntu 23.10 Mantic. Closes #9428.
-
Eberhard Beilharz authored
fix(linux): fix memory leaks and method name
-
Marc Durdin authored
Fixes #9430. Adds a 'default' property to subkeys, only used by longpress-type subkeys: * Added property to schema and readers/writers * Added property to touch layout validator * Added editor for property to layout builder
-
Marc Durdin authored
-
Steven R. Loomis authored
-
Keyman Server authored
auto: increment master version to 17.0.157
-
Keyman Build Agent authored
-
- Aug 07, 2023
-
-
rc-swag authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Marc Durdin authored
epic: kmc-kmw KeymanWeb compiler in Typescript
🗜
-
- Aug 06, 2023
-
-
Keyman Server authored
auto: increment master version to 17.0.156
-
Keyman Build Agent authored
-
- Aug 05, 2023
-
-
Steven R. Loomis authored
For: #9119
-
Steven R. Loomis authored
For: #9119
-
Steven R. Loomis authored
For: #9119
-
Steven R. Loomis authored
For: #9119
-
Steven R. Loomis authored
For: #9119
-