Commit graph

454 commits

Author SHA1 Message Date
Marc Durdin
fcb90a322e chore: Merge remote-tracking branch 'origin/epic/web-core' into auto/B19S4-merge-base-into-web-core 2026-10-24 14:16:32 +02:00
Marc Durdin
39a5244225
Merge pull request #16799 from keymanapp/chore/remove-old-history
docs(common): move legacy history
2026-10-19 09:12:16 +02:00
Marc Durdin
ea3b172a65 docs(common): move legacy history
Move legacy history files into a shared common folder to clarify
that these files are for old versions, and remove unnecessary
noise.

Test-bot: skip
Build-bot: skip
2026-10-12 13:38:47 +02:00
Marc Durdin
3056aa9c80
Merge branch 'master' into auto/B19S3-merge-beta-into-alpha 2026-10-12 11:43:27 +02:00
Marc Durdin
5625d4e957 chore: Merge branch 'epic/web-core' into auto/B19S3-merge-base-into-web-core 2026-10-09 13:19:46 +02:00
rc-swag
a8415e94de
Merge pull request #16745 from keymanapp/docs/acceptance-test-cleanup
docs: remove repeated clean up instructions
2026-10-09 09:57:03 +10:00
Eberhard Beilharz
8a80030429
docs(common): add sentry-cli version and update documentation
Build-bot: skip
Test-bot: skip
2026-10-07 15:09:28 +02:00
rc-swag
634f36d90f docs: remove repeated clean up instructions
The majority of the Windows clean up said the same steps everytime. They
didn't really say anything really other than remove Keyman and
sometimes the 3rd-party app to do the test. I have added a general
comment to the start of all the tests to cover this.

Similar changes to developer.md and mac.md

The gestures.md had clean up that was actually the Keyman for Windows
Cleanup for tests these have been removed.

Note: android and ios and web possilby all need changes but they do
seem to vary more.

Build-bot: skip
2026-10-07 15:27:05 +10:00
Marc Durdin
c8376f95e6 chore: update 19.0 to 20.0 in docs and strings
Test-bot: skip
2026-10-06 15:08:01 +02:00
rc-swag
225a98af25 docs: change readme.md case to caps 2026-10-06 14:25:37 +10:00
rc-swag
3c4f983cf7 docs: sorted by id 2026-10-01 17:16:54 +10:00
rc-swag
373c4d77dd docs: remove uneeded header 2026-10-01 16:50:19 +10:00
rc-swag
f74da06b09 docs: add readme for acceptance tests
Fixes#: 16678
Test-bot: skip
2026-10-01 16:45:28 +10:00
rc-swag
c3064e3c8c docs: initall commit of acceptance tests from dokimion 2026-10-01 15:43:59 +10:00
Marc Durdin
b2e72e94b9
Merge pull request #16445 from keymanapp/change/developer/14211-deprecate-fix-clearcontext
change(developer): deprecate `fix`, `clearcontext`, bump max .kmx version to 19.0
2026-09-01 22:32:31 +07:00
Marc Durdin
a8a1dee6e3 chore: Merge 'epic/web-core' into auto/A19S36-merge-base-into-web-core 2026-08-30 07:05:10 +02:00
Marc Durdin
14b2a9a168 change(developer): deprecate fix, clearcontext, bump max .kmx version to 19.0
Fixes: #14211
Test-bot: skip
2026-08-27 09:24:50 +02:00
SabineSIL
19680dca46
chore(mac): add an info on macOS version
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks are pending
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