Commit graph

33096 commits

Author SHA1 Message Date
rc-swag
5e6fd79ec6 fix(windows): catch report file not found 2025-01-21 08:34:11 +10:00
Keyman Server
90a9612cfa
Merge pull request #12953 from keymanapp/auto/version-master-18.0.174
auto: increment master version to 18.0.174
2025-01-20 10:03:20 -08:00
Keyman Build Agent
9eb151c781 auto: increment master version to 18.0.174 2025-01-20 13:02:42 -05:00
sgschantz
2b390274c8 chore(mac): add KMSentryHelper to test project
resolves link error when running unit tests
2025-01-20 16:17:36 +07:00
Marc Durdin
60a88584e4
Merge branch 'master' into fix/developer/12123-support-displaymap-font-in-web-debugger 2025-01-20 15:14:45 +07:00
Marc Durdin
c191e57d9c
Merge pull request #12951 from keymanapp/fix/developer/12950-handle-dev-utils-deps-in-server-build
fix(developer): include developer-utils deps in server build
2025-01-20 15:14:11 +07:00
Joshua Horton
a11a732465
Merge pull request #12900 from keymanapp/docs/ios/gesture-docs-for-help
docs(ios): document gestures within iOS app help
2025-01-20 14:22:07 +07:00
sgschantz
162dc40f2c chore(mac): added architecture tag, more breadcrumbs 2025-01-20 14:17:15 +07:00
Marc Durdin
357d196181 chore(developer): use JQ variable in script 2025-01-20 14:11:42 +07:00
Marc Durdin
f07aecdca6
Merge pull request #12949 from keymanapp/feat/developer/12912-rewrite-kvk-font-data-in-package-compile
feat(developer): rewrite font data in .kvk from package metadata
2025-01-20 13:31:15 +07:00
Marc Durdin
f407d9823d fix(developer): include developer-utils deps in server build
Fixes: #12950
2025-01-20 13:06:01 +07:00
rc-swag
31b7b542e1 fix(windows): missed file in commit update layout 2025-01-20 16:02:46 +10:00
rc-swag
4477808b81 fix(windows): remove select check boxes from update tab
It doesn't make sense to have the update tab have check boxes for
de-selecting keyboards to update, because the auto update
will go ahead and update them anyway.
2025-01-20 15:52:12 +10:00
rc-swag
7d1b71466d feat(windows): guard for keyboard package 2025-01-20 15:19:25 +10:00
Marc Durdin
5fd830b957
Merge pull request #12934 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile 🐘
2025-01-20 10:59:21 +07:00
Marc Durdin
11d92be941 chore: address review comments 2025-01-20 10:25:56 +07:00
Marc Durdin
d24f3477bd chore(developer): update binary_kvk_file test to make .kps more valid
The test .kps for binary_kvk_file tests was not very coherent, which
meant that it failed with the changes and additional consistency
checking included in this PR.
2025-01-20 10:06:25 +07:00
Marc Durdin
0b749a5df2 feat(developer): rewrite font data in .kvk from package metadata
When compiling a package, rewrite the font data in embedded .kvk files
to use the facename from the font referenced in OSKFont or DisplayFont.

This also does some safety checking for cross-references of the .kvk,
and the font data.

