Keyman Build Agent
36cbe0b81b
auto: increment master version to 18.0.44
2024-05-24 01:58:20 -04:00
Marc Durdin
1df620b577
Merge pull request #11524 from keymanapp/fix/windows/oem-build-sh
...
fix(windows): add FirstVoices Keyboards build to Windows release build
2024-05-24 12:22:11 +07:00
Steven R. Loomis
c39040fcbe
Merge branch 'master' into chore/common/10183-unicode-version
2024-05-23 22:20:11 -05:00
Steven R. Loomis
e48f6c39e1
test(core): update per review comments
...
Fixes : #10183
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-23 22:19:36 -05:00
rc-swag
b558c2b57c
Merge pull request #11521 from keymanapp/chore/windows/4038/clean-up-alpa-task
...
chore(windows): remove schedule task clean up introduced in 15.0 Alpha
2024-05-24 13:05:15 +10:00
Darcy Wong
1e2507b21a
Merge pull request #11522 from keymanapp/fix/oem/fv/revert-gradle
...
fix(android): Revert Sentry version for FV Android
2024-05-24 10:02:56 +07:00
Marc Durdin
0404aa5db2
chore(common): update labels to include change, style
...
* Updates supported labels and documentation relating to `change` and
`style` commit types
* Adds `core/` label
* Reorders various lists alphabetically
2024-05-24 09:43:10 +07:00
Marc Durdin
3d43959cd7
fix(windows): add FV build to Windows release build
...
Relates to #11461 .
The FV build is now a part of the Windows publish build. At the same
time, addresses a number of typos in the build script, which had not
been tested because it was not linked to the Windows build.
2024-05-24 09:16:02 +07:00
Marc Durdin
900f248558
chore(common): cleanup meson deprecations and warnings
...
Most warnings have been cleaned up:
* min meson version is now 1.0
* additional parameters such as check, recursive added
* uses now global_source_root() instead of source_root()
* catting files on Windows wasn't actually working -- used in unit
tests. This is because meson passes paths with forward slashes to
cmd.exe `type` command, which doesn't understand them. This is bad,
because we were running effectively null tests for the affected tests.
Fortunately, the same tests were configured correctly on macOS and
Linux, and were all passing, so no serious damage.
There is one significant warning left:
`WARNING: Project targets '>=1.0' but uses feature deprecated since
'0.64.0': copy arg in configure_file. Use fs.copyfile instead`
Refer to mesonbuild/meson#12792. I have opened a PR against that to
undeprecate `copy` kwarg in a future version of meson.
Fixes : #8399
2024-05-24 08:46:52 +07:00
Darcy Wong
aeac9377b5
fix(oem/firstvoices/android): Revert Sentry version
2024-05-24 07:43:33 +07:00
rc-swag
080f265f84
chore(windows): remove cleanup-alpha-tasks
...
Remove the CleanupAlphaTasks that was specific to task
schedules created it for 15.0 alpha. Scheduled tasks naming
was changed to include a user name in the task. The clean up
function was to make sure the previous named tasks were removed.
Now there should be no 15.0 alpha users it can be removed.
2024-05-24 09:55:01 +10:00
Steven R. Loomis
43cd828e9d
feat(core): change normalize_nfd() to use JS native call instead of ICU
...
- does not hit all ICU usage yet
#9467
2024-05-23 17:09:00 -05:00
Steven R. Loomis
d8b5c25954
chore(core): refactor to move most normalization calls into util_normalize.cpp
...
- fold ldml_utils.hpp into core_icu.h
- refactor to use km::core::util::normalize_nfd() functions where simple to do so
For #9467
2024-05-23 14:47:38 -05:00
Steven R. Loomis
f3a80f50a6
test(core): build fix for test_unicode
...
- incorporate change from #11483
Fixes : #10183
2024-05-23 11:26:16 -05:00
Steven R. Loomis
e5ee26aaea
fix(core): add a test to verify ICU and Unicode version
...
- load version data from node.js, Blocks.txt, and ICU4C
- support wasm: copy package.json, nodeversions.json and Blocks.txt into the keyboard area so that they can be mounted under wasm
also:
- rename 'fallback' macro to KMN_FALLBACK to not conflict with hedley in utfcodec.hpp
- fix ambiguous path type in tests
Fixes : #10183
2024-05-23 09:31:15 -05:00
Eberhard Beilharz
f95ee27288
fix(linux): Pass artifacts key to API verification GHA
2024-05-23 16:21:55 +02:00
sgschantz
ab98086003
fix(mac): adopt unified logging APIs
...
remove all references to NSLog
adjust log level for some calls to os_log
Fixes #10997
2024-05-23 15:50:50 +07:00
Keyman Server
2772b8c487
Merge pull request #11513 from keymanapp/auto/version-master-18.0.43
...
auto: increment master version to 18.0.43
2024-05-23 01:09:37 -07:00
Keyman Build Agent
4a34b37770
auto: increment master version to 18.0.43
2024-05-23 04:09:01 -04:00
Eberhard Beilharz
315c60afdd
Merge pull request #11003 from keymanapp/chore/standards-data
...
chore(common): Update standards data
2024-05-23 09:45:29 +02:00
Eberhard Beilharz
ffc5e3ae83
Merge pull request #11511 from keymanapp/fix/linux/apiverification
...
fix(linux): Add missing variable to API verification GHA
2024-05-23 09:35:28 +02:00
Marc Durdin
02595229b2
Merge pull request #11461 from keymanapp/chore/windows/11316-build.sh
...
chore(windows): move from Makefile to build.sh
2024-05-23 14:23:05 +07:00
Marc Durdin
1e66b6ed0e
Merge pull request #11421 from keymanapp/chore/developer/11317-build.sh
...
chore(developer): build.sh for developer
2024-05-23 14:22:54 +07:00
Darcy Wong
91e91bf91b
Update android/KMEA/app/src/main/java/com/keyman/engine/KMKeyboard.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-23 14:15:21 +07:00
Joshua A. Horton
635b33f8b7
change(web): removes prepended space
2024-05-23 14:12:08 +07:00
Nnyny
273d79e204
context/key-test
2024-05-23 13:45:05 +07:00
Eberhard Beilharz
89d3027f73
fix(linux): Add missing variable to API verification GHA
2024-05-23 08:28:33 +02:00
Joshua A. Horton
a4cda163e4
fix(web): properly pass wtr verbose-logging flag
2024-05-23 11:00:08 +07:00
Darcy Wong
323196400a
fix(android/engine): Ignore updating invalid selections
2024-05-23 10:39:39 +07:00
Joshua A. Horton
b64eb052d2
fix(android): host-page banner initialization
2024-05-23 10:08:03 +07:00
Marc Durdin
c67369e143
fix(windows): correct filename and path for keymanengine.msm
2024-05-23 09:47:56 +07:00
Joshua A. Horton
afed638baa
fix(web): pre-init keyboard activation awaits init before proceeding
2024-05-23 08:49:42 +07:00
Marc Durdin
53b583e009
Merge pull request #11492 from keymanapp/change/common/11212-remove-is-open-from-issue-template
...
change(common): remove `is:open` from issue templates
2024-05-23 08:42:26 +07:00
Marc Durdin
eb47e8b908
Merge pull request #11493 from keymanapp/chore/android/sentry-4-6-0
...
fix(android): Delete sentry-cli-2.31.1.exe during CI builds
2024-05-23 08:40:35 +07:00
Joshua Horton
7c348872f3
Merge pull request #11300 from keymanapp/chore/web/web-test-runner-trials
...
chore(web): finalization for replacement of Karma with Web Test Runner 🏃
2024-05-23 07:42:03 +07:00
Joshua Horton
25e44da918
Merge pull request #11456 from keymanapp/chore/web/e2e-test-migration
...
chore(web): conversion of Web's end-to-end style auto-tests for @web/test-runner use 🏃
2024-05-23 07:41:52 +07:00
Joshua Horton
feb819eeb6
Merge pull request #11455 from keymanapp/chore/web/integration-test-migration
...
chore(web): conversion of Web's browser-integration auto-tests for @web/test-runner use 🏃
2024-05-23 07:41:41 +07:00
Keyman Server
a19d78e8b3
Merge pull request #11500 from keymanapp/auto/version-master-18.0.42
...
auto: increment master version to 18.0.42
2024-05-22 11:06:33 -07:00
Keyman Build Agent
a4e1bc80ad
auto: increment master version to 18.0.42
2024-05-22 14:05:56 -04:00
Joshua Horton
2237f8a6dd
change(web): better assertion definitions, per code review
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2024-05-22 21:57:53 +07:00
Joshua Horton
5640cfa5c1
Merge pull request #11454 from keymanapp/chore/web/gesture-test-migration
...
chore(web): conversion of Web gesture-engine browser-tests for @web/test-runner use 🏃
2024-05-22 21:55:40 +07:00
Joshua Horton
0cd83b20b8
Merge pull request #11453 from keymanapp/chore/web/kbd-proc-test-migration
...
chore(web): conversion of Web keyboard-loading browser-tests for @web/test-runner use 🏃
2024-05-22 21:55:22 +07:00
Joshua Horton
b036a863ea
Merge pull request #11452 from keymanapp/chore/web/lm-layer-test-migration
...
chore(web): conversion of lm-layer browser-tests for @web/test-runner use 🏃
2024-05-22 21:54:55 +07:00
Joshua Horton
92b22b1fd0
Merge pull request #11404 from keymanapp/chore/web/lm-worker-test-migration
...
chore(web): conversion of lm-worker browser-test for @web/test-runner use 🏃
2024-05-22 21:51:12 +07:00
Joshua Horton
c3f57d595c
Merge pull request #11403 from keymanapp/feat/web/custom-wtr-reporting
...
feat(web): custom infrastructure for @web/test-runner use 🏃
2024-05-22 21:51:02 +07:00
Eberhard Beilharz
4e27f64e1b
chore(windows): Split tests to easier see which ones fail
2024-05-22 14:55:05 +02:00
Eberhard Beilharz
b208edc2ba
chore: Update standards data
...
`langtags.json` is directly downloaded from master branch at the GitHub repo
68cf82943c
because the version served at ldml.api.sil.org still has a duplicate.
2024-05-22 14:53:59 +02:00
sgschantz
aff9a0e157
fix(mac): use unified logging APIS
...
remove logDebugMessage API which calls NSLog and call os_log instead
2024-05-22 19:32:40 +07:00
Darcy Wong
52565a454a
Merge pull request #11497 from keymanapp/chore/crowdin/android-windows-de
...
chore(android,mac,windows): Update crowdin strings for DE
2024-05-22 19:27:22 +07:00
Darcy Wong
27a2865c4a
chore(windows): Update crowdin strings for DE
2024-05-22 13:54:24 +07:00