Dr Mark C. Sinclair
628ac27d08
chore(developer): add kmxFileVersionToString returns correct strings test
2024-03-19 12:25:49 +00:00
Dr Mark C. Sinclair
0e2ff2bdfe
chore(developer): add mapKeymanTargetToPlatform returns correct platforms test
2024-03-19 11:51:57 +00:00
Dr Mark C. Sinclair
5d4a56f6d0
chore(developer): add write artifacts to disk test
2024-03-19 11:11:00 +00:00
Dr Mark C. Sinclair
5c1733e718
chore(developer): tighten up stub definitions in tests
2024-03-18 16:40:28 +00:00
Dr Mark C. Sinclair
e2088fd65f
chore(developer): add KeyboardInfoCompiler returns null if fillLanguages fails test
2024-03-18 16:29:14 +00:00
Dr Mark C. Sinclair
dbc1e42ded
chore(developer): add KeyboardInfoCompiler returns null if license is not MIT test
2024-03-18 16:20:52 +00:00
Dr Mark C. Sinclair
8a43aa56ef
chore(developer): add KeyboardInfoCompiler returns null if loadJsFile fails test
2024-03-18 16:14:01 +00:00
Dr Mark C. Sinclair
79cd02169c
chore(developer): add KeyboardInfoCompiler returns null if KmpCompiler.transformKpsToKmpObject fails test
2024-03-18 16:05:38 +00:00
Dr Mark C. Sinclair
daa6384da5
chore(developer): add KeyboardInfoCompiler returns null if KmpCompiler.init fails test
2024-03-18 15:48:21 +00:00
Dr Mark C. Sinclair
ca084c1e00
chore(developer): add KeyboardInfoCompiler init test
2024-03-18 12:35:52 +00:00
Marc Durdin
33386746ca
fix(developer): return after calling await exitProcess
...
Because exitProcess is async, static analysis of the function does not
show process termination, even though it returns Promise<Never>. This
can lead to compiler warnings when it gets confused about missing return
values. So have moved to always returning the value from exitProcess,
even though it will never actually return!
2024-03-17 03:45:42 +03:00
Dr Mark C. Sinclair
badc47dbd4
chore(developer): ensure preinit is called indirectly (maintaining test independence)
2024-03-14 13:58:13 +00:00
Dr Mark C. Sinclair
c1b7f0053d
chore(developer): use unitTestEndpoints to export langtagsByTag
2024-03-14 13:50:00 +00:00
Dr Mark C. Sinclair
7a9b47b394
chore(developer): add preinit test for keyboard info compiler
2024-03-14 13:35:05 +00:00
Dr Mark C. Sinclair
a51927206a
fix(developer): add code coverage for ERROR_FontFileCannotBeRead due to difficulty in forcing this error
2024-03-14 10:45:02 +00:00
Dr Mark C. Sinclair
83dedaabf5
fix(developer): correct fixture names for ERROR_FontFileMetaDataIsInvalid test
2024-03-14 10:36:47 +00:00
Dr Mark C. Sinclair
b7bbd759a4
fix(developer): add ERROR_FontFileMetaDataIsInvalid error and corresponding test
2024-03-14 10:29:32 +00:00
Dr Mark C. Sinclair
d303ac52ca
fix(developer): remove unused keyboard compiler messages
2024-03-14 09:48:08 +00:00
Marc Durdin
19719a0563
Merge pull request #10977 from keymanapp/fix/developer/10959-ldml-min-keyman-version
...
fix(developer): min Keyman version for LDML is 17.0
2024-03-14 03:20:15 +11:00
Dr Mark C. Sinclair
9ee45b9306
chore(developer): Merge branch 'beta' into fix/developer/font-family-returns-null-if-ttfMeta-promise-errors
2024-03-13 10:04:33 +00:00
Dr Mark C. Sinclair
90c028e1b0
fix(developer): getFontFamily now returns null if ttfMeta.promise errors (plus test)
2024-03-12 18:47:31 +00:00
Dr Mark C. Sinclair
b5a21bd4ad
chore(developer): Merge branch 'beta' into test/developer/kmc-keyboard-info-unit-test
2024-03-12 17:47:30 +00:00
Marc Durdin
94ca4899c0
chore(developer): update basic.txt min keyman version
2024-03-12 09:49:14 -05:00
Steven R. Loomis
928da76ea2
Merge branch 'beta' into fix/developer/10894-expect-the-unexpected
2024-03-08 09:48:41 -06:00
Steven R. Loomis
e77a495477
fix(developer): remove extra fatal exception
...
- remove the fatal exception about a failed section compiler,
as it will always otherwise be propagated to the user
Fixes : #10894
2024-03-07 17:35:59 -06:00
Dr Mark C. Sinclair
75531d70e4
chore(developer): remove unnecessary fixture files from no-kmp
2024-03-07 16:14:45 +00:00
Dr Mark C. Sinclair
c340af85b9
chore(developer): remove unnecessary fixture files from no-license-in-kmp-sources
2024-03-07 16:08:10 +00:00
Dr Mark C. Sinclair
fa89f06187
chore(developer): add ERROR_NoLicenseFound test
2024-03-07 15:55:47 +00:00
Dr Mark C. Sinclair
911cae686e
chore(developer): add ERROR_CannotBuildWithoutKmpFile test
2024-03-07 12:01:26 +00:00
Dr Mark C. Sinclair
be8ab1d4e4
chore(developer): refactor to place keyboard info message unit tests in correct test file
2024-03-07 11:33:05 +00:00
Dr Mark C. Sinclair
37b26baf22
chore(developer): correct test description for ERROR_FileDoesNotExist (.kmp fileSize) test
2024-03-07 11:21:04 +00:00
Dr Mark C. Sinclair
e91766477d
chore(developer): Merge branch 'beta' into test/developer/kmc-keyboard-info-unit-test
2024-03-07 11:14:11 +00:00
Marc Durdin
ffe43d29ef
Merge branch 'beta' into fix/developer/10942-normalize-paths-in-kmc-package
2024-03-07 18:13:43 +07:00
Marc Durdin
4a7af6299c
Merge pull request #10924 from keymanapp/docs/developer/kmc-package-docs
...
docs(developer): kmc-package api documentation
2024-03-07 18:13:23 +07:00
Marc Durdin
62bd84e8e7
Merge pull request #10923 from keymanapp/docs/developer/kmc-keyboard-info-docs
...
docs(developer): kmc-keyboard-info api documentation
2024-03-07 18:13:18 +07:00
Marc Durdin
8c4f9e783f
Merge pull request #10922 from keymanapp/docs/developer/kmc-model-info-docs
...
docs(developer): kmc-model-info api documentation
2024-03-07 18:13:11 +07:00
Marc Durdin
1c98adffd6
Merge pull request #10921 from keymanapp/docs/developer/kmc-model-docs
...
docs(developer): kmc-model api documentation
2024-03-07 18:13:06 +07:00
Marc Durdin
5a0f50088a
Merge pull request #10919 from keymanapp/fix/developer/10915-right-shift-in-developer-crash
...
fix(developer): Treat Right Shift as Shift in debugger
2024-03-07 18:12:59 +07:00
Dr Mark C. Sinclair
3fd789aae9
Merge pull request #10893 from keymanapp/fix/developer/kmc-info-compiler-no-kmp-error
...
fix(developer): kmc keyboard info compiler no kmp error
2024-03-07 10:12:10 +00:00
Steven R. Loomis
f92e6279c2
Merge pull request #10948 from keymanapp/chore/developer/10943-loose-err-match
2024-03-05 22:16:37 -06:00
Steven R. Loomis
0a8ac1bd25
Merge pull request #10946 from keymanapp/fix/developer/10937-escape-from-the-unescaper
...
fix(developer): fix for errant \uXXXX error
2024-03-05 20:19:38 -06:00
Steven R. Loomis
dfbdfff6e7
Merge pull request #10913 from keymanapp/chore/resources/10900-ldml-45
2024-03-05 19:26:20 -06:00
Joshua Horton
9cb07fbb3a
Merge pull request #10934 from keymanapp/developer/model-search-term-defaults
...
fix(developer): search-term quote replacement was not global
2024-03-06 08:20:21 +07:00
Marc Durdin
7d03010479
fix(developer): normalize all input paths in .kps compiler
...
Fixes #10942 .
2024-03-05 17:34:06 -06:00
Steven R. Loomis
de503729e7
fix(developer): support loose match for CompilerEvents
...
Fixes: feat(developer): tests CompilerMessage matching should be loose #10943
(also gets us working on Node 20)
2024-03-05 15:24:03 -06:00
Steven R. Loomis
bc01a01c21
fix(developer): fix for errant \uXXXX error
...
- check for user-produced \uXXXX errors BEFORE we actually (re)introduce \uXXXX into the stream
Fixes : #10937
2024-03-05 12:16:35 -06:00
Steven R. Loomis
d833a1adb8
Merge branch 'beta' into chore/resources/10900-ldml-45
2024-03-05 10:23:18 -06:00
Marc Durdin
a2acce8a73
Merge pull request #10941 from keymanapp/fix/developer/message-export-case-sensitivity
...
fix(developer): message export filename was title case
2024-03-05 20:33:20 +07:00
Marc Durdin
8993ac55c3
fix(developer): message export filename was title case
...
Triggered failure seen in https://github.com/keymanapp/help.keyman.com/pull/1085 .
2024-03-05 03:22:27 -06:00
Marc Durdin
d406329f81
docs(developer): add help site links
...
Also fixes an inadvertent issue where F1 was not opening context help in
the text editor anywhere in Keyman Developer. This means that pressing
F1 while a keyword is highlighted in a .kmn keyboard will not re-open
the context help for that keyword once more (yay!)
2024-03-05 03:12:05 -06:00