In debian/watch no matching files for watch source https://downloads.keyman.com/linux/stable/
commit 85bae5e1c9c1f8ecbd545ed2432993ba6a156392 Merge: 53cafb1fe c3487e964 Author: Eberhard Beilharz <ermshiperete@users.noreply.github.com> Date: Wed Sep 10 15:05:35 2025 +0200 Merge pull request #14714 from keymanapp/fix/linux/cherry-pick/14707_NoneTypeNotIterable Some keyboards seem to be missing the `keyboards` section in the `kmp.json` file. This change prevents a crash and instead returns `None` and thus we don't create a .ldml file and so onboard will show the default keyboard instead. The alternative would be to create an empty .ldml file, but that causes onboard to show a keyboard with all key caps being empty. Cherry-pick-of: #14708 Fixes: #14707 Fixes: KEYMAN-LINUX-8P commit c3487e964df2353241935b4ed1d757ad9c3f1f9b Author: Eberhard Beilharz <eb1@sil.org> Date: Mon Sep 8 18:06:36 2025 +0200 fix(linux): don't crash if `kmp.json` is missing `keyboards` section 🍒 Some keyboards seem to be missing the `keyboards` section in the `kmp.json` file. This change prevents a crash and instead returns `None` and thus we don't create a .ldml file and so onboard will show the default keyboard instead. The alternative would be to create an empty .ldml file, but that causes onboard to show a keyboard with all key caps being empty. Cherry-pick-of: #14708 Fixes: #14707 Fixes: KEYMAN-LINUX-8P Test-bot: skip commit 53cafb1fe0ee25c7ce454c8a61111a95fd609e79 Merge: 90a22b39e 0020b9878 Author: Eberhard Beilharz <ermshiperete@users.noreply.github.com> Date: Mon Sep 8 09:07:26 2025 +0200 Merge pull request #14696 from keymanapp/fix/web/cherry-pick/14108_NaN PR #13860 fixed a similar error by adding a check for NaN. However, it missed doing it for `layoutWidth` and only changed `layoutHeight`. This PR adds a similar check to `layoutWidth` and `internalHeight` and will thus fix the error we're still seeing in Sentry. Also add unit tests for all three methods. Fixes: #14108 Fixes: [KEYMAN-WEB-RA](https://keyman.sentry.io/issues/6579536471/?referrer=github_integration) Cherry-pick-of: #14684 commit 0020b98784177469b68d02fc0183cd093e69f7bd Author: Eberhard Beilharz <eb1@sil.org> Date: Wed Sep 3 15:49:56 2025 +0200 fix(web): fix error trying to calculate style scaling effects 🍒 PR #13860 fixed a similar error by adding a check for NaN. However, it missed doing it for `layoutWidth` and only changed `layoutHeight`. This PR adds a similar check to `layoutWidth` and will thus fix the error we're still seeing in Sentry. The same error could potentially happen in `internalHeight`, so we add the check for NaN there as well. Addresses code review comments. Also add unit tests for all three methods. # User Testing TEST_INUKTITUT_KEYBOARD: Using Keyman for Android, install the `inuktitut_pirurvik` and verify that no error notifications appear. Fixes: #14108 Fixes: [KEYMAN-WEB-RA](https://keyman.sentry.io/issues/6579536471/?referrer=github_integration) Cherry-pick-of: #14684 commit 90a22b39ea9099222dcd8e4ed8d06f9760dc1dda Merge: d3d6f63d0 ee90c4308 Author: Darcy Wong <darcy_wong@sil.org> Date: Thu Sep 4 07:11:32 2025 +0700 Merge pull request #14663 from keymanapp/cherrypick/android/samples-fv-edge-to-edge fix(android): Cleanup layouts for Engine, Sample apps, and FirstVoices apps for edge to edge 🍒 🏠 commit d3d6f63d0f312881e43236b4b15f86c83441c5c4 Merge: 493722435 dd25555fb Author: Eberhard Beilharz <ermshiperete@users.noreply.github.com> Date: Wed Sep 3 11:56:36 2025 +0200 Merge pull request #14599 from keymanapp/maint/linux/cherry-pick/packaging commit ee90c4308bfd331b75636819fd17145f207eaf06 Author: Darcy Wong <darcy_wong@sil.org> Date: Wed Sep 3 09:47:43 2025 +0700 fix(android): Update KMSample1 when changing orientation commit 51645c1e9101ef0eac3e5d044601223977fbb58a Author: Darcy Wong <darcy_wong@sil.org> Date: Tue Sep 2 07:30:57 2025 +0700 fix(android): Cl;eanup list layout in Engine and FirstVoices for edge to commit 482b6df3def6fa1b626b091e8c474507b20be084 Author: Darcy Wong <darcy_wong@sil.org> Date: Mon Aug 18 14:30:51 2025 +0700 fix(android): Update Sample, Test, and FirstVoices apps for edge to edge fix(android): Update Sample, Test, and FirstVoices apps for edge to edge 🪟 commit dd25555fbfd9405fee353a34ff1e1152f4766481 Author: Eberhard Beilharz <eb1@sil.org> Date: Thu Aug 28 16:47:25 2025 +0200 maint(linux): address code review comments commit 493722435221c073fbc03e225644166c53944d95 Merge: 77af8cd80 3735b10a7 Author: Darcy Wong <darcy_wong@sil.org> Date: Mon Sep 1 06:52:37 2025 +0700 Merge pull request #14642 from keymanapp/cherrypick/android/osk-gap fix(android): Fix insets for in-app vs system keyboard 🏠 commit 77af8cd8071fb37fbe815d9f2949a34ab0a783e8 Merge: ee4c70b51 e7d30c87c Author: Darcy Wong <darcy_wong@sil.org> Date: Mon Sep 1 06:52:18 2025 +0700 Merge pull request #14597 from keymanapp/cherrypick/android/edge-to-edge fix(android): Convert Keyman app layouts for edge to edge 🏠 commit ee4c70b513a1a6cabb48e93f10ad5ca8a8ad83bd Merge: eede3c8ad 9a29431ac Author: Darcy Wong <darcy_wong@sil.org> Date: Mon Sep 1 06:51:54 2025 +0700 Merge pull request #14584 from keymanapp/cherrypick/android/api-35 fix(android): Update: Android Target API to 35, Java to 21, and Gradle dependencies 🏠 commit 3735b10a76c4ae8abc1c4a9a5768047a8a51fe48 Author: Darcy Wong <darcy_wong@sil.org> Date: Fri Aug 29 08:05:00 2025 +0700 fix(android): Fix insets for in-app vs system keyboard commit eede3c8adc20f7972711945a9e9768c9efdd346d Merge: 9937df934 701f7b72e Author: Eberhard Beilharz <ermshiperete@users.noreply.github.com> Date: Thu Aug 28 09:37:55 2025 +0200 Merge pull request #14589 from keymanapp/chore/linux/changelog commit 9937df934398ed2917a448e58d9e843b03d3ecc5 Merge: 34460b85e 578893b50 Author: Marc Durdin <marc@durdin.net> Date: Thu Aug 28 04:50:41 2025 +0200 Merge pull request #14614 from keymanapp/maint/resources/cherry-pick-use-correct-version-for-pr-history-cherry-pick maint(resources): use correct version for PR title for history cherry-pick 🏠 🍒 commit 701f7b72ecd44f0887cc627932c70359bc83c3ea Author: Eberhard Beilharz <eb1@sil.org> Date: Wed Aug 27 18:02:47 2025 +0200 chore(linux): Update debian changelog commit 578893b50c557c31ce7af074c9a18e7ad49a0d9c Author: Marc Durdin <marc@durdin.net> Date: Wed Aug 27 13:12:13 2025 +0200 maint(resources): use correct version for PR title for history cherry-pick Build-bot: skip Test-bot: skip commit 34460b85eb1f0413bbdb03b9772c35933ac48078 Merge: fc406a603 070b6ac4e Author: Keyman Server <keyman-server@users.noreply.github.com> Date: Wed Aug 27 04:00:01 2025 -0700 Merge pull request #14608 from keymanapp/auto/version-stable-18.0-18.0.241 auto: increment stable-18.0 version to 18.0.241 commit 070b6ac4e3dfc34eefd0c8ab0e3b8d87a6e744b8 Author: Keyman Build Agent <buildagent@keyman.com> Date: Wed Aug 27 06:59:35 2025 -0400 auto: increment stable-18.0 version to 18.0.241 commit e7d30c87cba09f13a40f34213b84c7eb00a79548 Merge: cbcb2cc2a 9a29431ac Author: Marc Durdin <marc@durdin.net> Date: Wed Aug 27 07:01:35 2025 +0200 Merge branch 'cherrypick/android/api-35' into cherrypick/android/edge-to-edge commit 67e3bdf3b3424d4ffe870d1af21da7f64253992b Merge: 7ede83ee3 fc406a603 Author: Marc Durdin <marc@durdin.net> Date: Wed Aug 27 07:01:29 2025 +0200 Merge branch 'stable-18.0' into maint/linux/cherry-pick/packaging commit 9a29431ac3eb7a3bb0eb5869da9a32913c5cea35 Merge: 16ea45f9f fc406a603 Author: Marc Durdin <marc@durdin.net> Date: Wed Aug 27 07:01:25 2025 +0200 Merge branch 'stable-18.0' into cherrypick/android/api-35 commit 7ede83ee37dae51f5e2852bef92c9c4c488bc218 Author: Eberhard Beilharz <eb1@sil.org> Date: Mon Aug 25 17:47:45 2025 +0200 maint(linux): address code review comments commit 0b7ac2d9eeac3ddd3bfedbf3723595bab2107f02 Author: Eberhard Beilharz <eb1@sil.org> Date: Mon Aug 25 15:38:49 2025 +0200 maint(linux): preserve created package files Copy the generated files before removing the worktree so that they are still available for reference. commit e776aac6c8ae974bcbf8b5fce7f48c03e6f2a624 Author: Eberhard Beilharz <eb1@sil.org> Date: Mon Aug 25 15:02:11 2025 +0200 maint(linux): create temporary worktree for packaging 🍒 This change creates a temporary worktree for creating Debian packages. This will allow us to work from a clean state of the source repo. Also exclude any generated patch directories (`.pc`). Cherry-pick-of: #14598 Build-bot: skip Test-bot: skip commit cbcb2cc2a2fa1752c6ed2216a3ddabc284b4cfc4 Author: Darcy Wong <darcy_wong@sil.org> Date: Fri Aug 22 11:33:03 2025 +0700 fix(android): Update other activities for edge to edge commit 6d07af25b2e00dbfe051fad1185b360b26a889c3 Author: Darcy Wong <darcy_wong@sil.org> Date: Fri Aug 22 11:32:10 2025 +0700 fix(android): Convert Keyman app layout to use ConstraintLayout commit 16ea45f9f7addb63bf479f27741fbe0146c827e3 Author: Darcy Wong <darcy_wong@sil.org> Date: Mon Aug 25 09:00:06 2025 +0700 fix(android): Update to Java 21 and Gradle dependencies commit e2b5063f30c42f591036b5fed0892969d5310059 Author: Darcy Wong <darcy_wong@sil.org> Date: Fri Aug 22 11:26:44 2025 +0700 fix(android): Update Android Target API to 35
Automatic checks made by the Debian l10n team found some issues with the translations contained in this package. You should check the l10n status report for more information.
Issues can be things such as missing translations, problematic translated strings, outdated PO files, unknown languages, etc.