Commit graph

33509 commits

Author SHA1 Message Date
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
4815c51a4a
Merge pull request #15982 from keymanapp/docs/developer/13672-kmc-module-pattern
docs(developer): write up basic internal docs on kmc modules
2026-05-21 16:51:30 +10:00
Keyman Server
e0d6c79fe2
Merge pull request #15987 from keymanapp/auto/version-master-19.0.236
auto: increment master version to 19.0.236
2026-05-20 20:07:17 +02:00
Keyman Build Agent
263a902280 auto: increment master version to 19.0.236
Test-bot: skip
Build-bot: skip
2026-05-20 13:02:03 -05: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
Eberhard Beilharz
4c7977dab7
Merge pull request #15979 from keymanapp/maint/linux/skipsrccheck
maint(linux): skip source verification if script is missing

When building for Keyman 18 we don't have the `verify_source.sh` script, so the check always fails. With this change we skip the source verification in this case.
2026-05-20 10:52:25 +02:00
Eberhard Beilharz
34f0c37bf2
maint(linux): skip source verification if script is missing
When building for Keyman 18 we don't have the `verify_source.sh`
script, so the check always fails. With this change we skip the source
verification in this case.

Build-bot: skip
Test-bot: skip
2026-05-20 10:45:31 +02:00
Marc Durdin
d49ae4cddc
Merge pull request #15964 from keymanapp/chore/ios/additional-logging-for-xcodebuild
chore(ios): add extra logging to xcodebuild
2026-05-20 14:04:41 +10:00
Marc Durdin
43756e5e78
Merge branch 'master' into chore/ios/additional-logging-for-xcodebuild 2026-05-20 13:32:37 +10:00
rc-swag
e8ec30438e
Merge pull request #15867 from keymanapp/fix/windows/15857/caps-indicator-switched-off-select
fix(windows): add apply actions call to core_event
2026-05-20 10:06:57 +10:00
rc-swag
9c2b854595
Merge branch 'master' into fix/windows/15857/caps-indicator-switched-off-select 2026-05-20 09:36:56 +10:00
rc-swag
25a829ee3d
Merge pull request #15947 from keymanapp/fix/windows/clone-state-deep-copy
fix(core): clone state deep copy
2026-05-20 09:14:38 +10:00
Eberhard Beilharz
f205134cea
Merge pull request #15975 from keymanapp/fix/linux/pkgbuild
fix(linux): fix source tarball verification

This change fixes the source tarball verification. When running on CI building `kmcmplib` executed some additional steps which failed because emscripten couldn't be set up. This PR fixes things so that we get a proper error message if `emcc` is not available, and if fixes the build itself by installing emscripten before running the source tarball verification.
2026-05-19 20:46:05 +02:00
Keyman Server
9a72f31383
Merge pull request #15976 from keymanapp/auto/version-master-19.0.235
auto: increment master version to 19.0.235
2026-05-19 20:04:04 +02:00
Keyman Build Agent
c2e9499289 auto: increment master version to 19.0.235
Test-bot: skip
Build-bot: skip
2026-05-19 13:01:44 -05:00
Eberhard Beilharz
be63a51b66
fix(linux): install emscripten prior to verifying source tarball
When running on CI kmcmplib gets fully build, which requires emscripten.
This change installs emscripten before running the source tarball
verification.

Also modify `launchpad.sh` and add option `--no-sign` so that we don't
have to set up things for signing. Use long options for `debuild` where
possible.

Build-bot: skip build:linux
Test-bot: skip
2026-05-19 19:53:25 +02:00
Eberhard Beilharz
0306a4b6e6
fix(linux): fix locating emscripten
If a build couldn't find emcc and environment variables were not set,
previously the build silently quit. This change fixes this so that we get a
proper error message if emcc can't be found.

A similar fix is necessary for 7z where we use similar code.

