Commit graph

29860 commits

Author SHA1 Message Date
Marc Durdin
29f0a20898
Merge branch 'epic/autocorrect' into chore/merge-master-into-autocorrect 2025-03-14 10:57:26 +07:00
Marc Durdin
ea556f1b8e
Merge pull request #13498 from keymanapp/chore/b18s3-merge-beta-to-master
chore: B18S3 merge beta to master
2025-03-14 10:54:28 +07:00
Marc Durdin
780ca714a1 chore(developer): reduce kmc-ldml coverage threshold to 75%
kmc-ldml no longer meets the 90% coverage threshold with recent changes
in 19.0-alpha. With the fix from #13418, this now causes the build to
fail. Coverage should be increased with additional tests in kmc-ldml,
but this is a stopgap to allow builds to continue to pass.
2025-03-14 09:48:45 +07:00
Marc Durdin
1a0b830c0b
Merge branch 'master' into chore/b18s3-merge-beta-to-master 2025-03-14 08:54:50 +07:00
Keyman Server
1e2d3e73b1
Merge pull request #13493 from keymanapp/auto/version-beta-18.0.215
auto: increment beta version to 18.0.215
2025-03-13 11:03:22 -07:00
Keyman Build Agent
c91d924aa9 auto: increment beta version to 18.0.215 2025-03-13 14:02:44 -04:00
Marc Durdin
1e4719c823
Merge pull request #13479 from keymanapp/fix/developer/13469-strip-markers-in-kvk-generation
fix(developer): strip markers when generating KVK from LDML
2025-03-13 13:19:37 +07:00
Marc Durdin
27e53011af
Merge pull request #13450 from keymanapp/fix/core/13419-uset-unaligned
fix(core): unalign `usetCount` and `rangeCount`
2025-03-13 13:19:04 +07:00
Shawn Schantz
1d2febae3f
Merge pull request #13476 from keymanapp/docs/mac/security-troubleshooting
docs(mac): update troubleshooting page for macOS security
2025-03-13 13:09:54 +07:00
Shawn Schantz
1a12ac1d3c
Merge pull request #13480 from keymanapp/fix/mac/privacy-alert-change
fix(mac): change text in privacy alert for macOS 13.0 and later
2025-03-13 13:09:28 +07:00
Keyman Server
ef88f60753
Merge pull request #13485 from keymanapp/auto/version-beta-18.0.214
auto: increment beta version to 18.0.214
2025-03-12 11:03:50 -07:00
Keyman Build Agent
bc7220c150 auto: increment beta version to 18.0.214 2025-03-12 14:03:16 -04:00
Keyman Server
a7c7ecccfb
Merge pull request #13484 from keymanapp/auto/version-master-19.0.14
auto: increment master version to 19.0.14
2025-03-12 11:01:53 -07:00
Keyman Build Agent
4e999a74aa auto: increment master version to 19.0.14 2025-03-12 14:01:22 -04:00
Shawn Schantz
4ffd0f506c fix(mac): updated screenshot of security prompt
replaced screenshot of Accessibility with one
that shows it as enabled
2025-03-12 13:40:46 +07:00
rc-swag
d143715af3
Merge pull request #13444 from keymanapp/feat/windows/13106-hard-code-osk-font-colour
feat(windows): hard code key cap colour
2025-03-12 15:46:04 +10:00
Shawn Schantz
7b4d85b3d3 fix(mac): updated privacy alert text for macOS Ventura and later
this reflects UI changes made in macOS Ventura
'System Preferences' was renamed to 'System Settings'
'Security & Privacy' was renamed to 'Privacy & Security'
2025-03-12 11:30:30 +07:00
Marc Durdin
a64878f128
Merge pull request #13474 from keymanapp/chore/13470-handle-failure-to-retrieve-gh-status-in-build-trigger
chore: handle failure to retrieve GitHub PR status in build triggers
2025-03-12 08:55:50 +07:00
Marc Durdin
7cf86c548f
Merge pull request #13462 from keymanapp/fix/developer/13317-open-unprojected-source-file-in-temp-project
fix(developer): use '-' as placeholder for temp project name in cmdline
2025-03-12 08:55:41 +07:00
Marc Durdin
6fa35e0db5
Merge pull request #13461 from keymanapp/chore/common/13288-langtags-2025-02-18
chore(common): update langtags.json to 2025-02-18 release
2025-03-12 08:55:32 +07:00
Marc Durdin
2bc7dc6fb2
Merge pull request #13460 from keymanapp/chore/core/13381-add-clean-actions-for-mac-win
chore(core): add `clean` actions for `:mac` and `:win` targets
2025-03-12 08:55:21 +07:00
Marc Durdin
1f1b6e2b2a
Merge pull request #13459 from keymanapp/fix/developer/13420-load-options-before-use
fix(developer): load Keyman Developer options in Server before use
2025-03-12 08:55:13 +07:00
Marc Durdin
3ad7e78c25
Merge pull request #13457 from keymanapp/fix/developer/13446-improve-message-about-missing-file
fix(developer): add folder text to Error_FileDoesNotExist message
2025-03-12 08:55:02 +07:00
Marc Durdin
09636ac072
Merge pull request #13414 from keymanapp/docs/developer/kmc-patch-readme
docs(developer): fix typos in readme and add link
2025-03-12 08:54:46 +07:00
Marc Durdin
7645627f21 fix(developer): strip markers when generating KVK from LDML
Markers are permitted in key outputs, but when these are used to
generate a .kvk, they should be stripped out.

