Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
859c88a6de docs: add .kmx specification
Fixes: #11407
2024-08-12 17:04:24 +07:00
Dr Mark C. Sinclair
bbcb2cc1a1 chore(developer): correct return codes in GetXStringImpl_type_c following refactor 2024-08-12 10:07:41 +01:00
Dr Mark C. Sinclair
c44dc6cf00 chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests-3
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2024-08-12 09:52:47 +01:00
rc-swag
b8e961b979 fix(windows): splash screen useses new start keyman string
The new string just has %1$s place holder to then hard code in Keyman.
xslt substitues %1$s to %0:s the template rule matching is on that.
2024-08-12 14:52:55 +10:00
Marc Durdin
a887015583 refactor(developer): add extra deps for Server
The way that Server is built for local distribution does not currently
handle transitive dependencies for @keymanapp dependencies well. So,
this adds four dependencies from @keymanapp/developer-utils to Server so
that they will be available in the packaged deployment.

A future improvement could be to package developer-utils using npm
packaging tools, but these struggled with bundling monorepo dependencies
in the past also.
2024-08-12 11:13:22 +07:00
Joshua Horton
ce7e155f0b
Merge pull request #12155 from keymanapp/chore/web/drop-flaky-test-piece
chore(web): drop flaky auto-test component
2024-08-12 10:14:58 +07:00
Marc Durdin
f4659e6233 chore(developer): add @keymanapp/common-types to Server publish action 2024-08-12 09:57:17 +07:00
Joshua A. Horton
6e13e16e78 chore(web): drop flaky auto-test component 2024-08-12 09:03:09 +07:00
Marc Durdin
2814ac995c chore(developer): include common-types dep in developer-utils 2024-08-12 06:08:56 +07:00
Marc Durdin
49a41c1ab1 chore(developer): build addins before server 2024-08-12 06:08:55 +07:00
Marc Durdin
7260ca23c2 chore(developer): copy only specific addon files during server build 2024-08-12 06:08:54 +07:00
Marc Durdin
f9b386e157 chore(developer): only copy specific files for server addons 2024-08-12 06:08:53 +07:00
Marc Durdin
17774531c5 chore(developer): upgrade node-gyp to support Python 3.12+ 2024-08-12 06:08:52 +07:00
Marc Durdin
d93f10ae3a refactor(developer): use npm or local source for server addons instead of github references
Brings trayicon source into the repository, as the source repo appears
to be dead. Updates console source to latest version on npm.

Fixes: #12077
2024-08-12 06:08:51 +07:00
Keyman Server
96691759bb
Merge pull request #12152 from keymanapp/auto/version-master-18.0.87
auto: increment master version to 18.0.87
2024-08-09 11:04:10 -07:00
Keyman Build Agent
ad9d30a32f auto: increment master version to 18.0.87 2024-08-09 14:03:36 -04:00
Eberhard Beilharz
196300a418
fix(common): show description even if child projects specifies path
Previously we didn't show the description for the target if the target
definition specified a an alternate folder, e.g. `:app=src/app`. This
change fixes this.
2024-08-09 12:20:36 +02:00
Eberhard Beilharz
af3aae739e
Merge pull request #12092 from keymanapp/refactor/web/12091_recorder
refactor(web): Move `common/web/recorder` → `web/src/tools/testing/recorder-core` 🏗️
2024-08-09 10:58:31 +02:00
Marc Durdin
86fd36a713
Merge pull request #12117 from keymanapp/chore/developer/build-ci-linux-mac
chore(developer): start building Developer on linux,mac
2024-08-09 18:57:38 +10:00
Darcy Wong
e4ad115bac Merge remote-tracking branch 'origin/master' into feat/android/enter-mode 2024-08-09 14:51:50 +07:00
Darcy Wong
786a1063ea fix(android): Add SEND, NEXT, PREVIOUS actions 2024-08-09 14:51:45 +07:00
sgschantz
1e805949ae change(mac): store partial path in UserDefaults 2024-08-09 14:49:37 +07:00
Shawn Schantz
05918b5f04
Merge branch 'master' into change/mac/2542-store-keyboards-elsewhere 2024-08-09 14:38:33 +07:00
Marc Durdin
5708a25e51
Merge pull request #12114 from keymanapp/feat/common/top-level-build.sh
feat(common): add top-level build.sh
2024-08-09 16:58:06 +10:00
Marc Durdin
945da3d8d4
Merge pull request #12113 from keymanapp/chore/common/add-support-for-build-target-platform-exclusions
chore(common): add support for build target platform exclusions
2024-08-09 16:57:56 +10:00
Joshua A. Horton
4159bab458 fix(common/models): fix unit-test reference to renamed file 2024-08-09 09:30:50 +07:00
Darcy Wong
e2e932815b
Merge pull request #12112 from keymanapp/chore/crowdin-more-greek-polytonic
chore(common): Update localization for Greek Polytonic
2024-08-09 07:25:27 +07:00
Darcy Wong
74011e2d09 Merge remote-tracking branch 'origin/master' into feat/android/enter-mode 2024-08-09 07:24:43 +07:00
Darcy Wong
e39ef3ba3e
Merge pull request #12127 from keymanapp/chore/android/new-logo
chore(android): Update splash screen with SIL Tai Heritage Pro logo
2024-08-09 07:14:34 +07:00
Keyman Server
ad84958ea3
Merge pull request #12137 from keymanapp/auto/version-master-18.0.86
auto: increment master version to 18.0.86
2024-08-08 11:05:05 -07:00
Keyman Build Agent
42357c7d0f auto: increment master version to 18.0.86 2024-08-08 14:03:07 -04:00
Eberhard Beilharz
c09c895333
refactor(web): move parts of keyboard-processorjs-processor
Move parts of `common/web/keyboard-processor/` →
`web/src/engine/js-processor/`.

