Joshua Horton
f1ca263da2
change(web): address engine/events linter errors
2025-04-29 10:57:28 +07:00
Joshua Horton
63f6216774
change(web): address engine/element-wrappers linter errors
2025-04-29 10:55:30 +07:00
Joshua Horton
db6b61e8fc
change(web): address engine/js-processor linter errors
2025-04-29 10:54:37 +07:00
Joshua Horton
7b1cfe94ff
change(web): address engine/dom-utils linting errors
2025-04-29 10:52:35 +07:00
Joshua Horton
e601d59b59
change(web): replace USVString with string in predictive-text engine
...
Fixes : #12046
It was only ever an alias (for `string`!) for its intended use, with actual `USVString` typing being unavailable in the browser.
2025-04-29 10:47:20 +07:00
Joshua Horton
43eb195ee1
fix(web): patch up detected behavior change
2025-04-29 10:19:38 +07:00
Joshua Horton
e8125898e5
Merge branch 'chore/web/add-string-handling-unit-tests' into refactor/web/eliminate-kmwstring-side-effects
2025-04-29 10:18:54 +07:00
Joshua Horton
b3633ec4d0
feat(web): add additional edge-case unit tests
...
Co-authored-by: Eberhard Beilharz <eberhard_beilharz@sil.org>
2025-04-29 10:12:10 +07:00
Darcy Wong
caa19fc8e8
Merge pull request #13775 from keymanapp/chore/gha-crowdin
...
chore(common): Update dependencies in crowdin GitHub action
2025-04-29 06:43:24 +07:00
Keyman Server
136a377c1d
Merge pull request #13781 from keymanapp/auto/version-master-19.0.28
...
auto: increment master version to 19.0.28
2025-04-28 11:01:48 -07:00
Keyman Build Agent
7371c2378b
auto: increment master version to 19.0.28
2025-04-28 14:01:18 -04:00
Eberhard Beilharz
8a37b5f5b0
chore(common): rename chore GH label to maint
...
During the "M3: Maintenance Sprints" session of the April 2025 planning
conference we discussed that we'd rename the `chore` GH label to `maint`.
However, this change doesn't remove the existing `chore` label because
that is also used for merge commits.
2025-04-28 18:30:54 +02:00
Eberhard Beilharz
2134d8a466
change(linux): add link to issue
2025-04-28 16:42:46 +02:00
Darcy Wong
809e7bb66e
chore(common): Update dependencies in crowdin GitHub action
2025-04-28 16:42:49 +07:00
Darcy Wong
40ae5ed2f5
fix(android): Revert ci build option. To deprecate in 20.0
2025-04-28 13:49:27 +07:00
Darcy Wong
ff1fb14768
fix(android/engine): Use build_is_ci_build for test action
2025-04-28 13:49:01 +07:00
Joshua Horton
cf85aca104
fix(ios): restore keyboard-scale settings for older, still-supported iOS devices
...
Fixes : #13769
Fixes: KEYMAN-IOS-JC
Fixes: KEYMAN-IOS-JG
Fixes: KEYMAN-IOS-JH
Fixes: KEYMAN-IOS-JJ
Fixes: KEYMAN-IOS-JY
Fixes: KEYMAN-IOS-JS
2025-04-28 13:26:06 +07:00
Joshua Horton
a701b97888
fix(web): add robustness for bad touch-layout fontsize specs
...
Fixes : #13766
Fixes: KEYMAN-WEB-QX
It seems that at some point, Developer has been compiling raw "12" values in the touch-layout JSON as a numeric 12 for the fontsize field. This clearly happened for the inuktitut_pirurvik keyboard; we should also inspect urdu_phonetic, which has the same raw "12".
This change ensures that Web can handle this case without spewing tons of warning/error messages. It also adds error-logging to help with diagnosis for any related issue in the future.
2025-04-28 13:25:28 +07:00
Darcy Wong
b9f1f51a33
chore(android): Use builder_is_ci_build rather than --ci flag
2025-04-28 10:42:52 +07:00
Marc Durdin
b8cef28538
chore: additional tweaks to scopes/labels
2025-04-28 09:21:12 +07:00
Marc Durdin
d5d865f9a3
Merge pull request #13744 from keymanapp/chore/labeler-for-19
...
chore: update labels for v19
2025-04-28 09:10:32 +07:00
Marc Durdin
84b3c18282
chore: update scopes to match labeler
2025-04-28 07:45:56 +07:00
Steven R. Loomis
0edbbec981
Merge remote-tracking branch 'upstream/master' into feat/developer/10622-xml-parse-line-numbers-epic-ldml
2025-04-26 14:41:54 -05:00
Joshua Horton
dcc9638198
docs(web): minor nit regarding AltGr emulation
2025-04-25 13:16:31 +07:00
Joshua Horton
45fb8df97d
docs(web): add a Web engine keystroke lifecycle internal doc
...
Fixes : #12732
2025-04-25 13:13:48 +07:00
Keyman Server
718b05975f
Merge pull request #13755 from keymanapp/auto/version-master-19.0.27
...
auto: increment master version to 19.0.27
2025-04-24 11:02:11 -07:00
Keyman Build Agent
f11aa37a3c
auto: increment master version to 19.0.27
2025-04-24 14:01:42 -04:00
Marc Durdin
784b366b69
chore: update labels for v19
...
Note: m:predictive-text and m:developer-ide mark a change where we have
some modules with fuzzy boundaries and where it may not be easy to
automatically determine all changes by pathname. I am not altogether
comfortable with these so we may iterate a bit further yet.
2025-04-24 18:44:25 +07:00
Eberhard Beilharz
9620237d60
Merge pull request #13740 from keymanapp/chore/linux/coverage-noble
...
Previously keyman-system-service didn't have any unit tests. With the gcov/lcov versions available for Ubuntu 24.04 Noble this suddenly caused a failure when trying to generate the test coverage report, although it worked fine with older versions.
This change adds a do-nothing unit test stub for keyman-system-service. This allows to generate the coverage reporting with Ubuntu 24.04 Noble.
2025-04-24 10:11:56 +02:00
Marc Durdin
ead97c6978
Merge pull request #13739 from keymanapp/chore/docs/comment-out-codeowners
...
comment out CODEOWNERS
2025-04-24 07:48:38 +07:00
Eberhard Beilharz
a67be61672
Merge pull request #13738 from keymanapp/chore/linux/cherry-pick/changelog
2025-04-24 01:59:34 +02:00
Eberhard Beilharz
4f97b3f38e
chore(linux): add a stub unit test to allow successful coverage reporting
...
Previously keyman-system-service didn't have any unit tests. With the
gcov/lcov versions available for Ubuntu 24.04 Noble this suddenly caused
a failure when trying to generate the test coverage report, although it
worked fine with older versions.
This change adds a do-nothing unit test stub for keyman-system-service.
This allows to generate the coverage reporting with Ubuntu 24.04 Noble.
2025-04-23 18:52:10 +02:00
Steven R. Loomis
355b7d5ba1
comment out CODEOWNERS
2025-04-23 07:14:53 -05:00
Eberhard Beilharz
5fa6bd4ea3
chore(linux): Update debian changelog
...
(cherry picked from commit 2558b724b8 )
2025-04-23 11:21:21 +02:00
Marc Durdin
2811a0318e
Merge pull request #13735 from keymanapp/chore/last-beta-18-update
...
chore: merge beta version 18.0.235 history to master
2025-04-23 14:13:18 +07:00
Keyman Build Agent
10da28594f
auto: increment beta version to 18.0.235
2025-04-23 11:54:34 +07:00
Keyman Server
91840974bd
Merge pull request #13731 from keymanapp/auto/version-master-19.0.26
...
auto: increment master version to 19.0.26
2025-04-22 11:01:36 -07:00
Keyman Build Agent
c8ada2d355
auto: increment master version to 19.0.26
2025-04-22 14:01:07 -04:00
Marc Durdin
30eaf20e15
Merge pull request #13730 from keymanapp/chore/merge-beta-to-master-release-prep
...
chore: merge beta to master (pre-release prep)
2025-04-22 14:46:53 +07:00
Marc Durdin
9d4214c54c
chore: Merge remote-tracking branch 'origin/master' into chore/merge-beta-to-master-release-prep
2025-04-22 13:16:21 +07:00
Marc Durdin
bd17292c4c
Merge pull request #13725 from keymanapp/fix/android/check-release-oem-env-vars
...
fix(android): Require RELEASE_OEM env vars to build FirstVoices Android
2025-04-22 12:20:08 +07:00
Joshua Horton
eb7bd3adba
chore(web): remove artifacts re: potential method renames
2025-04-22 11:59:16 +07:00
Joshua Horton
9993a33f1b
chore(web): remove side-effect field from web-utils package.json
2025-04-22 11:52:44 +07:00
Joshua Horton
dc450cde9e
chore(web): finalize removal of side-effect KMWString implementation
2025-04-22 11:40:57 +07:00
Joshua Horton
f8ea902fd9
refactor(web): refactor _kmwCharAt
2025-04-22 11:40:57 +07:00
Joshua Horton
70c1920854
refactor(web): refactor _kmwSlice, _kmwSubstr, _kmwSubstring
2025-04-22 11:40:57 +07:00
Joshua Horton
2cb6e5a191
refactor(web): refactor _kmwIndexOf, _kmwLastIndexOf
2025-04-22 11:40:57 +07:00
Joshua Horton
a53f2dcd10
chore(web): refactor _kmwCharCodeAt
2025-04-22 11:40:39 +07:00
Darcy Wong
1994b273a1
fix(android): Apply review suggestions
2025-04-22 10:29:22 +07:00
Darcy Wong
2fb71a1898
fix(android): Check if RELEASE_OEM_FIRSTVOICES not set
2025-04-22 10:21:32 +07:00