Also added a test for disp to verify that markers are not transformed in
`<display display=` attribute values.

Fixes: #13469
2025-03-12 08:06:34 +07:00
Keyman Server
6badaae5d0
Merge pull request #13478 from keymanapp/auto/version-beta-18.0.213
auto: increment beta version to 18.0.213
2025-03-11 11:03:37 -07:00
Keyman Build Agent
e0612652a4 auto: increment beta version to 18.0.213 2025-03-11 14:02:59 -04:00
Shawn Schantz
3e5d62b2dd docs(mac): updated docs for configuring macOS security 2025-03-11 15:24:40 +07:00
Darcy Wong
5cbf016af9
Merge pull request #13475 from keymanapp/fix/android/input-null-passthrough
fix(android): Cache inputType to determine external keyboard handling
2025-03-11 13:39:54 +07:00
Darcy Wong
b51af0230f
Merge pull request #13466 from keymanapp/fix/android/ic-null
fix(android/engine): Ignore key errors if user switched to another IME
2025-03-11 13:39:24 +07:00
Darcy Wong
36c70058a3
Merge pull request #13449 from keymanapp/fix/fv/get-keyboard-index-null
fix(oem/fv/android): Avoid resetting keyboard index
2025-03-11 13:39:01 +07:00
Darcy Wong
99be8148c0 fix(oem/fv/android): Avoid resetting keyboard index
From the days of stable-12.0 when the FirstVoices for Android app was configured in the main repo, the SystemKeyboard initialized with

3148aa7b8c/oem/firstvoices/android/app/src/main/java/com/firstvoices/keyboards/SystemKeyboard.java (L111-L113)

In the scenario FV for Android installed and enabled as the system keyboard (from the Android settings menu instead of launching the FV app), the initial usage as a system keyboard would have an uninitialized keyboard key (language and keyboard ID pairing to determine the current keyboard).

Fixes: FV-ANDROID-5G
Fixes: FV-ANDROID-7N
2025-03-11 10:21:54 +07:00
Darcy Wong
72bd63b4d1 fix(android/engine): Ignore key if user switched IME
* Don't log errors in insertText() and dispatchKey() if the user switched to another IME.

Fixes: KEYMAN-ANDROID-65D
Fixes: FV-ANDROID-ZY
2025-03-11 10:18:49 +07:00
Darcy Wong
d9a3c01c4f fix(android): Cache inputType to determine external keyboard handling 2025-03-11 09:39:03 +07:00
Marc Durdin
69cb47fdd0 chore: add nl after curl calls 2025-03-11 06:53:41 +07:00
Marc Durdin
79c1893128 chore: cleanup call_curl and remove conflicting variables 2025-03-11 06:50:54 +07:00
Marc Durdin
b11dfab7b2 chore: use temp file instead of --fail-with-body for curl 2025-03-11 06:43:35 +07:00
Marc Durdin
206b1e37c2 chore: handle failure to retrieve GitHub PR status in build triggers
Fixes: #13470
2025-03-11 06:18:03 +07:00
Keyman Server
300aec14a3
Merge pull request #13472 from keymanapp/auto/version-beta-18.0.212
auto: increment beta version to 18.0.212
2025-03-10 11:03:26 -07:00
Keyman Build Agent
74ee61169a auto: increment beta version to 18.0.212 2025-03-10 14:02:52 -04:00
Marc Durdin
05b1fc6cff chore(common): update langtags ref in minimum_versions 2025-03-10 09:38:37 +07:00
Marc Durdin
f7bed1d2f6 chore(common): update tests where region data has been added
The 2025-02-18 release of langtags.json includes tag data for sa-Latn
and he-Latn, so tests related to those tags now need to account for
region.

Fixes: #13288
2025-03-10 09:33:01 +07:00
Shawn Schantz
56dc5eda0d
Merge pull request #13452 from keymanapp/docs/ios/update-os-requirements
docs(ios): update minimum supported ios version
2025-03-10 09:24:32 +07:00
Shawn Schantz
86a8ba7133
Merge pull request #13422 from keymanapp/fix/ios/8662-suppress-get-started
fix(ios): suppress Get Started dialog when closing help page
2025-03-10 09:14:32 +07:00
Marc Durdin
15bea6fd21 fix(developer): use '-' as placeholder for temp project name in cmdline
When launching a new instance of TIKE to open a source file that does
not have an owning project, use '-' as a placeholder for the project
filename, because passing an empty string as a parameter does not work.

Fixes: #13317
2025-03-10 08:31:04 +07:00
Marc Durdin
147d4aaa2c chore(common): update langtags.json to 2025-02-18 release
Fixes: #13288
2025-03-10 07:59:17 +07:00
Marc Durdin
3cdaa2fee0 chore(core): add clean actions for :mac and :win targets
Fixes: #13381
2025-03-10 07:53:32 +07:00
Marc Durdin
d2b457b2e4 fix(developer): load Keyman Developer options in Server before use
Fixes: #13420
2025-03-10 06:28:39 +07:00
rc-swag
37a529593a
Merge pull request #13442 from keymanapp/feat/windows/13069/hide-update-header-no-updates
feat(windows): hide update header if no updates are available
2025-03-10 08:47:58 +10:00
Marc Durdin
13d5ee8741 fix(developer): add folder text to Error_FileDoesNotExist message
Fixes: #13446
2025-03-10 05:19:09 +07:00