Eberhard Beilharz
2b2e8fc85b
feat(web): dispose KMXKeyboards on shutdown
2025-05-15 15:48:31 +02:00
Marc Durdin
4339462f1a
Merge pull request #13753 from keymanapp/chore/merge-master-into-web-core
...
chore: merge master into web-core 🎼
2025-04-25 11:33:09 +07:00
Marc Durdin
6f22415b7b
chore: Merge remote-tracking branch 'origin/epic/web-core' into chore/merge-master-into-web-core
2025-04-25 07:54:35 +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
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
Darcy Wong
157b7bb54b
fix(android): Require RELEASE_OEM env vars to build FirstVoices Android
2025-04-22 10:02:55 +07:00
Eberhard Beilharz
c357a3bf17
Merge pull request #13710 from keymanapp/refactor/web/13438_kbdInterface
...
Fixes : #13438
2025-04-21 20:50:02 +02:00
Eberhard Beilharz
61a91e7a51
Merge pull request #13709 from keymanapp/fix/common/export-KEYMAN_ROOT
...
Without the export we had the case where a web test relied on KEYMAN_ROOT to get the path, but it was undefined. I have no idea why this suddenly showed up with changes that just renamed a file and a class (#13710 ), but exporting it fixes it.
2025-04-21 20:49:19 +02:00
Keyman Server
e545a3578b
Merge pull request #13723 from keymanapp/auto/version-beta-18.0.234
...
auto: increment beta version to 18.0.234
2025-04-21 11:04:23 -07:00
Keyman Build Agent
8cfca7bdda
auto: increment beta version to 18.0.234
2025-04-21 14:03:48 -04:00
Keyman Server
4a0238c16c
Merge pull request #13722 from keymanapp/auto/version-master-19.0.25
...
auto: increment master version to 19.0.25
2025-04-21 11:01:51 -07:00
Keyman Build Agent
0ce8c34e7b
auto: increment master version to 19.0.25
2025-04-21 14:01:23 -04:00
Marc Durdin
125c81da42
Merge pull request #13708 from keymanapp/docs/windows/faq
...
docs(windows): update FAQ
2025-04-21 15:10:08 +07:00
Marc Durdin
f606b101b9
Merge pull request #13642 from keymanapp/docs/common/website-dependencies
...
docs(common): Document Keyman website server-side dependencies
2025-04-21 15:09:16 +07:00
Marc Durdin
d547dde693
Merge pull request #13712 from keymanapp/chore/merge-beta-to-master-b18s5
...
chore: merge beta into master B18S5
2025-04-21 09:11:59 +07:00
Joshua Horton
cdda6e8ce5
Merge pull request #13646 from keymanapp/fix/web/match-osk-and-banner-font-scaling
...
fix(web): match banner font scaling to osk font scaling
2025-04-21 09:10:48 +07:00
Joshua Horton
5004360743
Merge pull request #13701 from keymanapp/fix/ios/picker-dismissal-kbd-resummon
...
fix(ios): resummon keyboard when keyboard picker is dismissed
2025-04-21 08:46:58 +07:00
Joshua Horton
495aba3e71
Merge pull request #13698 from keymanapp/fix/ios/update-notification-background
...
fix(ios): ensure update notification does not go translucent/transparent
2025-04-21 08:46:44 +07:00
Joshua Horton
37f12ac1fe
Merge pull request #13697 from keymanapp/chore/ios/update-keyboard-scale-data
...
chore(ios): update keyboard-size data for current iOS devices
2025-04-21 08:46:34 +07:00
Darcy Wong
928087e467
Merge pull request #13702 from keymanapp/fix/android/broken-banner
...
fix(android): Fix system keyboard banner on reload
2025-04-21 08:45:45 +07:00
Marc Durdin
94db16ad42
Merge pull request #13670 from keymanapp/chore/kps-xsd-typos
...
chore: cleanup kps.xsd version typos
2025-04-21 08:43:43 +07:00
Marc Durdin
4f829f5c8f
chore: Merge remote-tracking branch 'origin/master' into chore/merge-beta-to-master-b18s5
2025-04-21 07:13:35 +07:00
Marc Durdin
ed1fdfd6d8
Merge pull request #13694 from keymanapp/dependabot/npm_and_yarn/koa-2.16.1
...
build(deps): bump koa from 2.15.3 to 2.16.1
2025-04-21 07:09:31 +07:00
Eberhard Beilharz
3093ccd9eb
refactor(web): rename KeyboardInterface → KeyboardInterfaceBase
...
Fixes : #13438
2025-04-16 19:12:08 +02:00
Eberhard Beilharz
181e211de8
fix(common): export KEYMAN_ROOT so that it is available in subprocesses
...
Without the export we had the case where a web test relied on
`KEYMAN_ROOT` to get the path, but it was undefined. I have no idea why
this suddenly showed up with changes that just renamed a file and a
class, but exporting it fixes it.
2025-04-16 19:11:42 +02:00
Eberhard Beilharz
682e33893f
docs(windows): update FAQ
...
- add link to Linux
- reword some questions in the Windows main index
- explicitly mention Windows in `requirements.md` to make it clear that
this is for Windows only
- update `os.md` since Windows on Arm is no longer in preview
2025-04-16 11:56:46 +02:00
Darcy Wong
0affbd6d4b
docs(android): Update documentation
2025-04-11 11:07:17 +07:00
Darcy Wong
6f6de46467
fix(oem/fv/android): Fix system keyboard banner on reload
...
Also applied to FirstVoices for Android app
2025-04-11 11:07:04 +07:00
Darcy Wong
23fb318549
fix(android): Fix system keyboard banner on reload
...
Follows the in-app keyboard pattern of refreshing banner theme when the keyboard is shown
Fixes : #13693
2025-04-11 10:57:36 +07:00
Joshua Horton
3d1f677407
fix(ios): dismissal of keyboard picker should resummon keyboard
...
Fixes : #13699
2025-04-11 08:32:52 +07:00
Keyman Server
61c8eebc4a
Merge pull request #13700 from keymanapp/auto/version-beta-18.0.233
...
auto: increment beta version to 18.0.233
2025-04-10 11:03:24 -07:00
Keyman Build Agent
68386ca997
auto: increment beta version to 18.0.233
2025-04-10 14:02:44 -04:00
Darcy Wong
c5c111bbe7
Merge pull request #13691 from keymanapp/chore/crowdin-es419
...
chore(android,mac,windows): Update crowdin strings for Spanish Latin America
2025-04-10 16:53:49 +07:00
Joshua Horton
a4164d2c0f
Merge pull request #13632 from keymanapp/change/web/set-classname-on-mobile-page-trailer
...
change(web): add unique classname to mobile-device page-trailer element
2025-04-10 13:21:37 +07:00
Joshua Horton
c132fe204e
fix(ios): ensure update notification is consistently rendered
...
Fixes : #12589
Fixes : #13688
At some point, iOS seems to have enacted behavior that will cause a toolbar to go translucent/transparent in certain scenarios - such as when it would cover up the bottom of a fully-scrolled view. This has been triggering on our keyboard-search page, directly causing the behavior seen in #12589 .
Reference: https://stackoverflow.com/a/71985231
It appears fixing this thoroughly _also_ addresses #13688 , so... yay for "two birds, one stone"!
2025-04-10 13:09:15 +07:00
Joshua Horton
6316684371
chore(ios): update keyboard-size data for current iOS devices
...
This PR updates the database that KeymanEngine uses to determine what size of keyboard to use for each device. This should ensure the default size for the keyboard matches the system keyboard's dimensions.
2025-04-10 10:57:26 +07:00
Darcy Wong
a6199ebef8
Merge pull request #13692 from keymanapp/fix/android/unknown-host-exception
...
fix(android): Downgrade UnknownHostException error to info
2025-04-10 10:16:15 +07:00