Commit graph

33815 commits

Author SHA1 Message Date
Sabine
82c8af2034 feat(developer): dummy change to start team city
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-20 22:36:43 +02:00
SabineSIL
b72e98e3d1
Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-Typesafety
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-20 13:31:51 +02:00
SabineSIL
bda147b7e5
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-20 13:31:29 +02:00
Sabine
5052581b07 feat(developer): add missing bracket 2026-05-20 13:18:31 +02:00
SabineSIL
eb5ac1e54a
Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-Typesafety 2026-05-20 12:57:06 +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
Sabine
a717d0e6ec feat(developer): add javadoc-style comments
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-19 13:54:43 +02:00
Sabine
12f2d19506 Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-Typesafety
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
# Conflicts:
#	developer/src/kmc-convert/src/keylayout-to-kmn/keylayout-to-kmn-converter.ts
#	developer/src/kmc-convert/src/keylayout-to-kmn/kmn-file-writer.ts
#	developer/src/kmc-convert/test/keylayout-to-kmn-converter.tests.ts
#	developer/src/kmc-convert/test/kmn-file-writer.tests.ts
2026-05-19 09:57:36 +02:00
Sabine
f8b0892e59 feat(developer): remove 3 tests
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-19 09:19:58 +02:00
Sabine
b4d85280b0 feat(developer): kmc-convert converter messages
Some checks are pending
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
Keyman Server
02b1df6f2c
Merge pull request #15936 from keymanapp/auto/A19S28-merge-master-into-kmc-convert
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
auto: A19S28 merge master into kmc-convert 😎
2026-05-11 19:44:40 +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
Keyman Server
4ffabeb700
Merge pull request #15931 from keymanapp/auto/version-master-19.0.230
auto: increment master version to 19.0.230
2026-05-08 20:02:33 +02:00
Keyman Build Agent
9b910cab4a auto: increment master version to 19.0.230
Test-bot: skip
Build-bot: skip
2026-05-08 13:01:08 -05:00
Eberhard Beilharz
c3a8d20d14
Merge pull request #15926 from keymanapp/maint/linux/sourcepkg
maint(linux): fix source tarball used for packaging 🏗️

The source tarball we upload to downloads.keyman.com contains all files necessary to run `${KEYMAN_ROOT}/build.sh`, i.e. it contains all projects that can be build on Linux. However, that is not the command used when building Debian packages. There we limit the build to the `linux` subfolder. Therefore we only need a subset of the files. Using the full tarball causes some lintian errors.

This change creates and uploads a second tarball on release builds that contains only the files needed for Debian packaging. The file is named `keyman_$VERSION.pkg.tar.xz`.
2026-05-08 09:47:16 +02:00
Eberhard Beilharz
14e097ab95
maint(linux): fix source tarball used for packaging
The source tarball we upload to downloads.keyman.com contains all files
necessary to run `${KEYMAN_ROOT}/build.sh`, i.e. it contains all projects
that can be build on Linux. However, that is not the command used when
building Debian packages. There we limit the build to the `linux`
subfolder. Therefore we only need a subset of the files. Using the full
tarball causes some lintian errors.

This change creates and uploads a second tarball on release builds that
contains only the files needed for Debian packaging. The file is named
`keyman_$VERSION.pkg.tar.xz`.

Build-bot: skip
Test-bot: skip
2026-05-07 18:46:20 +02:00
Keyman Server
591318b6d0
Merge pull request #15917 from keymanapp/auto/version-master-19.0.229
auto: increment master version to 19.0.229
2026-05-06 20:03:46 +02:00
Keyman Build Agent
17fa6b348a auto: increment master version to 19.0.229
Test-bot: skip
Build-bot: skip
2026-05-06 13:01:23 -05:00
Marc Durdin
e9cdaa444e
Merge pull request #15909 from keymanapp/chore/move-l10n-docs
chore: move localization documentation to /docs
2026-05-06 18:15:32 +10:00
rc-swag
c5ecfdfd36
Merge pull request #15771 from keymanapp/fix/windows/15594/caps-lock-stores-change-filters
fix(windows): caps lock stores to work in compliant applications
2026-05-06 10:46:48 +10:00
rc-swag
278a1fe754
Merge branch 'master' into fix/windows/15594/caps-lock-stores-change-filters 2026-05-06 09:50:36 +10:00
Keyman Server
12c707dabf
Merge pull request #15910 from keymanapp/auto/version-master-19.0.228
auto: increment master version to 19.0.228
2026-05-05 20:03:40 +02:00
Keyman Build Agent
3116e70a0e auto: increment master version to 19.0.228
Test-bot: skip
Build-bot: skip
2026-05-05 13:01:19 -05:00
Marc Durdin
fd466f338d chore: move localization documentation to /docs
Test-bot: skip
Build-bot: skip
2026-05-05 16:31:27 +02:00
Sabine
302e7b0aa5 feat(developer): add testfile
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-05 13:19:40 +02:00
Sabine
9675611e89 feat(developer): add tests and comments 2026-05-05 13:10:21 +02:00
Eberhard Beilharz
53ff8cdf71
Merge pull request #15908 from keymanapp/maint/linux/installemsdk
maint(linux): make emscripten setup on build agents idempotent

