Marc Durdin
2ec7ad4dd4
Merge pull request #14650 from keymanapp/fix/developer/14348-handle-failure-to-create-dest-path-in-new-keyboard-project
...
fix(developer): handle failure to create destination path when generating new project
2025-08-31 06:37:03 +02:00
Marc Durdin
f6f5a96f42
Merge pull request #14649 from keymanapp/fix/developer/13783-handle-empty-model-name
...
fix(developer): handle missing model id in package with compiler error
2025-08-31 06:36:38 +02:00
Marc Durdin
f8ce6c0ed1
fix(developer): handle failure to create destination path when generating new project
...
Add better error handling for situation where destination path cannot be
created, for all project types. Also report back the Windows error
message which hopefully clarifies why the directory could not be
created.
Fixes : #14348
Fixes: KEYMAN-DEVELOPER-1P1
Fixes: KEYMAN-DEVELOPER-2SN
Test-bot: skip
2025-08-30 06:15:11 +02:00
Marc Durdin
7a3e50596d
fix(developer): handle missing model id in package with compiler error
...
If a `<LexicalModel>` element is found with a missing or empty `<ID>`
element, the compiler will now report `ERROR_MissingModelId` instead of
crashing. The corresponding check for missing `<ID>` for `<Keyboard>`
element has been updated to match this, and now reports a clearer error
message of `ERROR_MissingKeyboardId` rather than depending on the
side-effect of looking up the keyboard in the `<File>` elements.
Fixes : #13783
Fixes: KEYMAN-DEVELOPER-2X7
Test-bot: skip
2025-08-30 05:46:53 +02:00
Keyman Server
ca3bd471b3
Merge pull request #14647 from keymanapp/auto/version-master-19.0.109
...
auto: increment master version to 19.0.109
2025-08-29 11:02:05 -07:00
Keyman Build Agent
8397c77f0d
auto: increment master version to 19.0.109
...
Test-bot: skip
Build-bot: skip
2025-08-29 14:01:23 -04:00
Eberhard Beilharz
b4c9df5d01
Merge pull request #14643 from keymanapp/maint/resources/builder-repo-root
2025-08-29 09:30:07 +02:00
Marc Durdin
305813df0c
maint(resources): ensure REPO_ROOT is fully resolved
...
Turns out that in some cases, REPO_ROOT had relative ../ path
components, which is not what we want. Now uses readlink to resolve
path completely.
Test-bot: skip
Build-bot: skip
2025-08-29 07:39:12 +02:00
Darcy Wong
a992b98d47
Merge pull request #14619 from keymanapp/fix/android/osk-gap
...
fix(android): Fix insets for in-app vs system keyboard 🪟
2025-08-29 07:58:12 +07:00
Darcy Wong
aebb9270b3
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
2025-08-29 07:50:21 +07:00
Keyman Server
a5f1a0a668
Merge pull request #14641 from keymanapp/auto/version-master-19.0.108
...
auto: increment master version to 19.0.108
2025-08-28 12:31:07 -07:00
Keyman Build Agent
374f78e2f9
auto: increment master version to 19.0.108
...
Test-bot: skip
Build-bot: skip
2025-08-28 15:29:04 -04:00
Eberhard Beilharz
3dbb7e56c7
Merge pull request #14572 from keymanapp/refactor/linux/launchpad
2025-08-28 19:14:52 +02:00
Eberhard Beilharz
f9c23a5fba
refactor(linux): clarify missing quotes around ${SIM}
...
Addresses code review comment.
2025-08-28 17:18:15 +02:00
Marc Durdin
9aa78a2244
Merge pull request #14638 from keymanapp/maint/resources/support-paginated-commit-list-for-prs-in-build-bot
...
feat: support pagination in build bot PR commit reading
2025-08-28 16:32:56 +02:00
Marc Durdin
b2e731e2b5
feat: support pagination in build bot PR commit reading
...
Todo: cherry-pick this to master
Build-bot: skip build:developer
2025-08-28 15:23:17 +02:00
Joshua Horton
a194e02bfd
Merge pull request #14541 from keymanapp/fix/android/globalThis-polyfill
...
fix(android): polyfill globalThis for API 28 devices
2025-08-28 20:12:32 +07:00
Marc Durdin
ee3ec19ea8
Merge pull request #14585 from keymanapp/docs/update-package-editor-details-tab
...
docs: update package-editor page section details tab
2025-08-28 10:14:27 +02:00
Eberhard Beilharz
565169356a
Merge pull request #14590 from keymanapp/chore/linux/cherry-pick/changelog
2025-08-28 09:37:41 +02:00
Darcy Wong
a9a3c3ab25
fix(android): Check API level for getColor
...
CI build reports getColor requires API >= 23
2025-08-28 14:31:21 +07:00
Darcy Wong
dd43435a05
fix(android): Fix insets for in-app vs system keyboard
2025-08-28 13:30:16 +07:00
Marc Durdin
09e1459df9
Merge pull request #14607 from keymanapp/maint/resources/14483-move-build-trigger-scripts
...
maint(resources): move build trigger scripts into resources/teamcity
2025-08-28 08:27:40 +02:00
Darcy Wong
97eda4b379
Merge pull request #14583 from keymanapp/fix/android/flat-dir
...
fix(android): Update Gradle files to remove flatDir warnings
2025-08-28 11:13:53 +07:00
Darcy Wong
38f145eb09
chore(android): Remove old comments
2025-08-28 10:57:14 +07:00
Marc Durdin
db3eef645e
Update resources/build/version/README.md
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-08-28 04:53:36 +02:00
Marc Durdin
4d9ee2ee70
chore(resources): Merge branch 'master' into maint/resources/14483-move-build-trigger-scripts
2025-08-28 04:53:10 +02:00
Marc Durdin
f777d288b5
Merge pull request #14611 from keymanapp/maint/resources/14565-fix-build-bot-parse-and-add-logging
...
maint(resources): fix parse bug in build-bot and add extra logging
2025-08-28 04:52:05 +02:00
Marc Durdin
f75aaf0efe
chore(resources): Merge branch 'master' into maint/resources/14565-fix-build-bot-parse-and-add-logging
2025-08-28 04:45:53 +02:00
Marc Durdin
1bc8a33289
maint(resources): update comment and remove duplicate comma from regex
2025-08-28 04:38:20 +02:00
Keyman Server
b6e573fd42
Merge pull request #14616 from keymanapp/auto/version-master-19.0.107
...
auto: increment master version to 19.0.107
2025-08-27 11:03:50 -07:00
Keyman Build Agent
f7495f65d7
auto: increment master version to 19.0.107
...
Test-bot: skip
Build-bot: skip
2025-08-27 14:01:49 -04:00
Eberhard Beilharz
64e6fcd467
Merge pull request #14580 from keymanapp/refactor/common/shellcheck
2025-08-27 18:27:54 +02:00
Eberhard Beilharz
f9be8e4132
chore(linux): Update debian changelog
...
(cherry picked from commit 701f7b72ec )
2025-08-27 18:02:50 +02:00
Eberhard Beilharz
1e7ba23668
refactor(common): fix build-bot trigger script
...
Also rename variables to make it clearer that `buildBotCommand` contains
multiple commands.
2025-08-27 17:32:05 +02:00
Marc Durdin
8d74be3c0f
Merge pull request #14610 from keymanapp/maint/resources/use-correct-version-for-pr-history-cherry-pick
...
maint(resources): use correct version for PR title for history cherry-pick
2025-08-27 16:54:35 +02:00
Marc Durdin
6c2ef33492
maint(resources): fix parse bug in build-bot and add extra logging
...
Fixes : #14565
Build-bot: skip build:common
Test-bot: skip
2025-08-27 14:12:51 +02:00
Marc Durdin
ec8a9235f3
maint(resources): use correct version for PR title for history cherry-pick
...
Build-bot: skip
Test-bot: skip
2025-08-27 13:12:13 +02:00
Keyman Server
9a05deda0c
Merge pull request #14609 from keymanapp/auto/cherry-pick-18.0.241-history-to-alpha
...
auto: cherry-pick 18.0.241 history to alpha
2025-08-27 04:00:42 -07:00
Keyman Build Agent
48267ba0a8
auto: cherry-pick 18.0.241 history to alpha
...
Build-bot: skip
Test-bot: skip
2025-08-27 06:59:51 -04:00
Eberhard Beilharz
4b5faef475
Merge pull request #14603 from keymanapp/refactor/linux/packaging-tests
2025-08-27 12:05:56 +02:00
Marc Durdin
7390cc66aa
maint(resources): move build trigger scripts into resources/teamcity
...
This also removes the need to have a test for `-b` parameter in
trigger-test-builds.sh, because the TC scripts calling this can already
factor that in.
Testing script trigger so only do builds of common to verify
Fixes : #14483
Test-bot: skip
Build-bot: skip:all build:common
2025-08-27 07:28:24 +02:00
rc-swag
9ecbfe4fe7
Merge pull request #14295 from keymanapp/fix/windows/dont-prompt-updates-off
...
fix(windows): check if automatic updates off before prompt
2025-08-27 11:33:10 +10:00
Eberhard Beilharz
a6097dc5f8
Merge branch 'master' into refactor/common/shellcheck
2025-08-26 08:45:54 +02:00
Keyman Server
84928617ee
Merge pull request #14606 from keymanapp/auto/version-master-19.0.106
...
auto: increment master version to 19.0.106
2025-08-25 11:01:58 -07:00
Keyman Build Agent
4f9d003bd2
auto: increment master version to 19.0.106
...
Test-bot: skip
Build-bot: skip
2025-08-25 14:01:06 -04:00
Eberhard Beilharz
ab893eb457
Merge pull request #14600 from keymanapp/maint/linux/sourcepkg
2025-08-25 17:37:27 +02:00
Eberhard Beilharz
488c0a684e
refactor(linux): use bash testing framework for packaging tests
2025-08-25 17:35:27 +02:00
Eberhard Beilharz
d16a46d5ad
feat(resources): add option to suppress output to bash testing framework
...
This change adds the `--quiet` option to the `run_tests` function of
the testing framework. This will redirect the regular output to a log
file (`/tmp/<testname>.log`) and only output the pass/failed result.
2025-08-25 17:35:27 +02:00
Eberhard Beilharz
d201802e75
maint(linux): ignore generate patch directories
...
During a package build a patch directory (`.pc`) might get created.
That can't and shouldn't be part of the source package. This change
excludes any `.pc` directories.
Build-bot: skip
Test-bot: skip
2025-08-25 15:54:54 +02:00
Eberhard Beilharz
609edbb19a
Merge branch 'master' into refactor/common/shellcheck
2025-08-25 12:12:02 +02:00