Marc Durdin
5f7f9e905c
fix(developer): test that MRU project exists before attempting to reference on startup
...
Fixes #11194 .
If the last-used project file no longer exists (e.g. has been renamed),
then Keyman Developer would crash as it did not test that the file had
been loaded successfully before attempting to reference it.
2024-04-18 14:05:39 +07:00
Marc Durdin
787d5f5a01
fix(developer): prevent xmlns for ldml keyboard template child elements
...
Fixes #11228 .
2024-04-18 13:49:38 +07:00
Marc Durdin
1f38954fd7
chore(developer): fixup osk xml path
2024-04-18 13:28:41 +07:00
Marc Durdin
89773e13de
fix(developer): support export of visual keyboard when Keyman for Windows not installed
...
Fixes #11199 .
2024-04-18 10:26:06 +07:00
Dr Mark C. Sinclair
c7f2916f23
chore(developer): add additional test cases to platform test
2024-04-16 11:38:37 +01:00
Dr Mark C. Sinclair
9903972a30
chore(developer): combine three run platform tests into one multi-case
2024-04-16 11:21:37 +01:00
Dr Mark C. Sinclair
cfcc091be1
chore(developer): add check run sets platforms correctly if no targets provided (with .js file in sources but not .kps) test
2024-04-16 10:49:03 +01:00
Dr Mark C. Sinclair
db6af170d6
chore(developer): add check run sets platforms correctly if no targets provided (with .js file in sources and .kps) test
2024-04-15 12:45:35 +01:00
Dr Mark C. Sinclair
3d0c18c1fb
chore(developer): add additional assert to check run sets platforms correctly if kmx file provided test
2024-04-15 12:25:35 +01:00
Dr Mark C. Sinclair
33d6668915
chore(developer): add initial check run sets platforms correctly if kmx file provided test
2024-04-15 12:00:37 +01:00
Dr Mark C. Sinclair
be1a0302d7
chore(developer): add test case numbers to multi-case tests
2024-04-15 10:43:23 +01:00
Darcy Wong
d6ee7f510c
Merge remote-tracking branch 'origin/master' into chore/merge-beta-to-master-b17s5
2024-04-12 09:29:23 +07:00
Dr Mark C. Sinclair
d63a2413de
chore(developer): moved test cases out of two tests to avoid sync problems
2024-04-11 18:31:38 +01:00
Dr Mark C. Sinclair
193401e15e
chore(developer): add check run sets minKeymanVersion correctly test
2024-04-11 14:17:05 +01:00
Dr Mark C. Sinclair
adac3c5ee2
chore(developer): refactor check kmxFileVersionToString returns correct strings test to use testCases variable
2024-04-11 11:38:22 +01:00
Dr Mark C. Sinclair
46bd1d21ea
chore(developer): add addtional test cases to check run sets packageIncludes correctly test
2024-04-11 11:34:55 +01:00
Dr Mark C. Sinclair
9f5e4c065d
chore(developer): add check run sets packageIncludes correctly test
2024-04-11 11:23:12 +01:00
Dr Mark C. Sinclair
639253940b
chore(developer): Merge branch 'beta' into test/developer/keyboard-info-compiler-unit-tests-2
2024-04-11 10:01:54 +01:00
Dr Mark C. Sinclair
051fc4bd9f
chore(developer): add two author.info tests and adjust code coverage comment
2024-04-08 15:54:35 +01:00
Dr Mark C. Sinclair
bb92f569fb
chore(developer): add check run sets keyboard_info.isRTL if set in jsFile test
2024-04-08 11:58:28 +01:00
Dr Mark C. Sinclair
4d418606c2
chore(developer): check run leaves keyboard_info.isRTL undefined if not set in jsFile test
2024-04-08 11:14:16 +01:00
Dr Mark C. Sinclair
b3ed94b346
chore(developer): add check fontSourceToKeyboardInfoFont handles font file names with backslashes test
2024-04-08 10:44:35 +01:00
Dr Mark C. Sinclair
001b2e3800
chore(developer): add check fillLanguages throws error if Intl.DisplayNames.of throws error that is not RangeError test
2024-04-05 16:14:08 +01:00
Dr Mark C. Sinclair
3533f60175
chore(developer): add check fillLanguages gives region/script from tag if Intl.DisplayNames.of throws RangeError1 test
2024-04-05 15:58:19 +01:00
rc-swag
d711856f72
Merge pull request #11152 from keymanapp/fix/windows/11005/decode-uri-packageid
...
fix(windows): decode uri for Package ID and filename
2024-04-05 12:57:54 +10:00
rc-swag
fdc1db4c78
fix(windows): IDE introduce project file deployment path
2024-04-05 08:41:32 +10:00
Dr Mark C. Sinclair
08a1cd5341
chore(developer): add check fontSourceToKeyboardInfoFont returns first font if none of those supplied is a valid type test
2024-04-04 17:15:44 +01:00
Dr Mark C. Sinclair
f46cd28ffe
chore(developer): add check fillLanguages handles displayName, region and script correctly with private-use subtag test
2024-04-04 16:34:49 +01:00
Dr Mark C. Sinclair
8362149c27
chore(developer): add check fillLanguages handles displayName correctly with no script test
2024-04-04 11:42:25 +01:00
Dr Mark C. Sinclair
25517d43f2
chore(developer): refactor some of the stubs to use tertiary operator
2024-04-04 11:36:02 +01:00
Dr Mark C. Sinclair
2cca69e6d3
chore(developer): add check fillLanguages handles displayName correctly with no region test
2024-04-04 11:28:21 +01:00
rc-swag
e85074a675
fix(windows): add utilhttp to developer projects
2024-04-04 19:21:02 +10:00
Marc Durdin
268332b608
chore(developer): fix sentry-cli path
2024-04-03 11:58:39 +07:00
Marc Durdin
debb799caa
fix(common): upgrade sentry-cli to 2.31.0
...
Fixes #11091 .
Updating to latest sentry-cli on all projects, reviewed release notes
and there do not appear to be any breaking changes.
sentry-cli 2.19.4 had a bug with uploading wasm symbols:
https://github.com/getsentry/sentry-cli/issues/1682
It was fixed in 2.20.0:
https://github.com/getsentry/sentry-cli/releases/tag/2.20.0
2024-04-03 10:48:35 +07:00
Marc Durdin
ed608e98e9
Merge pull request #11137 from keymanapp/fix/developer/11092-memory-buffer-overflow-in-compiler
...
fix(developer): handle buffer boundaries in four cases
2024-04-03 14:08:15 +11:00
Dr Mark C. Sinclair
9963f0342f
chore(developer): Merge branch 'beta' into test/developer/keyboard-info-compiler-unit-tests-2
2024-04-02 14:15:46 +01:00
Dr Mark C. Sinclair
3feefabb65
chore(developer): Merge branch 'beta' into test/developer/keyboard-info-compiler-unit-tests-2
2024-04-02 14:10:45 +01:00
Dr Mark C. Sinclair
401cb3cf59
chore(developer): Merge branch 'beta' into test/developer/keyboard-info-compiler-unit-tests
2024-04-02 14:07:47 +01:00
Dr Mark C. Sinclair
4aa950744c
chore(developer): correct a comment
2024-04-02 14:01:01 +01:00
Dr Mark C. Sinclair
ebeef5f2a8
chore(developer): wrap two uses of stubs in try-catch-finally
2024-04-02 13:57:37 +01:00
Dr Mark C. Sinclair
707c7ee292
chore(developer): remove EN_LANGTAG and replace with dynamic tag from langtags
2024-04-02 13:27:29 +01:00
Marc Durdin
02f9ce15c4
fix(developer): handle buffer boundaries in four cases
...
Fixes #11092 .
Addresses buffer boundary tests for four cases, so a fatal error is not
returned to the user:
* character range too long (U+1234 .. U+2468)
* extended string too long ('abcde...xxxxx')
* outs too long (store(foo) .... outs(bar))
* virtual key expansion too long ([K_A] .. [K_Z] ...)
See #11136 for additional work arising.
2024-04-02 14:51:33 +07:00
Dr Mark C. Sinclair
bbebda8de6
chore(developer): add check fillLanguages handles regions and scripts correctly test
2024-04-01 16:17:07 +01:00
Dr Mark C. Sinclair
d53219dc55
chore(developer): Merge branch 'beta' into test/developer/keyboard-info-compiler-unit-tests
2024-04-01 15:09:17 +01:00
Dr Mark C. Sinclair
688fe657bc
chore(developer): adjust spacing on two keyboatds test expected result
2024-04-01 15:08:16 +01:00
Dr Mark C. Sinclair
3eb8705e58
chore(developer): add detailed assert for two keyboards
2024-04-01 13:54:26 +01:00
Dr Mark C. Sinclair
f2fdee1ee1
chore(developer): add check fillLanguages can handle two keyboards correctly test
2024-04-01 12:00:26 +01:00
Dr Mark C. Sinclair
a50b8214ea
chore(developer): add keyboard_info.languages assert
2024-04-01 11:02:49 +01:00
Dr Mark C. Sinclair
48d516dd14
chore(developer): add check fillLanguages constructs keyboard_info.languages correctly test
2024-04-01 10:42:43 +01:00
Steven R. Loomis
cc7ef60f51
fix(developer): error on missing variable name
...
- improve unit tests
- split out message for dollarsign, create numberspace for transform errs
Fixes : #11044
2024-03-29 11:57:04 -05:00