Marc Durdin
d3c2ddf671
Merge pull request #11275 from keymanapp/fix/developer/11273-initdroparea-lazy-init
...
fix(developer): lazy initialization of test window
2024-04-22 18:29:05 +10:00
Marc Durdin
90b7e3161f
Merge pull request #11272 from keymanapp/fix/developer/11261-handle-multiple-server-instances
...
fix(developer): handle multiple instances of Server starting
2024-04-22 18:28:58 +10:00
Marc Durdin
f199c6aec2
Merge pull request #11270 from keymanapp/fix/developer/11260-handle-invalid-unicode-values-in-layout-builder
...
fix(developer): handle invalid Unicode values in touch layout builder
2024-04-22 14:18:02 +10:00
Marc Durdin
50f2547436
Merge pull request #11252 from keymanapp/fix/developer/11194-avoid-crash-if-mru-project-is-missing
...
fix(developer): test that MRU project exists before attempting to reference on startup
2024-04-22 14:17:55 +10:00
Marc Durdin
d296100feb
fix(developer): lazy initialization of test window
...
Fixes #11273 .
On some devices, the fetch() would return faster than the remaining
script loads, which caused this script error. Lazy initialization should
address this.
2024-04-22 10:56:01 +07:00
Marc Durdin
dfdda1a4b2
fix(developer): handle multiple instances of Server starting
...
Fixes #11261 .
2024-04-22 10:32:55 +07:00
Marc Durdin
007f0bdc28
fix(developer): handle invalid Unicode values in touch layout builder
...
Fixes #11260 .
2024-04-22 08:26:03 +07:00
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
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
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
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
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
Steven R. Loomis
d4a0809f2d
Merge branch 'beta' into feat/developer/11044-error-invalid-var
2024-03-29 11:02:15 -05:00
Marc Durdin
ebe258d062
Merge pull request #11109 from keymanapp/fix/developer/11107-scroll-typeerror
...
fix(developer): prevent error when scrolling touch layout editor with no selected key
2024-03-29 15:23:13 +11:00
Steven R. Loomis
b420cccc68
Merge branch 'beta' into feat/developer/11044-error-invalid-var
2024-03-28 12:22:50 -05:00
Steven R. Loomis
876c0e7488
fix(developer): error on missing variable name
...
- disallow any stray $ in the from pattern (unless escaped)
Fixes : #11044
2024-03-28 11:43:55 -05:00
Dr Mark C. Sinclair
e70220e1f6
chore(developer): add check fillLanguages returns false for osk font fail test
2024-03-28 12:22:37 +00:00
Dr Mark C. Sinclair
1e21b24335
chore(developer): add check fillLanguages returns false for display font fail test
2024-03-28 11:45:41 +00:00
Dr Mark C. Sinclair
484316c1bc
chore(developer): remove two commented out imports
2024-03-28 10:44:35 +00:00
Dr Mark C. Sinclair
41f5e7f500
chore(developer): add const variable for khmer angkor sources
2024-03-28 10:40:59 +00:00
Dr Mark C. Sinclair
ce1eba6271
chore(developer): add const variables for khmer_angor fixtures
2024-03-28 10:25:05 +00:00
Joshua Horton
7c030e3be0
Merge pull request #11085 from keymanapp/feat/developer/compilers/better-suggestion-accessibility-verification
...
feat(developer/compilers): better unit test for suggestion accessibility
2024-03-28 13:48:28 +07:00
Steven R. Loomis
ad64bdf163
chore(developer): failing test for invalid variable name
...
for #11044
2024-03-28 01:17:18 -05:00
Steven R. Loomis
8d55d0b5ce
Merge pull request #11075 from keymanapp/feat/developer/11040-layr-comma-in-modifiers
...
feat(developer): support comma in modifiers 🙀
2024-03-28 00:13:08 -05:00
Steven R. Loomis
53224cb083
Update developer/src/kmc-ldml/src/util/util.ts
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-03-28 00:12:50 -05:00
Steven R. Loomis
c1a700d921
Merge pull request #11070 from keymanapp/fix/core/11062-error-no-match
...
fix(developer): in ldml compiler, generate compiler error if `from=` regex matches empty string 🙀
2024-03-28 00:11:57 -05:00
Steven R. Loomis
5f836d72f0
Merge pull request #11059 from keymanapp/fix/core/11045-assert-marker
...
fix(core,developer): variable/marker substitution in sets and strings🙀
2024-03-28 00:11:28 -05:00
Steven R. Loomis
d9c97c0b78
Merge pull request #11065 from keymanapp/fix/common/unicodeset-errcheck
...
fix(common): properly handle illegal UnicodeSets to prevent crash in kmc-ldml compiler 🙀
2024-03-28 00:04:39 -05:00
Marc Durdin
9e369227b2
fix(developer): prevent error when scrolling touch layout editor with no selected key
...
Fixes #11107 .
2024-03-28 10:42:19 +07:00
Steven R. Loomis
193d7d077c
fix(developer): fix an additional issue on illegal UnicodeSets
...
- improve comments yet again, as they didn't match the code.
2024-03-27 08:25:52 -05:00
Joshua Horton
9aac994ba3
chore(developer/compilers): comment typo fix
2024-03-27 12:45:06 +07:00
Joshua Horton
a084fcfbb8
Merge pull request #11074 from keymanapp/fix/developer/compilers/entry-additions-to-internal-trie-nodes
...
fix(developer): in model compiler, give correct key to shorter prefix words when a longer, higher-frequency word is also present
2024-03-27 09:29:12 +07:00
Joshua A. Horton
ff4ddd901d
feat(developer/compilers): better unit test for suggestion accessibility
2024-03-27 09:17:34 +07:00
Steven R. Loomis
baeb3c80fc
fix(developer): fix an additional issue on illegal UnicodeSets
...
- update comments per review comments
- improve logic of checks around malloc
2024-03-26 17:24:56 -05:00
Joshua A. Horton
6fd975c2d2
chore(developer/compilers): minor cleanup
2024-03-26 12:09:21 +07:00