Test-bot: skip
2026-05-19 19:25:17 +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
Marc Durdin
f4d7a3f051
Merge pull request #15963 from keymanapp/chore/local-to-localhost
chore: move to .localhost for local server URLs
2026-05-19 22:48:53 +10:00
Marc Durdin
286f32a49b
Merge pull request #15971 from keymanapp/dependabot/npm_and_yarn/ws-8.20.1
chore(deps): bump ws from 8.18.1 to 8.20.1
2026-05-19 22:42:07 +10:00
Marc Durdin
6e35ee8518
Merge branch 'master' into chore/ios/additional-logging-for-xcodebuild
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-19 21:58:18 +10: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
Marc Durdin
9f740488cd
Merge pull request #15969 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/brace-expansion-5.0.6
chore(deps): bump brace-expansion from 5.0.5 to 5.0.6 in /developer/src/server/src/win32/trayicon/addon-src
2026-05-19 18:21:49 +10:00
rc-swag
4e4dfe7275 fix(windows): add cstring include to action.cpp
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-19 14:01:06 +10:00
Keyman Server
b9699433d5
Merge pull request #15970 from keymanapp/auto/version-master-19.0.234
auto: increment master version to 19.0.234
2026-05-18 20:04:29 +02:00
Keyman Build Agent
9a9056c8e7 auto: increment master version to 19.0.234
Test-bot: skip
Build-bot: skip
2026-05-18 13:02:26 -05: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
Marc Durdin
a74af45110
Merge pull request #15966 from keymanapp/maint/linux/pkgbuild
maint(linux): fix source tarball verification
2026-05-19 02:46:18 +10:00
Eberhard Beilharz
e8857bac43
Merge pull request #15967 from keymanapp/fix/linux/15965_packaging
fix(linux): add dependency on `procps`

In the near future `pidof` will be provided by the `procps` package which isn't installed by default. This change adds a dependency on `procps` to fix this problem. Fixes Debian bug #1136515.

Fixes: #15965
2026-05-18 18:26:22 +02:00
Eberhard Beilharz
711363651b
maint(linux): fix source tarball verification
- fix tarball to include `common/schemas`
- use `*.pkg.tar.xz` for running lintian
- also add 'Linux source verification' to PR status check

Test-bot: skip
2026-05-18 18:18:51 +02:00
Eberhard Beilharz
525589b8c8
fix(linux): add dependency on procps
In the near future `pidof` will be provided by the `procps` package
which isn't installed by default. This change adds a dependency on
`procps` to fix this problem. Fixes Debian bug #1136515.

Fixes: #15965
Build-bot: skip
Test-bot: skip
2026-05-18 18:11:01 +02:00
Marc Durdin
c07b40947b chore(ios): add extra logging to xcodebuild
Attempt to get more logs that help us to trace issues in build script
phases.

Test-bot: skip
2026-05-18 16:45:08 +02:00
rc-swag
3b6e0a8da1 fix(windows): add comment to capture issue in test code
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-18 21:18:25 +10:00
Marc Durdin
593aa1448b chore: move to .localhost for local server URLs
Match website-local-proxy nginx server setup.

Test-bot: skip
2026-05-18 13:15:51 +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
Marc Durdin
3d21eaff4a
Merge pull request #15932 from keymanapp/dependabot/npm_and_yarn/fast-uri-3.1.2
chore(deps): bump fast-uri from 3.1.0 to 3.1.2
2026-05-18 19:40:22 +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
bea27ebf00
Merge pull request #15918 from keymanapp/dependabot/npm_and_yarn/multi-8b8c83898a
chore(deps): bump ip-address and socks
2026-05-18 19:36:07 +10:00
Marc Durdin
d142a26b5c
Merge pull request #15902 from keymanapp/dependabot/npm_and_yarn/multi-c6f6658ed3
chore(deps): bump path-to-regexp and express
2026-05-18 19:34:46 +10:00
Marc Durdin
7cd3e6ca1e
Merge pull request #15960 from keymanapp/auto/version-master-19.0.233
auto: increment master version to 19.0.233
2026-05-18 16:59:43 +10:00
rc-swag
29b12ba42e fix(core): fix memory leak in state_api test
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-18 14:10:22 +10:00
Keyman Build Agent
5c4779b78a auto: increment master version to 19.0.233
Test-bot: skip
Build-bot: skip
2026-05-15 13:01:27 -05:00
Marc Durdin
222e425c5e
Merge pull request #15958 from keymanapp/docs/clarify-test-build-trigger
docs: clarify Build-bot test build trigger
2026-05-16 00:57:29 +10:00
Marc Durdin
e8a45f051d docs: clarify Build-bot test build trigger
Test-bot: skip
Build-bot: skip
2026-05-15 13:16:38 +02:00
rc-swag
c0a29a32f7 fix(core): remove white space and comments
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-14 16:28:59 +10:00
rc-swag
3c0e7a72c1 fix(core): update unit tests 2026-05-14 15:58:12 +10:00