Sabine
a2bf3163ac
feat(developer): add message for numerical html entity
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-06-04 17:22:42 +02:00
Sabine
fb3a6e3dac
feat(developer): kmc-convert use hint for use of html entity
2026-06-04 12:00:28 +02:00
Sabine
229be036a8
feat(developer): kmc-convert work on Warn_EmptyOutput
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-06-04 07:42:16 +02:00
Sabine
119eed6e9d
feat(developer): kmc-convert change tests for html entities for control chracters
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-06-03 19:54:27 +02:00
Sabine
6bd855fd4c
Merge branch 'feat/developer/kmc-convert' of https://github.com/keymanapp/keyman into feat/developer/kmc-convert
2026-06-03 19:23:53 +02:00
Sabine
c3c74ff681
feat(developer): add warning if use of html entities of control characters
2026-06-03 19:23:28 +02:00
Marc Durdin
a19b095b51
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-06-03 23:48:36 +10:00
Marc Durdin
fbe6ef50d7
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-06-02 22:38:45 +10:00
Keyman Server
bec3b293ac
Merge branch 'epic/kmc-convert' into auto/A19S30-merge-master-into-kmc-convert
2026-06-02 13:24:54 +02:00
Marc Durdin
6a98a39b8a
Merge branch 'master' into chore/web-core-preflight
2026-05-27 22:37:12 +10:00
Keyman Server
61240c293a
Merge branch 'epic/kmc-convert' into auto/A19S29-merge-master-into-kmc-convert
2026-05-22 07:22:45 +02:00
Marc Durdin
1588f3747c
Merge pull request #15974 from keymanapp/docs/developer/help-1423-lexical-model-distribution
...
docs(developer): update links to lexical model distribution
2026-05-21 23:59:25 +10:00
Marc Durdin
47518b776c
chore: address review comments
2026-05-21 14:12:30 +02:00
Marc Durdin
6642e22d56
Merge pull request #15981 from keymanapp/chore/common/15565-move-common-cpp-files
...
chore(common): move common cpp files and remove unused files
2026-05-21 22:10:14 +10:00
Marc Durdin
950dcf1d2b
docs(developer): write up basic internal docs on kmc modules
...
Fixes : #13672
Test-bot: skip
Build-bot: skip
2026-05-20 14:19:16 +02:00
Marc Durdin
94723ba556
chore(common): move common cpp files and remove unused files
...
* Move the following files from common/windows/cpp/include/ to
common/include/:
* keymanversion.h
* vkeys.h
* Move the following file from common/windows/cpp/ to common/cpp/:
* vkeys.cpp
* Move crc32.cpp,crc32.h into kmcmplib, as they are only used there.
* Remove unused ConvertUTF.c and ConvertUTF.h.
* Update references to the above files.
* Remove precompiled header refs from vkeys.cpp and change data type to
`char*` for types in vkeys.cpp (unless `USE_CHAR16_T` is defined), so
that it is more cross-platform accessible, update usages accordingly,
fixup project definitions accordingly.
* Remove unused define `KMN_KBP_EXPORTING` from kmcmplib/meson.build.
Fixes : #15565
Test-bot: skip
2026-05-20 13:44:05 +02:00
SabineSIL
bda147b7e5
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-20 13:31:29 +02:00
Sabine
e41848abc6
feat(developer): add tests for validate() and correct JSON structure
2026-05-20 12:53:37 +02:00
Sabine
b62d87a890
feat(developer): ReviewRulesResult
2026-05-19 18:49:56 +02:00
Marc Durdin
ac7c682ea9
docs(developer): update links to lexical model distribution
...
Recommend Keyman Cloud as primary method of distribution for lexical
models.
Test-bot: skip
Build-bot: skip
Fixes : keymanapp/help.keyman.com#1423
2026-05-19 14:56:39 +02:00
Sabine
a717d0e6ec
feat(developer): add javadoc-style comments
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-19 13:54:43 +02:00
dependabot[bot]
ca12da6db1
chore(deps): bump ws from 8.18.1 to 8.20.1
...
Bumps [ws](https://github.com/websockets/ws ) from 8.18.1 to 8.20.1.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.18.1...8.20.1 )
---
updated-dependencies:
- dependency-name: ws
dependency-version: 8.20.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-19 08:23:21 +00:00
Sabine
f8b0892e59
feat(developer): remove 3 tests
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-19 09:19:58 +02:00
dependabot[bot]
0419405060
chore(deps): bump brace-expansion
...
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion ) from 5.0.5 to 5.0.6.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.5...v5.0.6 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 5.0.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-18 16:54:07 +00:00
Sabine
b4d85280b0
feat(developer): kmc-convert converter messages
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-18 17:58:52 +02:00
Sabine
58331698cc
feat(developer): kmc-convert comments on PR 12564
...
use unitTestEndpoints in tests;
tests: move makePathToFixture to call of run function
edit text in describe
rename kmn-file-reader.tests -> keylayout-file-reader.tests
message Control character: use U+xxxx without quotes
2026-05-18 14:09:07 +02:00
Sabine
e9a1a7ff4b
feat(developer): add/edit descriptions of tests in header of tests
2026-05-18 13:59:47 +02:00
Marc Durdin
40ee518d54
Merge pull request #15921 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/ip-address-10.2.0
...
chore(deps): bump ip-address from 10.1.0 to 10.2.0 in /developer/src/server/src/win32/trayicon/addon-src
2026-05-18 20:09:39 +10:00
Marc Durdin
6cb7cced76
Merge pull request #15868 from keymanapp/dependabot/npm_and_yarn/fast-xml-parser-5.7.1
...
chore(deps): bump fast-xml-parser from 5.3.8 to 5.7.1
2026-05-18 19:41:02 +10:00
dependabot[bot]
b2be91752e
chore(deps): bump ip-address
...
Bumps [ip-address](https://github.com/beaugunderson/ip-address ) from 10.1.0 to 10.2.0.
- [Commits](https://github.com/beaugunderson/ip-address/commits )
---
updated-dependencies:
- dependency-name: ip-address
dependency-version: 10.2.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-18 09:37:48 +00:00
Marc Durdin
152753738d
chore(developer): address review comments, move to fxp 5.8.0
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-13 14:46:11 +02:00
Marc Durdin
1a6a96338f
chore(developer): update fast-xml-parser type references
...
Test-bot: skip
2026-05-13 07:21:45 +02:00
Keyman Server
7fda1c36ea
Merge branch 'epic/kmc-convert' into auto/A19S28-merge-master-into-kmc-convert
2026-05-11 14:55:57 +02:00
dependabot[bot]
c77dab10fc
chore(deps): bump path-to-regexp and express
...
Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp ) to 0.1.13 and updates ancestor dependency [express](https://github.com/expressjs/express ). These dependencies need to be updated together.
Updates `path-to-regexp` from 0.1.12 to 0.1.13
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases )
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/v.0.1.13/History.md )
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.12...v.0.1.13 )
Updates `express` from 4.21.2 to 4.22.1
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v4.22.1 )
---
updated-dependencies:
- dependency-name: path-to-regexp
dependency-version: 0.1.13
dependency-type: indirect
- dependency-name: express
dependency-version: 4.22.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-04 09:37:20 +00:00
Sabine
1c3524ef31
feat(developer): typos, tidy up
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-28 22:54:19 +02:00
Sabine
620851ac6f
feat(developer): edit comments
2026-04-28 21:58:22 +02:00
Sabine
461fdd86c4
feat(developer): replace all any-datatypes
...
add checkForCorrespondingElements() to validate()
min/maxOccurs added in keylayout.xsd
edited keylayout.dtd
(possible remaining squiggle lines will be addressed in PR#15860
2026-04-28 19:27:21 +02:00
Sabine
9a9d33bb50
feat(developer):
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
adapt elements of keylayout-xml
boxArray
parsing ( tests, validate of and error msg for different amount of keymap<->keymapSelect)
first version keylayout.dtd, keylayout.xsd, keylayout.schema.json
2026-04-27 18:12:34 +02:00
dependabot[bot]
08f03a0d2b
chore(deps): bump fast-xml-parser from 5.3.8 to 5.7.1
...
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser ) from 5.3.8 to 5.7.1.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases )
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.8...v5.7.1 )
---
updated-dependencies:
- dependency-name: fast-xml-parser
dependency-version: 5.7.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-23 06:14:26 +00:00
Marc Durdin
e99813b3e3
chore(common): cleanup optionals in ldml keyboard reader
...
`boxArrays` had some optional chaining that was either not needed,
and/or was used in an inappropriate context, for example within the
iterable argument to a `for` statement, which would have caused an "not
iterable" error if it ever actually resolved to `undefined`.
This should have no material impact on the code, but helps to clarify
code readability.
Test-bot: skip
2026-04-22 15:33:26 +02:00
SabineSIL
0348553207
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-21 17:28:38 +02:00
Sabine
f061a467ce
feat(developer): Errormessage, remove keyboard tests, duplicate line boxXmlArray, filter function, remove USED_KEY_IDENTIFIER and function to calculate it
2026-04-21 16:08:31 +02:00
Keyman Server
94e1b26825
Merge branch 'epic/web-core' into auto/A19S26-merge-master-into-web-core
2026-04-13 15:47:18 +02:00
Keyman Server
f0893c347b
Merge branch 'epic/kmc-convert' into auto/A19S26-merge-master-into-kmc-convert
2026-04-10 17:04:54 +02:00
Sabine
e85e965a5e
feat(developer): more tidy up in tests
2026-04-09 16:30:09 +02:00
Sabine
fa19344866
feat(developer): some tidy up in tests
2026-04-09 16:21:11 +02:00
Sabine
cc31feb32b
feat(developer): remove tests for convertToUnicodeCodePoint
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-09 14:08:49 +02:00
Sabine
2b5782d177
feat(developer): tidy up and new test for ExtraWarning
2026-04-09 13:52:22 +02:00
Sabine
435a0f4269
feat(developer): move finding of control characters to function writeCharacterOrUnicode()
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-04-08 20:37:31 +02:00
Sabine
64df04dfe6
feat(developer): writing of control characters
2026-04-08 13:36:38 +02:00