Marc Durdin
a8a1dee6e3
chore: Merge 'epic/web-core' into auto/A19S36-merge-base-into-web-core
2026-08-30 07:05:10 +02:00
SabineSIL
19680dca46
chore(mac): add an info on macOS version
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Clarify system requirements for macOS, specifying Xcode versions and bash installation.
2026-08-21 23:04:32 +02:00
SabineSIL
11a9207113
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-08-21 14:03:11 +02:00
SabineSIL
a162ef36ef
Merge branch 'master' into chore/mac/edit_doc_setup
2026-08-21 12:06:30 +02:00
Marc Durdin
d6f67bf398
Merge pull request #16408 from keymanapp/docs/mac/add-xcode-version
...
docs(mac): add XCode version requirement
2026-08-21 16:55:48 +07:00
SabineSIL
c0872d182e
Merge branch 'master' into chore/mac/edit_doc_setup
2026-08-21 08:56:03 +02:00
sabine_schmitt
f730e6fc4f
chore(mac): update setup document - add comment on use of bash 4 and XCode 26.2 /XCode 26.3
2026-08-21 08:47:07 +02:00
Marc Durdin
24448ebec2
chore(mac): put coreutils on path on mac and improve docs
...
Ensure realpath and other coreutils tools we need are on the path when
called from build.sh. And tweak documentation around Emscripten.
Test-bot: skip
2026-08-20 11:39:36 +02:00
Marc Durdin
6fccd48bda
docs(mac): add XCode version requirement
...
As XCode 26.4 changed clang version from 17 to 21, this broke Core
build. So, document the supported version of XCode.
Test-bot: skip
Build-bot: skip
2026-08-20 08:29:44 +02:00
Marc Durdin
c2c6a4ef31
chore(resources): update download scripts and data
2026-08-17 09:20:37 +02:00
Marc Durdin
a25b7241c5
chore(resources): update langtags to 2026-06-09 and add download script
...
Test-bot: skip
Build-bot: build:all
2026-08-17 09:20:34 +02:00
Marc Durdin
bd2a09a6c9
chore: Merge branch 'epic/web-core' into auto/A19S30-merge-master-into-web-core
2026-06-02 13:42:10 +02:00
Marc Durdin
43b4f48e5f
Merge pull request #16029 from keymanapp/docs/website-composer-exec
...
docs: add note on how to use composer on dockerized websites
2026-06-02 20:51:35 +10:00
Marc Durdin
b45cee7703
docs: add note on how to use composer on dockerized websites
...
Relates-to: keymanapp/keyman.com#758
Test-bot: skip
Build-bot: skip
2026-05-29 09:34:04 +02:00
Marc Durdin
6a98a39b8a
Merge branch 'master' into chore/web-core-preflight
2026-05-27 22:37:12 +10:00
Marc Durdin
3d65485ebd
chore: Merge branch 'epic/web-core' into auto/A19S29-merge-master-into-web-core
...
Note: rewrote state_api.tests.cpp change to match new unit test pattern.
2026-05-22 11:32:24 +02: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
Eberhard Beilharz
81c92537c9
Merge pull request #15944 from keymanapp/maint/linux/uploadppa
...
maint(linux): fix uploading to ppa 🏗️
It seems that since a recent DDOS Launchpad only accepts secure connections. This change uses the new keyman-ppa section (which has already been created on the TC build agents) to upload to the ppa.
Follows: #15928
2026-05-11 18:33:25 +02:00
Eberhard Beilharz
d0983ddea4
maint(linux): fix uploading to ppa
...
It seems that since a recent DDOS Launchpad only accepts secure
connections. This change uses the new `keyman-ppa` section (which has
already been created on the TC build agents) to upload to the ppa.
Build-bot: skip
Test-bot: skip
2026-05-11 18:05:39 +02:00
Keyman Server
0d6b995130
Merge branch 'epic/web-core' into auto/A19S28-merge-master-into-web-core
2026-05-11 15:38:19 +02:00
Eberhard Beilharz
1f02bc02f6
chore(linux): address code review comments
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
- make `verify_source.sh` a full builder script
- make options for `launchpad.sh` less confusing
- reference `--help` in `packaging.md`
- run new script as part of Ubuntu packaging workflow
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-05-08 19:11:18 +02:00
Eberhard Beilharz
b0cc243e1d
chore(linux): remove --project parameter
...
The option to be able to specify a project for some linux scripts was
left over from older Keyman versions where Keyman was split over several
source packages. The current Keyman version builds multiple binary
Debian packages from just one source package, so this option is no longer
needed. This change gets rid of it.
Build-bot: skip
Test-bot: skip
2026-05-07 16:56:30 +02:00
Eberhard Beilharz
2c8f878f1d
chore(linux): add verification for source tarball and source package
...
This change adds a new GitHub action that verifies that Keyman can build
from the source package. Also check that source package used for Launchpad
and Debian/Ubuntu packaging doesn't produce lintian errors. Previously
lintian errors did go unnoticed because they didn't stop the build.
Also refactor `launchpad.sh` script to be a proper builder script, and add
some new parameters to allow skipping some steps in the script.
Build-bot: skip
Test-bot: skip
2026-05-06 19:03:12 +02:00
Marc Durdin
fd466f338d
chore: move localization documentation to /docs
...
Test-bot: skip
Build-bot: skip
2026-05-05 16:31:27 +02:00
Marc Durdin
0fb2cd2dc6
chore: Merge branch 'epic/web-core' into epic/embed-osk-in-kmx
2026-04-17 19:01:15 +02:00
Marc Durdin
f57c3d56c8
chore(developer): address review comments
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-04-16 09:51:18 +02:00
Marc Durdin
401c0db352
feat(developer): add kmap support to KMX+ kvk and keyman-touch-layout
...
Add mappings for key to vkey + mod for .kvk and .keyman-touch-layout,
and clarify the key identifiers for .keyman-touch-layout within KMX+
format.
Update unit test fixture khmer_angkor.keyman_touch_layout to remove
dependency on .kmn (T_xxxx_yyyy -> U_xxxx_yyyy), as the relevant
VKDictionary will not be present, because the corresponding .kmn is not
compiled for the unit tests where the fixture is used.
Test-bot: skip
2026-04-16 09:22:13 +02:00
Marc Durdin
aa61b08473
feat(developer): embed touch layout and kvk into kmx
...
Add support for embedding .keyman-touch-layout into .kmx and complete
support and tests for embedding .kvk. Fixup a number of related
functions.
Add special-key-caps.ts to developer-utils -- in future this will become
the primary source for developer for these key caps, but this cannot be
done until Developer Server and Touch Layout Editor are updated with
Typescript in client code.
2026-03-26 14:45:46 +01:00
Marc Durdin
bd330e4367
feat(common): address review comments
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Co-authored-by: ermshiperete@users.noreply.github.com
Co-authored-by: srl295@gmail.com
2026-03-23 11:19:42 +01:00
Marc Durdin
70c54b0b40
chore: Merge branch 'epic/web-core' into auto/A19S24-merge-master-into-web-core
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-03-16 04:49:38 +01:00
Marc Durdin
b6b10d1a09
chore: Merge branch 'epic/embed-osk-in-kmx' into auto/A19S24-merge-master-into-embed-osk-in-kmx
2026-03-15 07:42:03 +01:00
Marc Durdin
cca8d4d21f
docs: tweak build bot docs and update imsample gitignore
...
Just minor maintenance.
Build-bot: skip
Test-bot: skip
2026-03-06 10:21:04 +01:00
Eberhard Beilharz
3c525cc244
chore: Merge branch 'epic/web-core' into auto/A19S23-merge-master-into-web-core
2026-02-27 10:19:18 +01:00
Keyman Server
7b9864810f
Merge branch 'epic/embed-osk-in-kmx' into auto/A19S23-merge-master-into-embed-osk-in-kmx
2026-02-27 08:25:14 +01:00
Marc Durdin
4cfb7402da
Revise port lookup and dependencies in README
...
Updated the port lookup table and website dependencies in the README.
2026-02-16 05:01:11 +01:00
Marc Durdin
ed63b70bb4
Merge branch 'epic/web-core' into auto/A19S22-merge-master-into-web-core
2026-02-13 11:08:05 +07:00
Keyman Server
7bdd4b5254
Merge branch 'epic/embed-osk-in-kmx' into auto/A19S22-merge-master-into-embed-osk-in-kmx
2026-02-13 04:58:57 +01:00
Darcy Wong
d9f4e2f07c
fix(common): Update langtags.json to 2026-02-03 release
...
Also update minimum-versions
2026-02-04 09:32:29 +07:00
Eberhard Beilharz
84aedb8616
refactor(web): rename keyboard.tests.ts → jskeyboard.tests.ts
...
Test-bot: skip
2026-01-29 14:52:55 +01:00
Darcy Wong
76d1ec5e3c
chore(common): Update minimum-versions.md
2026-01-20 08:55:12 +07:00
Marc Durdin
f6b8bfb463
Merge branch 'epic/web-core' into auto/A19S20-merge-master-into-web-core
2026-01-16 08:40:12 +01:00
Marc Durdin
414092abf6
Merge branch 'epic/embed-osk-in-kmx' into auto/A19S20-merge-master-into-embed-osk-in-kmx
2026-01-16 08:39:08 +01:00
Eberhard Beilharz
9d2b17613c
chore(linux): add manual test for localization
...
This change adds a manual test that allows to see if all strings are
localizable. It also fixes the `update-template` target in the
`Makefile`.
Build-bot: skip
Test-bot: skip
2025-12-15 19:05:58 +01:00
Eberhard Beilharz
6de40e903b
test(common): better group baseline tests
...
This change groups similar tests together. Also update `build.sh` to
compile .js files.
Follow-up-of: #15341
Test-bot: skip
2025-12-15 18:12:01 +01:00
Marc Durdin
00e88d37a4
chore: Merge remote-tracking branch 'origin/epic/web-core' into auto/A19S17-merge-master-into-web-core
2025-12-05 08:07:35 +01:00
Keyman Server
2d29ef52e4
Merge branch 'epic/embed-osk-in-kmx' into auto/A19S17-merge-master-into-embed-osk-in-kmx
2025-12-05 07:58:49 +01:00
Marc Durdin
c3a8fdec13
Merge pull request #15257 from keymanapp/maint/resources/verify-order-of-builder_int_deps
...
maint(resources): verify order of builder_describe_internal_dependency
2025-12-05 07:10:37 +01:00
Marc Durdin
9335a82530
maint(core): verify that keyman_core_ldml.h is in sync
...
Fixes : #15254
Test-bot: skip
Build-bot: skip build:linux,mac,windows
2025-12-01 17:11:57 +01:00
Marc Durdin
94ac669ec1
maint(resources): verify order of builder_describe_internal_dependency
...
Test-bot: skip
2025-12-01 16:47:50 +01:00
Marc Durdin
76a4980848
Merge branch 'feat/developer/reserve-space-for-kmxplus' into refactor/developer/groundwork-extra-data-and-move-helpers-for-embed
2025-11-20 15:16:36 +01:00