Commit graph

33096 commits

Author SHA1 Message Date
Joshua Horton
418f3d6aec chore(web): update all Web engine uses of kmwLength, kmwCodePointToCodeUnit, kmwCodeUnitToCodePoint 2025-04-22 10:17:07 +07:00
Joshua Horton
4863e95c46 refactor(web): refactor _kmwCodePointToCodeUnit, _kmwCodeUnitToCodePoint 2025-04-22 10:17:01 +07:00
Joshua Horton
f934de23b5 refactor(web): refactor _kmwLength 2025-04-22 10:16:54 +07:00
Joshua Horton
b368f5fe6a refactor(web): refactor _kmwNextChar, _kmwPrevChar helpers 2025-04-22 10:16:47 +07:00
Darcy Wong
157b7bb54b fix(android): Require RELEASE_OEM env vars to build FirstVoices Android 2025-04-22 10:02:55 +07:00
Joshua Horton
e5a5305946 chore(web): drop .only from test suite 2025-04-22 09:12:35 +07: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
Joshua Horton
be15fc1c3f chore(web): add unit tests for SMP-aware string-handling helper methods 2025-04-21 13:09:01 +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
Joshua Horton
5b14b858fb chore(web): replace kmwFromCharCode with its ES6 equivalent 2025-04-21 08:36:59 +07:00
Joshua Horton
ddefb79b70 fix(web): reconnect unit tests for low-level web utility classes/methods 2025-04-21 08:18:56 +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
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
Steven R. Loomis
e003612ea0 feat(developer): update for line numbers
- remove resolver complexity in callback subclasses
- call LDMLKeyboardXMLSourceFileReader.eventResolver.resolve() statically from ldml-compiler-messages

Fixes: #10622
2025-04-10 17:22:51 -05:00
Steven R. Loomis
64bcfc66e9 Merge remote-tracking branch 'upstream/master' into feat/developer/10622-xml-parse-line-numbers-epic-ldml 2025-04-10 17:02:05 -05: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
Keyman Server
91311edaae
Merge pull request #13695 from keymanapp/auto/version-beta-18.0.232
auto: increment beta version to 18.0.232
2025-04-09 11:03:34 -07:00
Keyman Build Agent
1afd861e4f auto: increment beta version to 18.0.232 2025-04-09 14:02:58 -04:00
dependabot[bot]
9e35cb1f45
build(deps): bump koa from 2.15.3 to 2.16.1
Bumps [koa](https://github.com/koajs/koa) from 2.15.3 to 2.16.1.
- [Release notes](https://github.com/koajs/koa/releases)
- [Changelog](https://github.com/koajs/koa/blob/master/History.md)
- [Commits](https://github.com/koajs/koa/compare/2.15.3...v2.16.1)

---
updated-dependencies:
- dependency-name: koa
  dependency-version: 2.16.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-09 13:14:58 +00:00
Joshua Horton
6dc90d8808
Merge pull request #13689 from keymanapp/fix/ios/keyboard-calibrator-banner-hide
fix(ios): restore banner-hiding mechanism for keyboard calibration tool
2025-04-09 15:52:21 +07:00
Joshua Horton
8a97943152
Merge pull request #13687 from keymanapp/fix/ios/do-not-double-notify-keyboard-download
fix(ios): do not show notification for downloaded keyboard when showing its installer
2025-04-09 15:52:14 +07:00
Joshua Horton
48eb513bf1
Merge pull request #13686 from keymanapp/fix/ios/forced-swipe-dismissal
fix(ios): allow swipe-dismissal of Settings to be cancelled
2025-04-09 15:52:06 +07:00
Darcy Wong
b56a02fdf8 fix(android): Downgrade UnknownHostException error to info
Fixes KEYMAN-ANDROID-51P
2025-04-09 13:15:16 +07:00
Joshua Horton
fb7cf9a617 fix(ios): also disable tablet "assistant" bar 2025-04-09 13:11:29 +07:00
Darcy Wong
30dc85f484 chore(common): Update crowdin strings for Spanish Latin America 2025-04-09 07:44:32 +07:00
Darcy Wong
e8b9fe3c93
Merge pull request #13673 from keymanapp/fix/android/banner-xxxhdpi
docs(android): Document default keyboard height for xxxhdpi devices
2025-04-09 06:31:36 +07:00
Keyman Server
6c6079b4ad
Merge pull request #13690 from keymanapp/auto/version-beta-18.0.231
auto: increment beta version to 18.0.231
2025-04-08 11:06:04 -07:00
Keyman Build Agent
d1d098a7c6 auto: increment beta version to 18.0.231 2025-04-08 14:05:23 -04:00