Fixes: #12912
2025-01-20 09:21:50 +07:00
Marc Durdin
45a6291a3e refactor(developer): move ttfInfo to developer-utils
We will need ttfInfo in kmc-package, so move it to the shared module.
2025-01-20 09:19:47 +07:00
Joshua Horton
d88eb831b5 Merge branch 'fix/web/context-match-path-ordering' into fix/web/context-match-applied-suggestions 2025-01-20 08:59:12 +07:00
Joshua Horton
cbf86b355f Merge branch 'change/web/context-tracker-backspaces-and-alignment' into fix/web/context-match-path-ordering 2025-01-20 08:58:44 +07:00
Joshua Horton
998808d010 Merge branch 'master' into change/web/context-tracker-backspaces-and-alignment 2025-01-20 08:57:52 +07:00
rc-swag
f1f30b95ad fix(windows): handle keyboard package not downloaded
If the keyboard package to be installed is not found. log to sentry
and keep installing other packages. No longer crashes.
2025-01-20 11:45:11 +10:00
Keyman Server
860a3bf1c0
Merge pull request #12947 from keymanapp/auto/version-master-18.0.173
auto: increment master version to 18.0.173
2025-01-19 10:01:42 -08:00
Keyman Build Agent
5c1a15591a auto: increment master version to 18.0.173 2025-01-19 13:01:08 -05:00
Darcy Wong
3fa056add3
Merge pull request #12926 from keymanapp/chore/history-17-0-333
chore(common): Add 17.0.333 to version history
2025-01-19 07:09:08 +07:00
Keyman Server
6e0a6b3209
Merge pull request #12946 from keymanapp/auto/version-master-18.0.172
auto: increment master version to 18.0.172
2025-01-18 10:02:00 -08:00
Keyman Build Agent
548866e1a5 auto: increment master version to 18.0.172 2025-01-18 13:01:28 -05:00
Dr Mark C. Sinclair
d5c3e43f20
Merge pull request #12882 from keymanapp/fix/common/web/types/1288-handle-invalid-order-and-tertiary-arguments-to-ElementString-fromString
fix(common/web): handle invalid order and tertiary arguments to ElementString.fromString()
2025-01-18 15:58:55 +00:00
Dr Mark C. Sinclair
87a4af2de3
Merge pull request #12868 from keymanapp/fix/common/web/types/12867-add-StrsItem-isEqual-method
fix(common/web): add StrsItem.isEqual() method
2025-01-18 15:52:06 +00:00
Keyman Server
0a67eda235
Merge pull request #12943 from keymanapp/auto/version-master-18.0.171
auto: increment master version to 18.0.171
2025-01-17 10:02:27 -08:00
Keyman Build Agent
1ed44014d9 auto: increment master version to 18.0.171 2025-01-17 13:01:57 -05:00
Steven R. Loomis
294121e669
Merge branch 'master' into fix/common/web/types/1288-handle-invalid-order-and-tertiary-arguments-to-ElementString-fromString 2025-01-17 06:58:01 -08:00
Eberhard Beilharz
0c074c2871
Merge pull request #12917 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2025-01-17 14:05:49 +01:00
Dr Mark C. Sinclair
77f085eb1a chore(common/web): Merge branch 'master' into fix/common/web/types/1288-handle-invalid-order-and-tertiary-arguments-to-ElementString-fromString 2025-01-17 12:50:48 +00:00
Dr Mark C. Sinclair
49b64a05ac chore(common/web): Merge branch 'master' into fix/common/web/types/12867-add-StrsItem-isEqual-method 2025-01-17 12:46:47 +00:00
Dr Mark C. Sinclair
244bb1c636
Merge pull request #12811 from keymanapp/test/common/web/types/9052-unit-tests-element-string
test(common/web): unit tests for element-string
2025-01-17 12:43:41 +00:00
Dr Mark C. Sinclair
ea1ae24ee1 chore(common/web): Merge branch 'master' into test/common/web/types/9052-unit-tests-element-string 2025-01-17 12:36:54 +00:00
rc-swag
8e24d8a896 feat(windows): compare class instead of string name 2025-01-17 21:09:49 +10:00
Marc Durdin
218ec86966 chore: Merge branch 'master' into chore/merge-master-into-linux-mcompile 2025-01-17 16:47:09 +07:00
Marc Durdin
217592ff9f
Merge pull request #12940 from keymanapp/fix/web/unit-test-affected-by-autocorrect
fix(web): patch unit test with execution dependent on autocorrect state
2025-01-17 10:45:40 +01:00
Joshua Horton
b4ca7cb8c6 fix(web): patches up unit test with execution dependent on autocorrect state 2025-01-17 15:29:47 +07:00
rc-swag
2467e1dd1f feat(windows): check update use statemachine
Also the first time remoteupdate check config runs it needs
to return true if the 'last update time' registry entry does
not exist.
2025-01-17 17:20:10 +10:00
Eberhard Beilharz
fc15e616a7
Merge pull request #12918 from keymanapp/chore/linux/copyrightyear
chore(linux): update copyright year
2025-01-17 07:58:48 +01:00
Steven R. Loomis
a245f14524
Merge branch 'master' into test/common/web/types/9052-unit-tests-element-string 2025-01-16 21:53:57 -08:00
Marc Durdin
2a2392c319
Merge branch 'epic/linux-mcompile' into chore/merge-master-into-linux-mcompile 2025-01-17 05:34:52 +01:00
Marc Durdin
7cb6be6a97 fix(developer): support &displayMap font in web debugger
Adds a new design-time font property for when `&displayMap` is in use in
a keyboard, so that the web debugger can use that font as appropriate.

If the keyboard does not have a `&displayMap` store, then the DisplayMap
font property is disabled, and the web debugger will use the OSK Font
instead, as previously was the case.

Note that the font for `&displayMap` has to be installed on the keyboard
author's system in order for it to be served up.

Fixes: #12123
2025-01-17 11:03:20 +07:00
Joshua Horton
5633b9ca36 fix(web): track shifts in context across applied suggestions 2025-01-17 10:40:56 +07:00
Darcy Wong
c0bfb541fa chore(common): Add 17.0.333 to version history 2025-01-17 10:28:32 +07:00
Joshua Horton
9b48385095 fix(web): correct edit-path ordering at source 2025-01-17 10:26:01 +07:00