Debian Package Tracker
Register | Log in
Subscribe

keyman

Type in your language with Keyman for Linux

Choose email to subscribe with

general
  • source: keyman (main)
  • version: 18.0.240-1
  • maintainer: Debian Input Method Team (archive) (DMD)
  • uploaders: Keyman team [DMD] – Eberhard Beilharz [DMD]
  • arch: all any
  • std-ver: 4.7.2
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • oldstable: 16.0.138-4
  • stable: 18.0.235-1
  • testing: 18.0.240-1
  • unstable: 18.0.240-1
versioned links
  • 16.0.138-4: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 18.0.235-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 18.0.240-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • ibus-keyman
  • keyman
  • keyman-system-service
  • libkeymancore-dev
  • libkeymancore2
  • python3-keyman-config
action needed
Marked for autoremoval on 19 October due to properties-cpp, sentry-python: #1114271, #1114367 high
Version 18.0.240-1 of keyman is marked for autoremoval from testing on Sun 19 Oct 2025. It depends (transitively) on properties-cpp, sentry-python, affected by #1114271, #1114367. You should try to prevent the removal by fixing these RC bugs.
Created: 2025-09-12 Last update: 2025-09-13 15:06
Problems while searching for a new upstream version high
uscan had problems while searching for a new upstream version:
In debian/watch no matching files for watch source
  https://downloads.keyman.com/linux/stable/
Created: 2025-08-20 Last update: 2025-09-13 11:31
30 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
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
Created: 2025-06-04 Last update: 2025-09-13 13:32
Issues found with some translations low

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.

Created: 2022-04-07 Last update: 2022-04-21 03:35
testing migrations
  • This package will soon be part of the auto-icu transition. You might want to ensure that your package is ready for it. You can probably find supplementary information in the debian-release archives or in the corresponding release.debian.org bug.
news
[rss feed]
  • [2025-09-03] keyman 18.0.240-1 MIGRATED to testing (Debian testing watch)
  • [2025-08-27] Accepted keyman 18.0.240-1 (source) into unstable (Eberhard Beilharz) (signed by: Boyuan Yang)
  • [2025-08-13] keyman 18.0.238-1 MIGRATED to testing (Debian testing watch)
  • [2025-06-04] Accepted keyman 18.0.238-1 (source) into unstable (Eberhard Beilharz) (signed by: Boyuan Yang)
  • [2025-05-13] Accepted keyman 18.0.236-1 (source) into unstable (Eberhard Beilharz) (signed by: Boyuan Yang)
  • [2025-05-04] keyman 18.0.235-1 MIGRATED to testing (Debian testing watch)
  • [2025-04-23] Accepted keyman 18.0.235-1 (source) into unstable (Eberhard Beilharz) (signed by: Boyuan Yang)
  • [2025-04-10] keyman 18.0.227-1 MIGRATED to testing (Debian testing watch)
  • [2025-04-04] Accepted keyman 18.0.227-1 (source) into unstable (Eberhard Beilharz) (signed by: Boyuan Yang)
  • [2025-03-05] keyman 18.0.199-2 MIGRATED to testing (Debian testing watch)
  • [2025-02-27] Accepted keyman 18.0.199-2 (source) into unstable (Boyuan Yang)
  • [2025-02-27] Accepted keyman 18.0.199-1 (source amd64 all) into unstable (Debian FTP Masters) (signed by: Boyuan Yang)
  • [2025-02-12] keyman 17.0.335-1 MIGRATED to testing (Debian testing watch)
  • [2025-02-06] Accepted keyman 17.0.335-1 (source) into unstable (Eberhard Beilharz) (signed by: Boyuan Yang)
  • [2025-02-04] keyman 17.0.334-1 MIGRATED to testing (Debian testing watch)
  • [2025-01-28] Accepted keyman 17.0.334-1 (source) into unstable (Eberhard Beilharz) (signed by: Boyuan Yang)
  • [2025-01-22] keyman 17.0.333-1 MIGRATED to testing (Debian testing watch)
  • [2025-01-16] Accepted keyman 17.0.333-1 (source) into unstable (Eberhard Beilharz) (signed by: Boyuan Yang)
  • [2024-12-17] keyman 17.0.332-1 MIGRATED to testing (Debian testing watch)
  • [2024-12-11] Accepted keyman 17.0.332-1 (source) into unstable (Eberhard Beilharz) (signed by: Boyuan Yang)
  • [2024-10-11] keyman 17.0.326-1 MIGRATED to testing (Debian testing watch)
  • [2024-10-02] keyman REMOVED from testing (Debian testing watch)
  • [2024-09-02] keyman 17.0.326-1 MIGRATED to testing (Debian testing watch)
  • [2024-07-29] keyman REMOVED from testing (Debian testing watch)
  • [2024-06-17] keyman 17.0.326-1 MIGRATED to testing (Debian testing watch)
  • [2024-06-10] Accepted keyman 17.0.326-1 (source) into unstable (Eberhard Beilharz) (signed by: Boyuan Yang)
  • [2024-05-03] keyman 17.0.295-1 MIGRATED to testing (Debian testing watch)
  • [2024-04-23] keyman REMOVED from testing (Debian testing watch)
  • [2024-03-27] Accepted keyman 17.0.295-1 (source) into unstable (Eberhard Beilharz) (signed by: Boyuan Yang)
  • [2024-02-29] Accepted keyman 17.0.279-1 (source) into unstable (Eberhard Beilharz) (signed by: Boyuan Yang)
  • 1
  • 2
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • edit tags
  • other distros
  • screenshots
  • l10n (-, 100)
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 18.0.238-1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing