Joshua Horton
cb8919a85f
Merge pull request #11693 from keymanapp/change/common/update-esbuild
...
change(common): update esbuild to 0.18.9 🕐
2024-06-14 08:07:24 +07:00
Marc Durdin
021e999d79
Merge branch 'master' into contexthelp-final/keyboard-editor
2024-06-14 09:29:06 +10:00
Marc Durdin
21f6e128e2
Merge branch 'master' into contexthelp/select-bcp47-language
2024-06-14 09:28:24 +10:00
Marc Durdin
dba47e7075
Merge branch 'master' into contexthelp/new-project-parameters
2024-06-14 09:27:49 +10:00
Marc Durdin
60a4587c69
Merge pull request #11767 from Meng-Heng/contexthelp/new-project
...
docs(developer): context help in new-project section
2024-06-14 09:27:16 +10:00
Marc Durdin
222a141d77
Merge pull request #11754 from Meng-Heng/contexthelp/keyboard-editor
...
docs(developer): context help in keyboard-editor section
2024-06-14 09:27:09 +10:00
Marc Durdin
c01fceae7e
Merge pull request #11760 from Meng-Heng/contexthelp/package-editor
...
docs(developer): context help in package-editor and put the existing context help in their own tab comments
2024-06-14 09:26:45 +10:00
Marc Durdin
4a35e51a46
Merge pull request #11759 from keymanapp/fix/developer/11646-add-platform-no-more-platforms-builder
...
fix(developer): show message if no more platforms to add to touch layout editor
2024-06-14 08:48:41 +10:00
Dr Mark C. Sinclair
ecd4944a2b
fix(developer): add terminating null to expected strings
2024-06-13 20:50:24 +01:00
Dr Mark C. Sinclair
3453319563
fix(developer): correct test that is always false
2024-06-13 20:35:07 +01:00
Dr Mark C. Sinclair
446661ae03
fix(developer): make explicit cast in mixed int type comparison
2024-06-13 20:25:08 +01:00
Dr Mark C. Sinclair
6a16837b47
fix(developer): catch error by reference
2024-06-13 20:17:36 +01:00
Dr Mark C. Sinclair
f1e3396249
fix(developer): add additional error if build cannot be read into buffer
2024-06-13 20:10:16 +01:00
Dr Mark C. Sinclair
1fa13c2b83
fix(developer): add -Wno-ignored-qualifiers flag to allow casting to override warnings with return type casts
2024-06-13 18:41:07 +01:00
Dr Mark C. Sinclair
272b3b1532
fix(developer) cast to int in mixed int type expression
2024-06-13 18:31:22 +01:00
Dr Mark C. Sinclair
46186c90e5
fix(developer): correct iterator type to KMX_DWORD
2024-06-13 18:27:13 +01:00
Dr Mark C. Sinclair
f0701c87cd
fix(developer): correct iterator type
2024-06-13 18:25:35 +01:00
Dr Mark C. Sinclair
fe05d05858
fix(developer): cast to long for ftell size check
2024-06-13 18:22:39 +01:00
Dr Mark C. Sinclair
4ed7af0c6c
fix(developer): cast to int for fread size check
2024-06-13 18:17:58 +01:00
Dr Mark C. Sinclair
7c0a422095
fix(developer): correct type of loop iterator
2024-06-13 17:41:55 +01:00
Dr Mark C. Sinclair
225fd8d29a
fix(developer): remove ignored printf flag
2024-06-13 17:36:48 +01:00
Dr Mark C. Sinclair
421593bd72
fix(developer): rename shadowing local variables
2024-06-13 17:33:20 +01:00
Dr Mark C. Sinclair
6585d034c6
fix(developer): add <algorithm> include and std::reverse to kmx_u16.cpp
2024-06-13 17:25:31 +01:00
Dr Mark C. Sinclair
604d538875
fix(developer): add <cstring> include to kmx_u16.h
2024-06-13 17:10:59 +01:00
Dr Mark C. Sinclair
8a86cc373f
fix(developer): add <cstring> include to kmcompxtest.cpp
2024-06-13 17:06:36 +01:00
Dr Mark C. Sinclair
328b7b70c3
fix(developer): add <cstddef> include to kmcompx.h
2024-06-13 16:59:47 +01:00
Dr Mark C. Sinclair
e155ae9c0c
fix(developer): add gcc flag to remove __cdecl
2024-06-13 16:57:55 +01:00
Dr Mark C. Sinclair
44a1ade516
chore(developer): add five cases to GetXStringImpl_type_o test
2024-06-13 13:09:57 +01:00
Dr Mark C. Sinclair
f90428108f
chore(developer): comment out index no parameter test due to risk of buffer overrun
2024-06-13 12:40:41 +01:00
Dr Mark C. Sinclair
1b1add642e
chore(developer): add separate file_store fixture for index in GetXStringImpl_type_i; initial GetXStringImpl_type_o test
2024-06-13 12:35:10 +01:00
Dr Mark C. Sinclair
e045a6a55d
chore(developer): add nine index test cases to GetXStringImpl_type_i test
2024-06-13 11:34:31 +01:00
Meng-Heng
137443e34f
docs(developer): extra context help for keyboard-editor (does not exist in Keyman Developer 17.0)
...
Fixes : #2131
2024-06-13 14:09:54 +07:00
Meng-Heng
abb2530ea5
docs(developer): context help for Select BCP 47 tag in Keyman Developer
...
Fixes : #2131
2024-06-13 13:50:53 +07:00
Meng-Heng
cf6665e2ce
docs(developer): context help for new project parameters in keyman developer
...
Fixes : #2131
2024-06-13 13:13:27 +07:00
Joshua A. Horton
ace4eb25c4
chore(common): Merge branch 'master' into change/common/update-esbuild
2024-06-13 12:47:55 +07:00
Meng-Heng
9d2d790fa9
docs(developer): context help in new-project section
...
Fixes : #2131
2024-06-13 12:19:56 +07:00
Marc Durdin
09ee827270
refactor(common): move .keyman-touch-layout reader/writer to @keymanapp/developer-utils
...
Relates to #9665
2024-06-13 10:24:14 +10:00
Marc Durdin
b0ff102b45
Merge pull request #11735 from keymanapp/fix/developer/11362-verify-email-addresses-in-package
...
fix(developer): verify email addresses in .kps and .keyboard_info
2024-06-13 10:04:00 +10:00
Marc Durdin
4090a46363
Merge pull request #11720 from keymanapp/fix/developer/11719-handle-missing-osk-when-importing-windows-keyboard
...
fix(developer): handle missing OSK when importing a Windows keyboard into a touch-only project
2024-06-13 10:01:00 +10:00
Marc Durdin
f6105d87d8
refactor(common): fixup tests for kvks-file
2024-06-13 09:31:52 +10:00
Marc Durdin
1c74d9d713
refactor(common): move kvks-file to @keymanapp/developer-utils
...
Relates to #9665
2024-06-13 08:58:55 +10:00
Marc Durdin
de9ab217e9
refactor(common): move kps-file.ts to @keymanapp/developer-utils
...
Part of #9665 .
2024-06-13 08:57:49 +10:00
Marc Durdin
071fe5ccb5
chore(developer): fixup reference to xml2js
2024-06-13 08:57:27 +10:00
Marc Durdin
185c020bf1
chore(developer): update xml2js reference for kpj-file-reader
2024-06-12 16:43:28 +07:00
Marc Durdin
74e2a8ccea
refactor(common): move kpj test fixtures and cleanup post-move
...
Moves the kpj test fixtures into developer-utils, moves from let to
const in code where required by eslint, and reduces the coverage
threshold in order to get tests to pass for developer-utils.
2024-06-12 16:31:53 +07:00
Marc Durdin
9cf09a5140
refactor(common): move kpj-related files into developer-utils
...
Relates to #9665 .
2024-06-12 16:31:52 +07:00
Marc Durdin
4ed88d8fa6
refactor(developer): move developer-utils files into src/ and sub-folder
...
In preparation for moving source file types into developer-utils, move
the existing developer-utils files into src/ and src/utils subfolders.
2024-06-12 16:31:50 +07:00
Marc Durdin
2dcc8fb948
fix(developer): prevent non-BMP characters in key part of rule
...
Currently, keys must be a UTF-16 code unit or a virtual key. Non-BMP
characters are unsupported. Technically, there is space available in the
.kmx `COMP_KEY` structure to accommodate UTF-32 codepoints, from
kmx_file.h:
KMX_WORD_unaligned Key;
KMX_WORD_unaligned _reserved;
However, the utility of this is almost nil, as it is very unlikely we
will encounter base keyboards (for mnemonic layouts) that generate any
characters outside the BMP, so there is little value in adding support
for this at this time.
The compiler will generate an error if this is encountered.
Fixes : #11643
2024-06-12 16:23:32 +07:00
Meng-Heng
2d6d007f74
docs(developer): context help in package-editor and put the context help in their tabs
...
Fixes a portion of #2131 :
2024-06-12 15:35:17 +07:00
Marc Durdin
074c8f7dac
fix(developer): show message if no more platforms to add to touch layout editor
...
Fixes : #11646
Fixes: KEYMAN-DEVELOPER-1X2
2024-06-12 14:52:38 +07:00