Keyman Server
ef510abe3e
Merge pull request #12100 from keymanapp/auto/version-master-18.0.83
...
auto: increment master version to 18.0.83
2024-08-05 11:16:48 -07:00
Keyman Build Agent
79133801c0
auto: increment master version to 18.0.83
2024-08-05 14:15:58 -04:00
Marc Durdin
2b12c36feb
Merge pull request #11799 from Nnyny/language/reference
...
chore(developer): add language/reference
2024-08-05 14:25:36 +10:00
rc-swag
64efd2a7b4
Merge pull request #11973 from keymanapp/chore/windows/11925/deprecate-qit-vshiftdown
...
chore(windows): remove QIT_VSHIFTDOWN QIT _VSHIFTUP
2024-08-05 13:07:21 +10:00
Keyman Server
a6a49db041
Merge pull request #12095 from keymanapp/auto/version-master-18.0.82
...
auto: increment master version to 18.0.82
2024-08-03 11:04:56 -07:00
Keyman Build Agent
a628c1217f
auto: increment master version to 18.0.82
2024-08-03 14:04:23 -04:00
Marc Durdin
0bd6990fc8
Merge pull request #12063 from keymanapp/refactor/developer/12047-remove-VERIFY_KEYBOARD_VERSION
...
refactor(developer): replace `VERIFY_KEYBOARD_VERSION()` calls with `VerifyKeyboardVersion()` 🌋
2024-08-03 21:02:54 +10:00
Marc Durdin
6d81177570
Merge pull request #12061 from keymanapp/chore/developer/support-message-filename-kmcmplib
...
chore(developer): support filename field in kmcmplib compiler messages 🌋
2024-08-03 20:56:58 +10:00
Marc Durdin
427d1970da
Merge pull request #12060 from keymanapp/refactor/developer/kmcmplib-rename-error-message-functions
...
refactor(developer): rename compiler error reporting functions in kmcmplib 🌋
2024-08-03 20:56:44 +10:00
Marc Durdin
67b400547b
Merge pull request #12059 from keymanapp/refactor/developer/kmcmplib-construct-messages-in-kmc-kmn
...
refactor(developer): move kmcmplib message construction to kmc-kmn 🌋
2024-08-03 20:56:34 +10:00
Marc Durdin
29155a4edf
chore(developer): fixup test namespaces
2024-08-03 15:58:35 +07:00
Marc Durdin
a9b066d956
Merge branch 'master' into refactor/developer/kmcmplib-construct-messages-in-kmc-kmn
2024-08-03 12:13:53 +10:00
Marc Durdin
15829a8e9d
Merge pull request #12048 from keymanapp/refactor/developer/kmcmplib-yak-shave-more-bools
...
refactor(developer): move error reporting inside `GetCompileTargetsFromTargetsStore` and `ProcessGroupFinish` 🌋
2024-08-03 12:13:08 +10:00
Marc Durdin
a01e0be028
Merge pull request #12045 from keymanapp/refactor/developer/kmcmplib-yak-shave-bools-instead-of-errors-returned
...
refactor(developer): move error reporting to error site in kmcmplib (part 1) 🌋
2024-08-03 12:12:43 +10:00
Marc Durdin
bdb8f65b1b
Merge branch 'master' into refactor/developer/kmcmplib-yak-shave-bools-instead-of-errors-returned
2024-08-03 12:12:21 +10:00
Marc Durdin
e235663693
Merge pull request #12044 from keymanapp/refactor/developer/kmcmplib-compiler-error-code-alignment
...
refactor(developer): align kmcmplib error codes and names with kmc-kmn 🌋
2024-08-03 12:11:21 +10:00
Marc Durdin
e476aaa7dd
Merge branch 'master' into refactor/developer/kmcmplib-compiler-error-code-alignment
2024-08-03 12:10:52 +10:00
Marc Durdin
bc4abad7bd
Merge pull request #12031 from keymanapp/refactor/developer/kmcmplib-compiler-interfaces
...
refactor(developer): improve the callbacks for kmcmplib 🌋
2024-08-03 12:08:15 +10:00
Marc Durdin
98560dd644
Merge pull request #12030 from keymanapp/refactor/developer/kmcmplib-compiler-errors
...
refactor(developer): move functions and variables into CompilerErrors.cpp 🌋
2024-08-03 12:07:49 +10:00
Marc Durdin
d7e4c214ff
Merge pull request #12069 from keymanapp/chore/common/11376-use-nvm-in-ci
...
chore(common): use nvm in builds to select a node version automatically
2024-08-03 11:52:29 +10:00
Marc Durdin
a9f6aa5e3c
Merge pull request #12076 from keymanapp/revert-12037-chore/developer/12027-remove-references-from-tsconfig.json
...
chore(developer): Revert "chore(developer): remove redundant references from tsconfig.json"
2024-08-03 11:52:11 +10:00
Marc Durdin
86d0224d7a
docs(common): minimum versions
2024-08-01 06:20:46 +07:00
Marc Durdin
37a168ec1a
chore(common): back to node 20.16.0
...
node 22.5.1 (or its corresponding npm version) breaks optional dependencies in
developer/server, so node-windows-trayicon is never installed. Needs investigation
and resolution before we move to that version, so conservatively moving back to
current LTS.
2024-08-01 06:19:02 +07:00
Marc Durdin
eb43f81d43
Update developer/src/kmc-keyboard-info/build.sh
2024-08-01 09:16:29 +10:00
Marc Durdin
dbcc70cfa6
Update developer/src/kmc-keyboard-info/build.sh
2024-08-01 08:58:26 +10:00
Marc Durdin
d1e351a1ac
Revert "chore(developer): remove redundant references from tsconfig.json"
2024-08-01 08:57:27 +10:00
Marc Durdin
12ee391895
chore(common): use node v22.5.1
2024-08-01 05:10:41 +07:00
Marc Durdin
aa506722ca
docs(common): update documentation for nvm usage
2024-08-01 05:10:16 +07:00
Marc Durdin
fc4df037bb
chore(common): use nvm to select version of node for builds
...
Used by default only on build agents. See docs/build/node.md and
resources/build/_builder_nvm.sh for documentation of this change.
Fixes : #11376
2024-08-01 05:09:08 +07:00
Keyman Server
dd12e73153
Merge pull request #12073 from keymanapp/auto/version-master-18.0.81
...
auto: increment master version to 18.0.81
2024-07-31 11:05:17 -07:00
Keyman Build Agent
fc8917f3af
auto: increment master version to 18.0.81
2024-07-31 14:04:37 -04:00
Eberhard Beilharz
10ed10dbca
Merge pull request #11881 from keymanapp/change/web/11878_remove-es5
...
change(web): remove support for es5 🏗️
2024-07-31 17:48:14 +02:00
Eberhard Beilharz
1389d40965
Merge branch 'master' into change/web/11878_remove-es5
2024-07-31 15:28:38 +02:00
Dr Mark C. Sinclair
e8e28b60d4
Merge pull request #11894 from keymanapp/fix/developer/correct-use-of-u16chr-when-second-parameter-could-be-null
...
test(developer): check correct use of u16chr when second parameter could be null
2024-07-31 11:25:31 +01:00
Joshua Horton
87f5560b14
Merge pull request #12049 from keymanapp/fix/web/unrevert-11258
...
fix(web): unrevert #11258 , leaving OSK hidden before instructed to display
2024-07-31 08:08:46 +07:00
Marc Durdin
49b4b4e939
Merge pull request #12039 from keymanapp/fix/web/12038-nullish-test-for-set-osk
...
fix(web): add nullish test in setOsk
2024-07-31 09:38:05 +10:00
Marc Durdin
6f62edf976
Merge pull request #12037 from keymanapp/chore/developer/12027-remove-references-from-tsconfig.json
...
chore(developer): remove redundant references from tsconfig.json
2024-07-31 07:55:39 +10:00
Keyman Server
82545c5e8b
Merge pull request #12068 from keymanapp/auto/version-master-18.0.80
...
auto: increment master version to 18.0.80
2024-07-30 11:03:51 -07:00
Keyman Build Agent
bf9279b41a
auto: increment master version to 18.0.80
2024-07-30 14:03:15 -04:00
Dr Mark C. Sinclair
a53ea2ced4
chore(developer): add additional comment to LineTokenType test case for 'c' with no following space
2024-07-30 11:49:23 +01:00
Dr Mark C. Sinclair
298853bccb
chore(developer): correct copy-paste error in finl test case of u16tok_str_compare_to_strtok
2024-07-30 11:30:59 +01:00
Dr Mark C. Sinclair
0e303cd38a
chore(developer): Merge branch 'master' into fix/developer/correct-use-of-u16chr-when-second-parameter-could-be-null
...
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
# Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
# Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2024-07-30 11:20:10 +01:00
Eberhard Beilharz
e42a895977
fix(web): export consts
2024-07-30 09:47:02 +02:00
Marc Durdin
dc459a0926
refactor(developer): replace VERIFY_KEYBOARD_VERSION() calls with VerifyKeyboardVersion()
...
Remove the `VERIFY_KEYBOARD_VERSION()` and
`VERIFY_KEYBOARD_VERSION_ret()` macros, and instead use
`VerifyKeyboardVersion()`. The DRYing out of this function call pattern
moved the return statement into a macro, which is an inappropriate way
to reduce repetition, because (a) it is hard for devs to spot function
exits, and (b) automated code analysis tools stumble on it.
Also means that we uncover more clearly the return mismatches between
`KMX_DWORD` and `KMX_BOOL` through the compiler source.
Fixes : #12047
2024-07-30 13:13:10 +07:00
Marc Durdin
897697d208
chore(developer): support filename field in kmcmplib compiler messages
...
Relates-to: #10866
2024-07-30 13:09:55 +07:00
Marc Durdin
7682a31e32
refactor(developer): replace AddWarning() and AddWarningBool() macro usage with call to ReportCompilerMessage()
...
The `AddWarning()` and `AddWarningBool()` macros just called
`ReportCompilerMessage()`. A side-effect of removing `AddWarningBool()`
is that the functions that called it always returned `TRUE` (and the
return value was never checked anyway), and so these functions have been
made `void`.
2024-07-30 11:02:37 +07:00
Marc Durdin
619b03a20d
refactor(developer): rename AddCompileError() to ReportCompilerMessage()
2024-07-30 10:05:06 +07:00
Marc Durdin
8cd97e5f5d
refactor(developer): move kmcmplib message construction to kmc-kmn
...
* Remove compiler message definitions from kmcmplib
* Add parameterization to compiler message structures
* Translate parameters for existing parameterized messages (except for
`ERROR_InvalidToken`, which requires a bigger refactor of
`GetXStringImpl()` and many friends)
* Add columnNumber to message structures (not yet used in kmc-kmn)
* Add filename to message structures (not yet used in kmcmplib)
* Rename `INFO_Info` to `INFO_MinimumCoreEngineVersion` and
`INFO_MinimumEngineVersion` to `INFO_MinimumWebEngineVersion`
Relates-to: #10866
2024-07-30 10:01:19 +07:00
Joshua Horton
32e1ed12ea
Merge pull request #11952 from keymanapp/refactor/web/correction-search-thresholding
...
refactor(web): spin off method for correction-search probability-thresholding check 📚
2024-07-30 08:47:30 +07:00
Joshua Horton
0651a9031e
Merge pull request #11950 from keymanapp/feat/web/case-detection-unit-tests
...
feat(web): add unit tests for case-detection & handling 📚
2024-07-30 08:47:24 +07:00