Keyman Build Agent
2ff1947538
auto: increment beta version to 18.0.195
2025-02-17 13:03:00 -05:00
Eberhard Beilharz
30224a1b41
Merge pull request #13248 from keymanapp/refactor/linux/cleanup-tests
...
refactor(linux): cleanup code of test fixture 🕷️
2025-02-17 17:11:52 +01:00
Eberhard Beilharz
366ce9c1fb
Merge pull request #13247 from keymanapp/chore/linux/improve-test-messages
...
chore(linux): improve output when running tests 🕷️
2025-02-17 17:11:34 +01:00
Eberhard Beilharz
becff26e19
Merge pull request #13233 from keymanapp/chore/linux/improve-tests
...
feat(linux): add `--remote-debug` flag to `run-tests.sh` script 🕷️
2025-02-17 17:11:05 +01:00
Joshua Horton
fff9ba45ef
Merge pull request #13218 from keymanapp/fix/android/prevent-update-check-crashes
...
fix(android): prevent update-checks from crashing system keyboard and app if `DownloadManager` is disabled
2025-02-17 14:36:54 +07:00
Darcy Wong
549b11e844
Merge pull request #13259 from keymanapp/fix/android/env-tier
...
fix(android): Use TIER.md to determine Play Store tier
2025-02-17 13:14:37 +07:00
rc-swag
ba22be570e
fix(windows): automaticaly report usage defualt false in options
...
The process is quite confusing. The options from the setup install
options will only resualt in a command line option being past through
to firstrun if it is true. If is false the options will not be passed
through. Therefore if this is the first installation once when the
Keyman Configuration is opened it will show the default option
configured in utilkeymanoptions.pas, in kmcomapi. This result of all
this was a user would deselect the option in setup. When they opened
configuration it was set to true.
2025-02-17 15:59:15 +10:00
Joshua Horton
cdafdd70a3
change(android): adds boolean return to executeAsDownload
2025-02-17 10:26:18 +07:00
Joshua Horton
252a31ada2
chore(android): removing each KMLog one at a time, apparently
2025-02-17 09:47:28 +07:00
Joshua Horton
2437ff5cc2
chore(android): and another, plus removal of accidental typo
2025-02-17 09:45:05 +07:00
Joshua Horton
1c2c845b4c
chore(android): drop unreferenced KMLog import
2025-02-17 09:43:30 +07:00
Joshua Horton
c2434c45aa
change(android): drop no-op line, unneeded exception handler
2025-02-17 09:42:00 +07:00
Joshua Horton
81e84b6147
chore(android): remove unused imports
2025-02-17 09:28:17 +07:00
Darcy Wong
51d9aead77
fix(android): Fix gradle syntax
2025-02-17 07:18:52 +07:00
Darcy Wong
81a47ddb14
fix(android): Use TIER.md to determine Play Store tier
2025-02-17 07:05:37 +07:00
Keyman Server
263f918ea2
Merge pull request #13257 from keymanapp/auto/version-master-19.0.6
...
auto: increment master version to 19.0.6
2025-02-15 10:01:49 -08:00
Keyman Build Agent
e3466b20d2
auto: increment master version to 19.0.6
2025-02-15 13:01:17 -05:00
Steven R. Loomis
24f629a9f1
feat(developer): ldml: update tests for ABNF
...
- some error messages are less specific now than they were before ABNF, because we're not using custom code to test them.
Fixes : #13175
2025-02-14 16:29:16 -06:00
Eberhard Beilharz
d10010d249
Merge pull request #13253 from keymanapp/fix/linux/docker-jammy
...
fix(linux): update location of lcov.deb for Jammy
2025-02-14 23:12:05 +01:00
Eberhard Beilharz
acf74f02ba
fix(linux): allow to specify ubuntu version
2025-02-14 23:09:40 +01:00
Steven R. Loomis
8e1aa5cdfb
chore(resources): ldml: update ABNF
...
- update with an errata from ABNF
- Update with patch from https://unicode-org.atlassian.net/browse/CLDR-18319
2025-02-14 15:52:51 -06:00
Steven R. Loomis
0d5a455aa6
chore(core): ldml: update unit test to match spec
...
- Unless https://unicode-org.atlassian.net/browse/CLDR-18318 is put in, \+ and \* are not allowed
2025-02-14 15:52:07 -06:00
Eberhard Beilharz
448bf9171a
fix(linux): update location of lcov.deb for Jammy
...
This changes the download URL for the lcov package to the
official Ubuntu archive, after it was no longer available at
kernel.org.
2025-02-14 22:50:51 +01:00
Steven R. Loomis
2e842bc19c
feat(developer): update builder for abnf
...
- just convert over all abnf (as we do with copying imports)
- hard coded CLDR version number for now
Fixes : #13175
2025-02-14 13:12:11 -06:00
Steven R. Loomis
53b20e6adc
feat(developer): use peggy grammar in from/to transform
...
Fixes : #13175
2025-02-14 12:27:15 -06:00
Steven R. Loomis
a2a0e79675
feat(core): convert abnf to peggy grammar
...
- convert each .abnf to a .pegjs file
Fixes : #13175
2025-02-14 12:27:15 -06:00
Steven R. Loomis
98b1fac598
chore(resources): import ABNF from CLDR v47
...
- update fetch-latest-cldr.sh - so next time, abnf will get updated.
- note, this is abnf from 47 but we’re not doing the full 47 import yet because it's not released.
Fixes: feat(developer): utilize CLDR ABNF rules to validate transforms #13175
2025-02-14 12:27:15 -06:00
Keyman Server
8e455393c7
Merge pull request #13250 from keymanapp/auto/version-beta-18.0.194
...
auto: increment beta version to 18.0.194
2025-02-14 10:04:26 -08:00
Keyman Build Agent
b8c61b35d7
auto: increment beta version to 18.0.194
2025-02-14 13:03:48 -05:00
Keyman Server
e9e94c5730
Merge pull request #13249 from keymanapp/auto/version-master-19.0.5
...
auto: increment master version to 19.0.5
2025-02-14 10:02:07 -08:00
Keyman Build Agent
f9caa01bf3
auto: increment master version to 19.0.5
2025-02-14 13:01:35 -05:00
Eberhard Beilharz
0c2d8f0312
refactor(linux): changes to get integration tests working
...
This change contains various changes and refactorings which together
allows the integration tests to pass again.
One of the important changs is `DbusTestHelper` which listens to a DBus
signal for a sentinel message and then simulates the sentinel key press.
Getting this to work also requires processing sd-bus messages which hooks
into the glib event loop and is implemented in `EventSource`.
Fixes : #13204
2025-02-14 17:30:42 +01:00
Eberhard Beilharz
e4c7332e1c
refactor(linux): use OrderedOutputDeviceMock when running tests
...
When running tests we use the `OrderedOutputDeviceMock` class which sends a
dbus message for a sentinel key press instead of creating/using a real
"virtual" keyboard.
2025-02-14 16:42:08 +01:00
Eberhard Beilharz
44eb85f433
chore(linux): Revert "refactor(linux): temporarily ignore integration tests"
...
This reverts commit 3a72e56c75 .
2025-02-14 16:42:07 +01:00
Eberhard Beilharz
84df966c38
refactor(linux): cleanup code of test fixture
2025-02-14 16:35:06 +01:00
Eberhard Beilharz
937f799d23
chore(linux): update message when running tests
2025-02-14 16:34:27 +01:00
Eberhard Beilharz
af99c1d668
chore(linux): improve the output if dependencies are missing
2025-02-14 16:31:12 +01:00
Eberhard Beilharz
051e6c7b1b
feat(linux): add --remote-debug flag to run-tests.sh script
...
This allows to run the tests in a VM and debug them remotely.
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2025-02-14 16:29:41 +01:00
Joshua Horton
14bca9fffd
Merge pull request #13196 from keymanapp/chore/web/fix-coverage-reporting
...
chore(web): fix coverage-reporting artifact
2025-02-14 14:57:05 +07:00
Joshua Horton
90b4318d84
Merge pull request #13158 from keymanapp/chore/web/top-level-clean-predictive-text
...
chore(web): ensure /web/build.sh clean triggers all predictive-text child actions
2025-02-14 14:56:52 +07:00
Joshua Horton
7feb496718
Merge pull request #13141 from keymanapp/change/web/drop-CI-unit-test-concurrency
...
change(web): drop 'dom' unit test concurrency when run in CI mode
2025-02-14 14:56:37 +07:00
Steven R. Loomis
738ae90fb9
Merge pull request #13174 from keymanapp/feat/developer/12874-kmx-to-xml-cherrypick
...
feat(developer): serialize KMXPlus into XML 🍒
2025-02-13 22:49:15 -06:00
Darcy Wong
a1153bfa29
Merge pull request #13242 from keymanapp/chore/crowdin/cs
...
chore(ios,windows): Update Crowdin strings for Czech
2025-02-14 10:54:32 +07:00
Darcy Wong
0c7ae8d9c7
Merge pull request #13241 from keymanapp/chore/crowdin/mnw
...
chore(common): Update crowdin strings for Mon
2025-02-14 10:37:56 +07:00
Darcy Wong
93ffd18eae
Merge pull request #13140 from keymanapp/fix/android/check-webview
...
fix(android): Catch WebView exceptions and prompt user to install WebView
2025-02-14 10:34:58 +07:00
Shawn Schantz
aa84902487
Merge pull request #13201 from keymanapp/chore/ios/increase-min-ios-version
...
chore(ios): increase minimum ios version to 15
2025-02-14 10:34:24 +07:00
Darcy Wong
f8f540b0be
Merge pull request #13220 from keymanapp/docs/engine/android/remove-send-options
...
docs(android): Document removing sendOptionsToKeyboard API
2025-02-14 10:22:11 +07:00
Darcy Wong
905684f11a
Merge pull request #13219 from keymanapp/fix/android/send-options-api
...
fix(android): Remove sendOptionsToKeyboard function from Engine API
2025-02-14 10:21:44 +07:00
Marc Durdin
f3abae39f5
Merge pull request #13200 from keymanapp/chore/developer/13127-info-logs-for-kmc-copy-and-generate
...
chore(developer): add INFO messages for `kmc copy` and `kmc generate`
2025-02-14 10:13:07 +07:00
Darcy Wong
0490c34236
chore(windows): Update crowdin strings for Czech
2025-02-14 09:50:52 +07:00