The automatic installation of emscripten on build agents did not work if `EMSCRIPTEN_BASE` was set. This change improves things for a corrupt installation by using `EMSCRIPTEN_BASE` if already set, and by skipping clone if it already exists.
2026-05-05 11:53:35 +02:00
Eberhard Beilharz
673e044a4b
maint(linux): make emscripten setup on build agents idempotent
The automatic installation of emscripten on build agents did not work
if `EMSCRIPTEN_BASE` was set. This change improves things for a corrupt
installation by using `EMSCRIPTEN_BASE` if already set, and by skipping
clone if it already exists.

Build-bot: skip build:developer
Test-bot: skip
2026-05-05 10:03:33 +02:00
Sabine
1d3d53e2e7 feat(developer): add returntypes
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-04 20:04:43 +02:00
Keyman Server
275d113ee8
Merge pull request #15906 from keymanapp/auto/version-master-19.0.227
auto: increment master version to 19.0.227
2026-05-04 20:02:21 +02:00
Keyman Build Agent
45773efddf auto: increment master version to 19.0.227
Test-bot: skip
Build-bot: skip
2026-05-04 13:01:12 -05:00
SabineSIL
16e0570bb2
Merge branch 'feat/developer/kmc-convert' into feat/developer/kmc-convert-Typesafety
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-04 18:59:45 +02:00
Marc Durdin
78d5a105e9
Merge pull request #15865 from keymanapp/chore/common/cleanup-optionals-for-ldml-reader
chore(common): cleanup optionals in ldml keyboard reader
2026-05-04 18:55:07 +10:00
Keyman Server
a094fd6bb2
Merge pull request #15901 from keymanapp/auto/version-master-19.0.226
auto: increment master version to 19.0.226
2026-05-01 20:03:48 +02:00
Keyman Build Agent
90b1b11d2c auto: increment master version to 19.0.226
Test-bot: skip
Build-bot: skip
2026-05-01 13:01:29 -05:00
rc-swag
8fb5ae4c62
Merge pull request #15724 from keymanapp/fix/windows/15571-contextual-help-chm-file-has-blank-pages
fix(windows): contextual help chm file has blank pages
2026-05-01 13:46:43 +10:00
Keyman Server
0302a69ec9
Merge pull request #15900 from keymanapp/auto/version-master-19.0.225
auto: increment master version to 19.0.225
2026-04-30 20:02:09 +02:00
Keyman Build Agent
3dad38b4dc auto: increment master version to 19.0.225
Test-bot: skip
Build-bot: skip
2026-04-30 13:01:13 -05:00
Eberhard Beilharz
2709891365
Merge pull request #15820 from keymanapp/fix/linux/context
fix(linux): fix context after typing Bksp with Wayland

This fixes a problem with the context after typing Backspace when using Wayland. Wayland uses double-buffering for the text, so we always have to commit after making changes.

This is only a partial fix, so we can't really test this.

Part-of: #15676
2026-04-30 10:18:35 +02:00
Sabine
1c3524ef31 feat(developer): typos, tidy up
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-28 22:54:19 +02:00
Sabine
89557a61cc Merge branch 'feat/developer/kmc-convert' of https://github.com/keymanapp/keyman into feat/developer/kmc-convert 2026-04-28 21:59:10 +02:00
Sabine
620851ac6f feat(developer): edit comments 2026-04-28 21:58:22 +02:00
SabineSIL
7e98c93fd5
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert 2026-04-28 19:30:15 +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
rc-swag
02db51c9b6 fix(windows): address review comments
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-28 23:16:17 +10:00
Sabine
9a9d33bb50 feat(developer):
Some checks are pending
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
Keyman Server
ab18107bbb
Merge pull request #15875 from keymanapp/auto/A19S27-merge-master-into-kmc-convert
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
auto: A19S27 merge master into kmc-convert 😎
2026-04-24 07:18:29 +02:00