- Nov 08, 2023
-
-
Steven R. Loomis authored
- refactor transform/normalization inner routine For: #9450
-
Steven R. Loomis authored
- refactor keypress some (needs more) - copypasta implementation of backspace transform For: #9450
-
Steven R. Loomis authored
-
Steven R. Loomis authored
- for now, just drop any markers in the context when we're lopping off the end - passes tests For: #9468
-
- Nov 07, 2023
-
-
Darcy Wong authored
feat(developer): Add more non-printing characters
-
Eberhard Beilharz authored
refactor(web): Link to `index.html` in test pages
-
Eberhard Beilharz authored
This change adds `index.html` to all links that point to test index pages. This will show the index page instead of the directory listing when opening locally, identical to the behavior on TC.
-
Steven R. Loomis authored
- more to do, but gets a bit further For: #9468
-
Steven R. Loomis authored
- refactor out backspace processing into a function. For: #9468
-
Steven R. Loomis authored
-
Steven R. Loomis authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Steven R. Loomis authored
- test_transforms passes again. Is able to NFD with markers, with some caveats. For: #9468
-
Steven R. Loomis authored
For: #9468
-
Keyman Server authored
auto: increment master version to 17.0.207
-
Keyman Build Agent authored
-
- Nov 06, 2023
-
-
Darcy Wong authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Darcy Wong authored
-
Marc Durdin authored
fix(developer): resilience in loading Server config and cache files
-
Marc Durdin authored
fix(developer): Sentry in Server should honour reporting settings
-
Darcy Wong authored
-
Darcy Wong authored
-
Darcy Wong authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Marc Durdin authored
feat(developer): provide line number for some kmw compiler messages
-
Marc Durdin authored
chore(common): remove prepublish step from package.json
-
Marc Durdin authored
chore(developer): remove compile.pas and CompileErrorCodes.pas
-
Marc Durdin authored
Merge branch 'fix/developer/9939-sentry-support-in-server' into fix/developer/9848-resilient-cache-state-loading
-
Marc Durdin authored
-
Marc Durdin authored
Fixes #9848. Root cause of #9848 is unknown, because the cache state file was filled with nul bytes. It is unclear how that could have happened, but seems likely to be external interference. The cascade was that Server failed to start because it would crash when attempting to load the cache state file. So this fix resolves that by handling invalid file exceptions.
-
Marc Durdin authored
Fixes #9939. Uses refactored KeymanSentry.ts in developer-utils and updates the loader in Server to run from that. The changes to tray.ts and friends are required to deal with a top-level await issue with the shutdown call. The top-level await issue is described in detail at https://marc.durdin.net/2023/11/dynamic-import-on-node-js-with-circular-dependencies-leads-to-interesting-failure-modes/ tl;dr: shutdown needed to do a proper Sentry shutdown. The shutdown code was in index.ts. This led to a circular dependency and caused a silent and abrupt exit code 13 in Node.js. Moved shutdown code into shutdown.ts to resolve this.
-
- Nov 05, 2023
-
-
Marc Durdin authored
Relates to #9939. Splits KeymanSentry.ts into common functionality in developer-utils, and TestKeymanSentry.ts.
-
Marc Durdin authored
Adds line number context for: * Error_VirtualCharacterKeysNotSupportedInKeymanWeb * Error_VirtualKeysNotValidForMnemonicLayouts * Warn_ExtendedShiftFlagsNotSupportedInKeymanWeb * Hint_UnreachableKeyCode * Warn_HelpFileMissing * Warn_EmbedJsFileMissing * Error_NotAnyRequiresVersion14 Line number metadata is not easily accessible where the following messages are generated, so these are a potential future improvement: * Warn_OptionStoreNameInvalid * Error_NotSupportedInKeymanWebStore
-
Marc Durdin authored
Fixes #9931. Provide additional line and file context for some KeymanWeb compiler messages. This change requires debug data in the intermediate kmx data provided to the kmw compiler, which should have no impact on the final .js if debug=false. This commit only addresses line number data in Error_NotSupportedInKeymanWebContext and Error_NotSupportedInKeymanWebOutput. There are other compiler messages which could benefit from this data: * Warn_OptionStoreNameInvalid * Error_VirtualCharacterKeysNotSupportedInKeymanWeb * Error_VirtualKeysNotValidForMnemonicLayouts * Warn_ExtendedShiftFlagsNotSupportedInKeymanWeb * Hint_UnreachableKeyCode * Error_NotSupportedInKeymanWebStore * Warn_HelpFileMissing * Warn_EmbedJsFileMissing * Error_NotAnyRequiresVersion14
-
- Nov 04, 2023
-
-
Eberhard Beilharz authored
-
Marc Durdin authored
Given we've just run a build, this (a) seems unnecessary, and (b) seems to go wrong in some circumstances anyway, e.g. https://build.palaso.org/buildConfiguration/Keyman_Developer_Release/421326?buildTab=log&focusLine=19936&linesState=18839&logView=flowAware: ``` 07:01:29 > @keymanapp/kmc@17.0.205-alpha prepublishOnly 07:01:29 > npm run build 07:01:29 07:01:31 07:01:31 > @keymanapp/kmc@17.0.205-alpha build 07:01:31 > tsc -b 07:01:31 07:01:35 ../../../common/web/types/build/src/kmx/kmx.d.ts(1,1): error TS1036: Statements are not allowed in ambient contexts. 07:01:35 ../../../common/web/types/build/src/kmx/kmx.d.ts(1,2): error TS1345: An expression of type 'void' cannot be tested for truthiness. ... ```
-
Keyman Server authored
auto: increment master version to 17.0.206
-
Keyman Build Agent authored
-
Steven R. Loomis authored
-
Steven R. Loomis authored
feat(common): ldml update to WIP cldr data
🙀 -
Steven R. Loomis authored
- km::kbp is soooo last month! For: #9468
-
- Nov 03, 2023
-
-
Marc Durdin authored
chore(developer): common/include dep for kmcmplib
-