Note this temporarily disable tests for keyboard-processor which depend on
js-processor, until #12110 is fixed.

Fixes: #12067
2024-08-08 18:25:03 +02:00
Eberhard Beilharz
faacf9de8a
refactor(web): Move common/web/recorderweb/src/tools/testing/recorder-core
Fixes: #12091
2024-08-08 16:34:01 +02:00
Sabine
9e1d2f9e48 feat(linux): u16: change parameter name; while loop 2024-08-08 11:48:19 +02:00
Marc Durdin
cb7adbf0cd
Merge branch 'master' into feat/developer/11054-improve-linter 2024-08-08 16:53:01 +10:00
SabineSIL
6382f3ce24
Merge pull request #12065 from keymanapp/feat/linux/mcompile-comments
feat(linux): add function comments and remaining comments 🐘
2024-08-08 08:41:51 +02:00
Sabine
ef4e47c198 feat(Linux): layout mcompile 2024-08-08 08:37:50 +02:00
Sabine
1719df281b feat(Linux): "more minor things" 2024-08-08 08:26:11 +02:00
Darcy Wong
57c4b7c6de chore(common): Remove boundary artifact 2024-08-08 13:21:26 +07:00
Sabine
e0f4e50dc7 feat(Linux): "a few minor things" 2024-08-08 08:08:20 +02:00
Joshua A. Horton
e5387f0947 change(web): Unicode data-fetcher build.sh -> download.sh 2024-08-08 13:07:56 +07:00
Joshua A. Horton
fef5b3ab63 chore(web): Merge branch 'feat/web/wordbreaker-property-data-gen' into feat/web/wordbreaker-data-optimization 2024-08-08 12:56:46 +07:00
Joshua A. Horton
7016e5b40b chore(common/models): removes incomplete early check-in 2024-08-08 12:53:04 +07:00
Joshua A. Horton
dda43aa399 change(common/models): moves wordbreaker data-gen from src/ to tools/, removes old data.ts 2024-08-08 12:51:30 +07:00
sgschantz
5c250cdd6e chore(mac): updated mac project settings to include Greek localization 2024-08-08 12:25:43 +07:00
Darcy Wong
86b5e6f7c4 chore(android): Update splash screen with SIL Tai Heritage logo 2024-08-08 11:11:47 +07:00
Darcy Wong
ea2b062c52 fix(android/engine): Separate DONE from NEWLINE action 2024-08-08 08:50:13 +07:00
Darcy Wong
4c87a16b27 feat(android/engine): Add special handling for ENTER key 2024-08-08 08:50:13 +07:00
Darcy Wong
464c6f9443
Merge pull request #11943 from keymanapp/fv-all/keyboards-json
refactor(android/engine): Parse keyboards.json for FirstVoices app
2024-08-08 07:44:00 +07:00
Marc Durdin
bdf0c0a287
Merge pull request #12122 from keymanapp/fix/developer/last-commit-date-fixture-date
fix(developer): update date for last git commit date fixture
2024-08-08 10:12:55 +10:00