Darcy Wong
17515e721e
fix(android): Fix FirstVoices activities for edge to edge
2025-09-01 10:48:39 +07:00
Darcy Wong
6b48078dc6
fix(android): Cleanup list layout so it's not covered by navigation bar
2025-09-01 10:32:33 +07:00
rc-swag
0ace7f1028
Merge branch 'master' into fix/windows/14578/waitingrestart-idle-kmshellcontinue
2025-09-01 12:02:12 +10:00
Keyman Server
924c3e59a2
Merge pull request #14653 from keymanapp/auto/version-master-19.0.110
...
auto: increment master version to 19.0.110
2025-08-31 11:03:55 -07:00
Keyman Build Agent
dfd1184d62
auto: increment master version to 19.0.110
...
Test-bot: skip
Build-bot: skip
2025-08-31 14:01:41 -04:00
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
d73b31fae5
chore(developer): update tests to match
2025-08-30 07:10:36 +02:00
Marc Durdin
c4a45e2739
fix(developer): remove incorrect offset for compiler error line
...
Fixes : #13903
2025-08-30 06:43:40 +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
Markus Greiner
44d414a2a6
Merge remote-tracking branch 'origin/master' into maint/common/13954-registry-usage-for-docker-images
2025-08-29 21:58:53 +02:00
Markus Greiner
4e6ca0d332
maint: add registry usage for Docker images
...
It is now possible to keep the Docker images for building and testing
in a Docker container registry.
This is the first part of changes for #13954 . The GitHub actions part is
missing.
Fixes : #13954
Test-bot: skip
Build-bot: skip
2025-08-29 21:53:00 +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
Markus Greiner
5610cab8f3
maint: reverting change for Dockerfile for building and testing web
...
KEYMAN_ROOT should not be set in the docker run command
Test-bot: skip
Build-bot: skip
2025-08-29 19:11:00 +02:00
Eberhard Beilharz
68c9a77884
refactor(common): unify name of What's New file
...
Standardize on `whatsnew.md`.
Build-bot: skip
Test-bot: skip
2025-08-29 12:54:25 +02:00
Eberhard Beilharz
c8bea7496f
maint(linux): remove residues of previous runs on startup
2025-08-29 12:33:06 +02:00
Eberhard Beilharz
a1287739b4
maint(linux): more doc comments
2025-08-29 12:15:56 +02:00
Markus Greiner
4a8aeb9b45
fix: fixing some issues for bulding and testing with Docker containers
...
Fixed some errors found during tests for #13954 when running
resources/docker-images/run.sh with targets ":linux" and ":web".
Build-bot: skip
Test-bot: skip
2025-08-29 10:55:57 +02:00
Eberhard Beilharz
906b6a45fc
maint(linux): add doc comments
2025-08-29 09:57:25 +02:00
Eberhard Beilharz
537ffcff9d
Update linux/scripts/dist.sh
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-08-29 09:39:15 +02:00
Eberhard Beilharz
b4c9df5d01
Merge pull request #14643 from keymanapp/maint/resources/builder-repo-root
2025-08-29 09:30:07 +02:00
rc-swag
017a26435e
fix(windows): continue when waitingrestart return to idle
...
When waiting restart on a handlekmshell event and returning to idle
kmshell execution should continue
2025-08-29 15:45:50 +10: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
2754e4bef4
maint(linux): generate tar-ignore in dist.sh
...
This generates the `--tar-ignore`s to avoid having to manually maintain
the list when adding new files or folders for other platforms. Instead
now we have a list of files and directories to include, and a list of
exceptions to exclude from the includes. From that we generate the
tar-ignore list.
Fixes : #14563
Test-bot: skip
2025-08-28 18:41:29 +02:00
Joshua Horton
6d991eeecc
fix(web): Apply unit-test suggestions from code review
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-08-28 22:46:58 +07:00
Eberhard Beilharz
f9c23a5fba
refactor(linux): clarify missing quotes around ${SIM}
...
Addresses code review comment.
2025-08-28 17:18:15 +02:00
Eberhard Beilharz
cf273a27d9
maint(linux): address code review comments
2025-08-28 16:48:08 +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
Joshua Horton
33ae31f3a4
fix(web): prevent undefined traversal entry
2025-08-28 09:32:48 -05:00
Joshua Horton
1942309356
feat(web): add unit test for empty-char inputs, matches
2025-08-28 09:15:47 -05:00
Joshua Horton
d9aebf0213
Merge branch 'feat/web/search-subset-batching' into refactor/web/simplify-calculation-inputs
2025-08-28 09:10:11 -05:00
Joshua Horton
26c787d24d
fix(web): improve unit-test setup assertions
2025-08-28 09:07:58 -05:00
Joshua Horton
820c082839
docs(web): Apply comment-oriented suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-08-28 21:03:52 +07:00
Joshua Horton
9f54ab1b25
change(web): add missing semi-colon
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-08-28 20:57:39 +07:00
Eberhard Beilharz
5d8b20dad6
Apply suggestion from @mcdurdin
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-08-28 15:48:22 +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
Keyman Server
329569ed4c
Merge pull request #14637 from keymanapp/chore/merge-master-into-win-arm
...
auto: merge master into win-arm 🦾
2025-08-28 05:48:50 -07:00
Keyman Server
372edbdfbb
Merge branch 'epic/win-arm' into chore/merge-master-into-win-arm
2025-08-28 01:34:13 -07:00
Marc Durdin
f7466f11ad
Merge pull request #14620 from keymanapp/chore/establish-epic-win-arm
...
chore(windows): establish epic/win-arm
2025-08-28 10:18:44 +02: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
Marc Durdin
1a6cfe8ee1
chore(windows): establish epic/win-arm
...
Test-bot: skip
Build-bot: skip
2025-08-28 09:52:23 +02:00
Eberhard Beilharz
565169356a
Merge pull request #14590 from keymanapp/chore/linux/cherry-pick/changelog
2025-08-28 09:37:41 +02:00