Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

Index

  • Keyman for Linux Version History

    On this page

    Keyman for Linux Version History

    18.0.159 alpha

    Published 2024-12-13.

    • chore(core): remove meson warnings for wasm builds (#12827)
    • chore(linux): Update debian changelog (#12023)

    18.0.158 alpha

    Published 2024-12-11.

    • fix(linux): pushing of updated changelog branch (#12818)
    • fix(linux): work around Lintian errors (#12815)

    18.0.156 alpha

    Published 2024-12-09.

    • fix(core): implement ldml_processor::get_key_list() (#12644)

    18.0.154 alpha

    Published 2024-12-06.

    • feat(developer,core): local imports (#12750)
    • chore(core): remove km_core_keyboard_load API (#12769)
    • chore(core): only install node on Windows if not available (#12772)

    18.0.153 alpha

    Published 2024-12-05.

    • chore(core): Add link to Keyman Glossary (#12774)

    18.0.150 alpha

    Published 2024-12-02.

    • fix(core,developer): use NDEBUG flag to disable assertions in release build (#12715)

    18.0.148 alpha

    Published 2024-11-29.

    • feat(core,linux,developer,windows): implement loading KMX from blob (#12721)

    18.0.147 alpha

    Published 2024-11-28.

    • fix(core): permanently disable logging (#12724)
    • fix(linux): disable assertions in release builds of ibus-keyman (#12725)

    18.0.146 alpha

    Published 2024-11-27.

    • chore(core): rename test files (#12705)
    • chore(linux): rename test files (#12706)

    18.0.141 alpha

    Published 2024-11-15.

    • chore(linux): add support for Ubuntu 25.04 Plucky Puffin (#12675)

    18.0.138 alpha

    Published 2024-11-08.

    • chore(core): move API docs from help.keyman.com (#12642)

    18.0.135 alpha

    Published 2024-11-05.

    • chore(linux): add support for Ubuntu 25.04 Plucky Puffin (#12614)
    • fix(linux): properly check for missing dependencies (#12615)
    • fix(linux): set environment variable for rendering of downloads dialog (#12616)

    18.0.126 alpha

    Published 2024-10-11.

    • chore(linux): improve output if dpkg-gensymbols fails and run other tests (#12527)

    18.0.125 alpha

    Published 2024-10-10.

    • chore(linux): Improve output of API Verification (#12522)
    • chore(linux): allow to skip API change (#12519)
    • fix(linux): fix problem with API checks with merge commits (#12520)

    18.0.119 alpha

    Published 2024-09-28.

    • chore(linux): display branch name with API verification (#12480)
    • docs(core): Update kmx-plus-file-format.md (#12479)

    18.0.118 alpha

    Published 2024-09-26.

    • fix(linux): ignore additional C++ symbol in API check (#12474)

    18.0.115 alpha

    Published 2024-09-19.

    • fix(core): add missing dependency for core (#12438)

    18.0.101 alpha

    Published 2024-08-29.

    • docs(core): fix a typo in the KMX+ doc (#12302)
    • fix(core): properly support 'other' modifier state with uint32_t type (#12281)
    • docs(core): improve formatting of KMX+ doc (#12303)
    • fix(linux): add keymanFacename to .ldml file (#12277)

    18.0.97 alpha

    Published 2024-08-24.

    • refactor(linux): cleanup API of kvk2ldml.py (#12276)

    18.0.94 alpha

    Published 2024-08-21.

    • fix(core): look for emcc instead of emcc.py (#12235)

    18.0.93 alpha

    Published 2024-08-20.

    • fix(core): set mac build version for meson cli build to 10.13 (#12223)

    18.0.89 alpha

    Published 2024-08-14.

    • refactor(core): move utfcodec to common (#12171)

    18.0.76 alpha

    Published 2024-07-26.

    • change(linux): improve changelog PRs after upload to debian (#12024)
    • fix(linux): set local directory if not specified (#12032)

    18.0.74 alpha

    Published 2024-07-24.

    • chore(linux): remove Ubuntu Mantic, add Oracular (#12003)

    18.0.69 alpha

    Published 2024-07-05.

    • fix(core): allow to successfully build on Ubuntu 24.04 (#11926)

    18.0.65 alpha

    Published 2024-07-01.

    • chore(linux): remove unused building with pbuilder (#11862)

    18.0.63 alpha

    Published 2024-06-26.

    • feat(linux): implement Linux side of SimulateAltGr option (#11852)

    18.0.62 alpha

    Published 2024-06-25.

    • chore(linux): use shared meson config (#11863)
    • fix(linux): ignore exceptions trying to install cache (#11861)

    18.0.61 alpha

    Published 2024-06-24.

    • refactor(linux): add KeymanOption class for options (#11850)
    • refactor(linux): rename methods that deal with keyboard options (#11851)

    18.0.59 alpha

    Published 2024-06-19.

    • feat(linux): re-create missing files at run-time (#11789)

    18.0.58 alpha

    Published 2024-06-18.

    • test(core): Add a minimal test that exercises the core API (#11781)

    18.0.57 alpha

    Published 2024-06-17.

    • fix(core): serialize tests for core/wasm on mac agents (#11795)
    • feat(core): devolve regex to javascript (#11777)
    • feat(core): remove ICU from core under wasm (#11778)
    • fix(linux): restart ibus after manual integration test run (#11775)

    18.0.56 alpha

    Published 2024-06-14.

    • feat(core): devolve normalization to js (#11541)
    • chore(linux): Update debian changelog (#11671)

    18.0.49 alpha

    Published 2024-06-05.

    • fix(linux): specify path with package name (#11694)
    • fix(linux): remove debug output and re-enable failures (#11695)

    18.0.48 alpha

    Published 2024-06-04.

    • fix(linux): add debug output (#11668)
    • test(core): clarify output of test_unicode (#11572)
    • fix(linux): add more debug output (#11680)
    • fix(linux): try a different way (#11681)

    18.0.47 alpha

    Published 2024-06-03.

    • fix(linux): move environment to separate job and checkout to separate subdirectory (#11659)
    • fix(linux): paths in uses: can't use variables (#11661)
    • fix(linux): restore of artifacts still needs to be in same job (#11662)
    • fix(linux): include api version as part of package filename (#11664)
    • fix(linux): don't escape wildcard for package filename (#11666)
    • fix(linux): match digit in package filename (#11667)

    18.0.46 alpha

    Published 2024-06-01.

    • chore(linux): More debugging of API verification (#11639)

    18.0.45 alpha

    Published 2024-05-31.

    • chore(linux): run deb-package sourcepackage job on Ubuntu 24.04 (#11565)
    • test(core): verify Unicode and ICU versions cross-platform (#11418)
    • chore(linux): Debugging API verification (#11536)
    • refactor(core): prepare normalization code to call into JS under WASM (#11519)
    • feat(core): change normalize_nfd() to use JS native call instead of ICU on wasm (#11520)
    • fix(linux): Restore artifacts for API verification in the correct job (#11571)
    • fix(linux): Don't clean workdir after checkout in API verification (#11592)

    18.0.44 alpha

    Published 2024-05-24.

    • fix(linux): Pass artifacts key to API verification GHA (#11517)
    • fix(linux): Properly use and pass run_id (#11533)

    18.0.42 alpha

    Published 2024-05-23.

    • fix(linux): Add missing variable to API verification GHA (#11511)

    18.0.41 alpha

    Published 2024-05-22.

    • chore(linux): Trigger GHA packaging for stable builds :cherries: (#11495)

    18.0.40 alpha

    Published 2024-05-21.

    • chore(linux): Move API verification to separate action (#10637)

    18.0.35 alpha

    Published 2024-05-14.

    • chore(core): update core to C++17 (#11340)

    18.0.32 alpha

    Published 2024-05-09.

    • chore(core): km_core_cp -> km_core_cu (#11341)

    18.0.29 alpha

    Published 2024-05-06.

    • chore(linux): Fix typo (#11356)

    18.0.27 alpha

    Published 2024-05-03.

    • chore(linux): Adjust distros for GHA (#11333)

    18.0.25 alpha

    Published 2024-04-30.

    • fix(linux): Improve detection of Gnome environment (#11292)

    18.0.22 alpha

    Published 2024-04-25.

    • chore(linux): Install python3-dev (#11296)

    18.0.19 alpha

    Published 2024-04-15.

    • chore(linux): Fix wrong merge (#11224)

    18.0.17 alpha

    Published 2024-04-05.

    • chore(linux): Show failed job for next Ubuntu version as failed (#11168)

    18.0.16 alpha

    Published 2024-04-04.

    • chore(linux): Revert "Ignore failed package builds differently" (#11157)
    • chore(linux): Sign packages even if build for next Ubuntu fails (#11163)

    18.0.15 alpha

    Published 2024-04-03.

    • chore(linux): Build packages for next Ubuntu version separately (#11145)
    • chore(linux): Fix typo in path of build-binary-packages action (#11154)
    • chore(linux): More fixes for workaround for failing linux builds (#11156)

    18.0.14 alpha

    Published 2024-04-02.

    • chore(linux): Update debian changelog (#11097)

    18.0.8 alpha

    Published 2024-03-04.

    • chore(linux): Update debian changelog (#10898)

    18.0.6 alpha

    Published 2024-02-27.

    • chore(linux): Temporarily disable autopkgtests gha (#10853)
    • chore(linux): Update debian changelog (#10827)

    18.0.5 alpha

    Published 2024-02-26.

    • fix(linux): Dynamically get package name (#10826)
    • chore(linux): Add running autopkgtests on GHA (#10823)
    • fix(linux): Fix autopkgtest gha (#10849)

    18.0.4 alpha

    Published 2024-02-23.

    • chore(linux): Update debian changelog (#10786)

    18.0.2 alpha

    Published 2024-02-20.

    • chore(linux): Add testbuild info to workflow title (#10771)

    17.0.332 stable

    Published 2024-11-06.

    • fix(linux): set environment variable for rendering of downloads dialog (#12617)

    17.0.329 stable

    Published 2024-09-09.

    • fix(core): set mac build version for meson cli build to 10.13 (#12246)
    • fix(core): properly support 'other' modifier state with uint32_t type (#12285)
    • fix(linux): add keymanFacename to .ldml file (#12283)

    17.0.327 stable

    Published 2024-07-25.

    • chore(linux): Update debian changelog (#11670)
    • fix(core): serialize tests for core/wasm on mac agents (#11809)
    • fix(linux): ignore exceptions trying to install cache (#11885)
    • chore(linux): remove Ubuntu 23.10 Mantic (#12004)

    17.0.326 stable

    Published 2024-06-02.

    • chore(linux): Trigger GHA packaging for stable builds (#11494)

    17.0.324 stable

    Published 2024-05-15.

    • chore(linux): 17.0 stable release

    17.0.317 beta

    Published 2024-05-01.

    • fix(linux): Fix icon for .kmp files (#11295)

    17.0.315 beta

    Published 2024-04-26.

    • chore(linux): Prepare for stable release (#11301)
    • fix(core): reset on frame keys (#11172)
    • fix(core): ldml backspace processing should delete all markers (#11254)

    17.0.305 beta

    Published 2024-04-10.

    • fix(core): skip leading trail surrogate char in km_core_state_context_set_if_needed() (#11169)

    17.0.301 beta

    Published 2024-04-03.

    • feat(core): support modifiers=other (#11118)
    • chore(core): dx better err message on embedded test vkeys (#11119)
    • chore(linux): Build packages for next Ubuntu version separately (#11153)

    17.0.298 beta

    Published 2024-03-29.

    • chore(linux): Update debian changelog (#11096)

    17.0.297 beta

    Published 2024-03-28.

    • fix(core,developer): variable/marker substitution in sets and strings (#11059)
    • fix(core): calculate offset correctly when replacing marker in transform (fixes crash) (#11071)
    • fix(core): actions_normalize() length and dead store fix (#11100)
    • chore(core): optimize ldml_event_state::emit_difference() when no diff (#11094)
    • fix(core): fix pointer math in actions_normalize() (#11101)

    17.0.296 beta

    Published 2024-03-27.

    • fix(core): correct typo in LDML test DTD reference (#11068)

    17.0.295 beta

    Published 2024-03-26.

    • feat(linux): Start dbus if not running (#10863)

    17.0.293 beta

    Published 2024-03-22.

    • chore(core): refresh API docs for 17.0 (#10986)

    17.0.291 beta

    Published 2024-03-20.

    • fix(linux): Replace deprecated pkg_resources module with packaging.version (#10860)

    17.0.287 beta

    Published 2024-03-12.

    • fix(linux): Remove ibus-keyman.post{inst,rm} and verify that ibus-daemon is running when we start km-config (#10788)

    17.0.281 beta

    Published 2024-03-04.

    • chore(linux): Update debian changelog (#10897)

    17.0.279 beta

    Published 2024-02-29.

    • fix(linux): Fix libkeymancore-dev dependencies (#10880)

    17.0.278 beta

    Published 2024-02-28.

    • docs(linux): Updated whatsnew for Keyman for Linux 17 (#10858)

    17.0.277 beta

    Published 2024-02-27.

    • chore(linux): Update debian changelog (#10828)

    17.0.276 beta

    Published 2024-02-26.

    • chore(linux): Fix autopkg tests (#10824)

    17.0.275 beta

    Published 2024-02-23.

    • chore(core): Update sample ldml keyboard (#10791)
    • chore(linux): Fix upload-to-debian.sh script for beta releases (#10784)
    • chore(linux): Fix API verification after adding SONAME (#10813)
    • chore(linux): Address comments from Debian mailing list (#10800)
    • docs(linux): Update how to build binary package with docker (#10814)
    • chore(linux): Update debian changelog (#10785)

    17.0.274 beta

    Published 2024-02-22.

    • chore(linux): Update Debian control file (#10787)

    17.0.272 beta

    Published 2024-02-20.

    • fix(core): fix output append logic in any_group::apply_transform (#10758)
    • chore(linux): Ignore missing .symbols file in stable branch (#10674)
    • chore(linux): Update symbols file with current version (#10575)
    • docs(linux): Update screenshots and FAQ (#10768)
    • chore(linux): Fix debian.sh by removing quotes (#10772)

    17.0.270 beta

    Published 2024-02-17.

    • fix(core): Update more tests and fix ldml_transforms (#10735)

    17.0.267 alpha

    Published 2024-02-14.

    • fix(linux): Use temp dir if we can't create cache dir (#10681)

    17.0.264 alpha

    Published 2024-02-09.

    • chore(linux): Don't set VERSION_TAG to …-local in .deb packages (#10675)

    17.0.263 alpha

    Published 2024-02-08.

    • fix(linux): Ignore keys with IBUS_MOD4_MASK set (#10668)

    17.0.262 alpha

    Published 2024-02-07.

    • chore(core): move action apis into keyman_core_api_actions.h (#10569)
    • feat(core,developer): support normalization=disabled (#10586)
    • fix(core): make km_core_state_get_actions() idempotent (#10585)
    • fix(core): strip markers in actions_update_app_context_nfu() (#10607)
    • fix(core): surrogate handling, markers in app context, and memory leak (#10618)
    • fix(linux): Use raw string for regex (#10652)

    17.0.260 alpha

    Published 2024-02-03.

    • fix(linux): Fix path to artifacts when uploading to llso (#10609)
    • docs(linux): Update sample settings (#10610)
    • chore(linux): Fix API check if lines got removed in .symbols file (#10612)

    17.0.259 alpha

    Published 2024-02-02.

    • feat(core): ldml double marker, C++ side (#10563)
    • feat(core,developer): simplify markers (#10565)
    • chore(linux): Use correct format specifier for g_utf8_strlen (#10599)
    • fix(linux): Fix version comparison (#10576)
    • chore(linux): Update debian changelog (#10596)

    17.0.258 alpha

    Published 2024-02-01.

    • feat(core): ldml reorder marker processing (#10539)
    • chore(linux): Upgrade artifacts to v4 (#10577)
    • chore(linux): Fix the path of downloaded artifacts (#10594)

    17.0.257 alpha

    Published 2024-01-31.

    • chore(linux): Replace Lunar with Noble (#10561)
    • chore(linux): Adjust test expectations for ICU >= 73 (#10573)

    17.0.256 alpha

    Published 2024-01-30.

    • fix(linux): packaging on Ubuntu and Debian servers should give message instead of warning because we don't have patched ibus there (#10537)

    17.0.255 alpha

    Published 2024-01-29.

    • chore(linux): Build with webkitgtk 4.1 instead of 4.0 (#10483)

    17.0.254 alpha

    Published 2024-01-27.

    • feat(core): ldml marker normalization fix (#10517)

    17.0.248 alpha

    Published 2024-01-19.

    • feat(core): cross-segment markers (#10394)

    17.0.247 alpha

    Published 2024-01-18.

    • feat(core): unescape u (#10356)
    • chore(developer,core): change sample and test files to use \u{…} (#10391)

    17.0.246 alpha

    Published 2024-01-17.

    • docs(linux): Add documentation for Core API verification (#10409)

    17.0.245 alpha

    Published 2024-01-16.

    • chore(core): Ignore C++ symbols (#10386)

    17.0.244 alpha

    Published 2024-01-15.

    • refactor(core): Move km_core_state_context_* tests to separate file (#10375)
    • docs(linux): Update sample settings (#10374)

    17.0.243 alpha

    Published 2024-01-12.

    • chore(core): split out some files (#10327)
    • chore(linux): fix GHA packaging (#10366)
    • refactor(linux): Use km_core_state_context_set_if_needed (#10354)

    17.0.242 alpha

    Published 2024-01-11.

    • feat(core): support stacked markers, prep for marker segments (#10326)

    17.0.241 alpha

    Published 2024-01-10.

    • chore(linux): Output dput exit code after upload to llso (#10349)

    17.0.240 alpha

    Published 2024-01-09.

    • chore(linux): Retry llso upload (#10331)

    17.0.238 alpha

    Published 2024-01-03.

    • fix(core): ldml fixes for normalization between transform groups (#10290)
    • feat(core): more regex testing (#10304)
    • chore(core): better reporting in ldml tests (#10305)

    17.0.233 alpha

    Published 2023-12-19.

    • fix(core): clear core context on invalidate cache (#10230)

    17.0.230 alpha

    Published 2023-12-14.

    • fix(core): ldml: fix bad usage of unique_ptr (#10252)
    • chore(linux): docker: fix Node.js install, make customizable (#10251)

    17.0.229 alpha

    Published 2023-12-13.

    • feat(core): action struct to action items conversion (#10115)
    • feat(core): ldml improve key-not-found (#10090)
    • fix(core): remove a TODO-LDML (#10198)
    • fix(core): improve memory allocation issues in calling into icu (#10222)

    17.0.228 alpha

    Published 2023-12-11.

    • chore(linux): Small refactoring to make it easier to read (#10196)

    17.0.227 alpha

    Published 2023-12-08.

    • fix(linux): Do not restart Fcitx (#10180)

    17.0.224 alpha

    Published 2023-12-05.

    • chore(linux): Update debian changelog (#10121)

    17.0.221 alpha

    Published 2023-12-01.

    • chore(linux): Add support for loong64 architecture (#10109)

    17.0.220 alpha

    Published 2023-11-30.

    • fix(core): set_if_needed updates an empty cached context (#10098)
    • fix(core): check for null termination (#10101)

    17.0.217 alpha

    Published 2023-11-24.

    • fix(core): memory management of options in action struct (#10073)
    • chore(linux): Update debian changelog (#10047)
    • chore(core): Add test keyboard for text selection tests (#10026)

    17.0.216 alpha

    Published 2023-11-23.

    • fix(core): dx: ldml: startContext should be optional in ldml test data (#10021)
    • chore(core): remove vkey output from kmx processor (#10060)

    17.0.215 alpha

    Published 2023-11-22.

    • feat(core): ldml marker normalization (#9761)
    • feat(core): ldml backspace transform (#9960)
    • feat(core): ldml tertiary reordering (#9962)

    17.0.213 alpha

    Published 2023-11-17.

    • fix(linux): Fix packaging GHA (#10020)

    17.0.211 alpha

    Published 2023-11-15.

    • fix(linux): Improve triggering of packaging GHA (#10009)

    17.0.210 alpha

    Published 2023-11-14.

    • chore(core): Add additional API checks (#9867)

    17.0.208 alpha

    Published 2023-11-08.

    • fix(linux): Fix baseline tests (#9967)
    • chore(linux): Fix GHA triggering (#9965)
    • fix(linux): Fix trigger for baseline tests (#9968)

    17.0.205 alpha

    Published 2023-11-03.

    • chore(linux): Improve repository_dispatch (#9865)
    • chore(linux): Refactor deb-packaging.sh script (#9866)
    • chore(linux): Add Core API version number (#9877)

    17.0.203 alpha

    Published 2023-10-30.

    • fix(linux): Fix uninstallation of shared keyboard (#9880)

    17.0.201 alpha

    Published 2023-10-28.

    • fix(core): build: support -t parameter correctly (#9820)

    17.0.200 alpha

    Published 2023-10-27.

    • chore(developer,common,core): update to latest CLDR v44 (#9842)

    17.0.198 alpha

    Published 2023-10-25.

    • feat(core): new actions APIs (#9828)

    17.0.197 alpha

    Published 2023-10-24.

    • chore(linux): Rename (lib)kmnkbp to (lib)keymancore ️ (#9793)
    • chore(linux): Rename namespace kbp to core ️ (#9792)
    • chore(linux): rename keyboardprocessor_ldml.* to keyman_core_ldml ️ (#9791)
    • chore(linux): Rename libkmnkbp0-0 package ️ (#9795)

    17.0.196 alpha

    Published 2023-10-20.

    • feat(core): initial normalization (#9728)
    • chore(core): dx: ldml test improvement, backspace test (#9759)
    • chore(linux): Update packaging GHA ️ (#9812)
    • chore(linux): Rename KBP to CORE ️ (#9794)
    • chore(linux): Fix build by adding one character (#9817)

    17.0.195 alpha

    Published 2023-10-19.

    • chore(linux): Allow to collect coverage on TC (#9790)

    17.0.194 alpha

    Published 2023-10-18.

    • chore(linux): Re-enable building for Ubuntu 23.10 Mantic (#9780)
    • chore(linux): Add missing tests (#9783)
    • chore(linux): Fix build scripts (#9781)

    17.0.193 alpha

    Published 2023-10-17.

    • fix(core): don't use double newlines in debuglog (#9258)
    • chore(linux): Add code coverage index page (#9758)
    • feat(linux): Allow installing keyboards with arbitrary language ️ (#9756)
    • fix(linux): Fix crash initializing Sentry with Python < 3.10 (#9774)
    • chore(linux): Rename kbp_state_get_intermediate_context to km_core… ️ (#9775)

    17.0.192 alpha

    Published 2023-10-16.

    • chore(linux): Speed up ibus-util tests (#9754)
    • feat(linux): Allow loading of keyboards with arbitrary language ️ (#9735)

    17.0.190 alpha

    Published 2023-10-12.

    • chore(linux): Add code coverage reports for keyman-config and keyman-system-service (#9753)

    17.0.189 alpha

    Published 2023-10-11.

    • refactor(linux): Use auto cleanup (and fix some memory leaks) (#9648)
    • refactor(linux): Simplify adding keyboard (#9734)

    17.0.187 alpha

    Published 2023-10-11.

    • feat(core): match any marker (#9687)
    • chore(core): rename keyboardprocessor.h to keyman_core_api.h (#9723)
    • fix(linux): Explicitly initialize GTK (#9706)
    • chore(linux): Improve Sentry reports (#9725)

    17.0.186 alpha

    Published 2023-10-04.

    • fix(core): clean cached ICU in core (#9668)

    17.0.183 alpha

    Published 2023-09-29.

    • refactor(linux): Add more tests for keymanutil.c ️ (#9595)

    17.0.182 alpha

    Published 2023-09-28.

    • chore(linux): Dynamically choose display number (#9629)
    • docs(linux): Update sample tasks.json for Linux (#9634)

    17.0.181 alpha

    Published 2023-09-26.

    • chore(linux): Check and restart background processes (#9608)

    17.0.180 alpha

    Published 2023-09-25.

    • fix(linux): Fix detection of unit tests (#9606)

    17.0.178 alpha

    Published 2023-09-21.

    • fix(linux): Correctly open files linked from help page (#9601)
    • chore(linux): Fix bugs, add dependency and update documentation (#9602)

    17.0.177 alpha

    Published 2023-09-20.

    • chore(linux): Add coverage action to ibus-keyman/build.sh (#9583)

    17.0.176 alpha

    Published 2023-09-19.

    • refactor(linux): Rename defines to clarify purpose ️ (#9584)
    • feat(core): drop \u1234 format (#9560)

    17.0.175 alpha

    Published 2023-09-18.

    • chore(linux): Split startup process (#9570)

    17.0.174 alpha

    Published 2023-09-16.

    • refactor(linux): Reformat file (#9569)

    17.0.172 alpha

    Published 2023-09-12.

    • fix(linux): Prevent exception if neither USER, LOGNAME nor SUDO_USER set (#9543)
    • chore(linux): Exclude environment.sh from build (#9553)

    17.0.171 alpha

    Published 2023-09-01.

    • chore(linux): Add clean target to rules (#9531)

    17.0.170 alpha

    Published 2023-08-31.

    • docs(linux): Explicitly specify emscripten version (#9527)

    17.0.169 alpha

    Published 2023-08-30.

    • fix(linux): Fix exception in km-kvk2ldml (#9523)

    17.0.168 alpha

    Published 2023-08-29.

    • refactor(linux): Fix warning (#9513)

    17.0.167 alpha

    Published 2023-08-25.

    • feat(core): implement mapped set mapping (#9504)

    17.0.165 alpha

    Published 2023-08-23.

    • feat(core): add display=id (#9484)

    17.0.160 alpha

    Published 2023-08-14.

    • feat(core): limit max marker to 0xD7FF (#9448)

    17.0.159 alpha

    Published 2023-08-11.

    • feat(core): marker implementation (#9405)

    17.0.158 alpha

    Published 2023-08-09.

    • chore(linux): Disable Mantic builds on Launchpad (#9435)

    17.0.157 alpha

    Published 2023-08-08.

    • fix(linux): fix memory leaks and method name (#9413)

    17.0.153 alpha

    Published 2023-08-03.

    • chore(linux): Remove Kinetic from GHA (#9399)
    • chore(linux): Properly treat test builds with packaging GHA (#9400)

    17.0.152 alpha

    Published 2023-08-02.

    • chore(linux): Remove package build on Jenkins for Keyman 17 (#9380)
    • docs(linux): Add build doc for Keyman Web and Android (#9383)

    17.0.151 alpha

    Published 2023-08-01.

    • chore(linux): Don't fail on parallel builds (#9368)
    • docs(core): Document how to build Core on Linux (#9328)

    17.0.150 alpha

    Published 2023-07-31.

    • chore(linux): Update debian changelog (#9358)
    • chore(linux): Fix creation of PRs after uploading to Debian (#9360)

    17.0.149 alpha

    Published 2023-07-30.

    • fix(core): Better range check for Uni_IsValid() (#9346)
    • chore(core): update documentation in transform logic and processor (#9352)

    17.0.148 alpha

    Published 2023-07-27.

    • feat(core): merge transform/reorder processing w/ u32 (#9293)
    • chore(linux): Update supported Ubuntu versions (#9341)

    17.0.147 alpha

    Published 2023-07-25.

    • chore(linux): Update debian changelog (#9327)

    17.0.145 alpha

    Published 2023-07-21.

    • fix(linux): Fix logging (#9310)
    • fix(linux): Fix installation of keyboards with lang tag mul (#9027)

    17.0.144 alpha

    Published 2023-07-20.

    • refactor(linux): Use better way to get username (#9313)

    17.0.143 alpha

    Published 2023-07-19.

    • docs(linux): Update man page and remove do-nothing option (#9291)
    • docs(linux): Update documentation (#9277)

    17.0.141 alpha

    Published 2023-07-15.

    • feat(core): implement reorder (#9223)
    • feat(core): load reorder from kmx+, test case (#9260)

    17.0.139 alpha

    Published 2023-07-13.

    • chore(linux): Add unit tests for dconf_util.py (#9215)
    • refactor(linux): Refactor image loading (#9245)

    17.0.138 alpha

    Published 2023-07-11.

    • chore(linux): Trigger Linux integration tests (#9221)

    17.0.136 alpha

    Published 2023-07-07.

    • feat(core): kmxplus uset implementation in core (#9197)
    • chore(linux): Add support for --no-integration flag to build files (#9212)

    17.0.135 alpha

    Published 2023-07-06.

    • chore(linux): Allow to run tests without integration tests (#9192)
    • feat(linux): Allow to install keyboard for multiple languages (#9017)

    17.0.134 alpha

    Published 2023-07-05.

    • fix(linux): Fix packaging GHA (#9172)
    • refactor(linux): Code refactoring (#9129)
    • refactor(linux): Extract methods (#9168)
    • fix(linux): Fix vertical alignment of labels in About dialog (#9167)
    • fix(linux): Add scrollbar to About dialog (#9166)
    • fix(linux): Remove tags from package description (#9165)
    • docs(linux): Update readme (#9190)
    • chore(linux): Update docker builds (#9188)

    17.0.133 alpha

    Published 2023-07-04.

    • fix(linux): Another attempt to fix packaging GHA (#9155)
    • fix(linux): Fix packaging GHA (#9164)
    • fix(linux): Fix packaging GHA (#9169)

    17.0.132 alpha

    Published 2023-06-30.

    • fix(linux): Fix GHA package builds for non-Jammy dists (#9123)
    • fix(linux): Fix packaging GHA (#9142)

    17.0.131 alpha

    Published 2023-06-27.

    • feat(developer,common,core): ldml UTF-32 literals in binary (#9084)

    17.0.129 alpha

    Published 2023-06-23.

    • fix(core): fix ldml transforms (#9072)
    • feat(common,developer,core): add uset section (#9049)

    17.0.127 alpha

    Published 2023-06-21.

    • feat(core): implementation of non-regex components of tran (#9019)

    17.0.124 alpha

    Published 2023-06-14.

    • refactor(linux): Extract widgets to separate classes and files (#9007)

    17.0.123 alpha

    Published 2023-06-13.

    • fix(linux): Fix display of installed keyboard version (#8948)
    • fix(linux): Fix creation of markdown help files for Linux (#9001)

    17.0.121 alpha

    Published 2023-06-09.

    • fix(linux): Fix disabling of buttons (#8946)

    17.0.120 alpha

    Published 2023-06-07.

    • chore(core): look for emcc.py, not emcc (#8934)
    • chore(linux): Move some files to keyman-config (#8917)
    • fix(linux): Fix title of reference page and links (#8939)

    17.0.119 alpha

    Published 2023-06-06.

    • chore(linux): Fix lintian warnings (#8931)

    17.0.118 alpha

    Published 2023-06-05.

    • fix(core): Fix compilation if hotdoc is installed (#8912)
    • feat(linux): Rename column and add tooltip (#8918)

    17.0.116 alpha

    Published 2023-06-02.

    • feat(linux): Add column for installation location (#8897)

    17.0.115 alpha

    Published 2023-06-01.

    • feat(linux): Implement Options page and option to disable Sentry error reporting (#7989)

    17.0.114 alpha

    Published 2023-05-31.

    • chore(linux): Move build steps to build.sh (#8864)

    17.0.111 alpha

    Published 2023-05-24.

    • feat(linux): Add dbus system service (#8509)
    • chore(linux): Add missing dependency to GHA (#8849)

    17.0.109 alpha

    Published 2023-05-17.

    • chore(linux): Make postinst script comply with Debian policy (#8810)

    17.0.107 alpha

    Published 2023-05-15.

    • chore(linux): Fix installation build step on TC (#8784)

    17.0.105 alpha

    Published 2023-05-11.

    • chore(linux): Add build.sh for keyman-config (#8733)

    17.0.104 alpha

    Published 2023-05-10.

    • chore(linux): bring kmp.json for unit test up to spec (#8732)

    17.0.103 alpha

    Published 2023-05-09.

    • chore(linux): Fix another problem uploading to launchpad (#8727)

    17.0.102 alpha

    Published 2023-05-08.

    • chore(linux): Build for Lunar on all platforms (#8713)
    • fix(linux): Fix linux tests (#8510)
    • chore(linux): Fix uploading to launchpad (#8720)

    17.0.99 alpha

    Published 2023-05-03.

    • chore(linux): Fix build script (#8705)

    17.0.96 alpha

    Published 2023-04-27.

    • chore(linux): Build for Ubuntu 23.04 Lunar as well (#8683)

    17.0.93 alpha

    Published 2023-04-24.

    • feat(core): ldml repertoire test, initial ICU integration (#8441)

    17.0.80 alpha

    Published 2023-03-29.

    • chore(linux): Remove dependency on sudo (#8535)
    • chore(linux): Improve robustness of test cleanup (#8536)
    • fix(linux): Remove warning after pressing Close button (#8538)

    17.0.79 alpha

    Published 2023-03-28.

    • chore(linux): Revert "Run and ignore autopkgtests on s390x" (#8506)
    • docs(linux): Update minimum required Ubuntu version (#8526)
    • docs(linux): Update common questions (#8532)

    17.0.78 alpha

    Published 2023-03-27.

    • chore(linux): Remove python3-raven dependency (#8507)

    17.0.76 alpha

    Published 2023-03-24.

    • chore(linux): Run and ignore autopkgtests on s390x (#8492)

    17.0.74 alpha

    Published 2023-03-22.

    • chore(linux): Prevent building on s390x (#8477)
    • fix(linux): Display error message for corrupt .kmp file (#8479)

    17.0.71 alpha

    Published 2023-03-18.

    • fix(core): ldml update fr-azerty for VKEY mapping (#8434)

    17.0.69 alpha

    Published 2023-03-16.

    • chore(linux): Update debian changelog (#8452)

    17.0.68 alpha

    Published 2023-03-15.

    • fix(core): ldml more TODO-LDML fixes (#8436)
    • chore(linux): Use dependency on core in ibus-keyman/build.sh (#8423)

    17.0.65 alpha

    Published 2023-03-12.

    • refactor(core): consolidate wasm defs (#8409)

    17.0.64 alpha

    Published 2023-03-10.

    • chore(core): breadth-first build (#8400)

    17.0.63 alpha

    Published 2023-03-09.

    • chore(core): Remove obsolete --target-path option (#8376)

    17.0.62 alpha

    Published 2023-03-08.

    • chore(linux): Remove debug output from packaging GHA (#8372)
    • feat(linux): Add DBus method SendText (#8039)
    • chore(core): Create both dynamic and static libs on Linux (#8375)

    17.0.60 alpha

    Published 2023-03-02.

    • feat(core): Build both architectures for mac and generate a 'fat' library for them (#8342)
    • chore(linux): More GHA debugging (#8354)

    17.0.59 alpha

    Published 2023-03-01.

    • chore(linux): More debug output (#8345)

    17.0.58 alpha

    Published 2023-02-28.

    • chore(linux): Improve and fix packaging GHA (#8328)
    • fix(linux): Fix ibus-keyman/build.sh (#8329)
    • fix(linux): Fix debian postinst script (#8294)

    17.0.56 alpha

    Published 2023-02-24.

    • fix(linux): Fix upload in packaging GHA (#8308)
    • chore(linux): Improve detecting presence of test files (#8313)

    17.0.54 alpha

    Published 2023-02-22.

    • fix(linux): Fix paths in upload action of packaging GHA (#8285)

    17.0.53 alpha

    Published 2023-02-21.

    • fix(linux): Collect consecutive backspaces (#8274)
    • chore(linux): Improve deb-packaging GHA (#8281)
    • chore(linux): Cleanup GHA (#8282)

    17.0.52 alpha

    Published 2023-02-20.

    • chore(linux): Output results of API verification on stderr (#8241)
    • chore(linux): Create draft PR after updating changelog (#8242)
    • fix(linux): Checkout before running apt-install (#8247)
    • fix(linux): Fix bug in deb-packaging script (#8273)
    • chore(linux): Add build.sh to ibus-keyman ️ (#8112)

    17.0.50 alpha

    Published 2023-02-16.

    • fix(linux): Another iteration to fix packaging GHA (#8230)
    • fix(linux): Fix syntax for skipping upload in packaging GHA (#8236)

    17.0.49 alpha

    Published 2023-02-15.

    • feat(linux): Pass PR# in the event type (#8221)
    • feat(linux): Implement uploading of packages in packaging GHA (#8223)
    • fix(linux): Fix GHA package build (#8225)
    • fix(linux): Another fix for GHA package build (#8228)

    17.0.48 alpha

    Published 2023-02-14.

    • docs(linux): Update packaging documentation (#8202)
    • chore(linux): Exclude autopkg tests on s390x (#8218)
    • fix(linux): Fix path to symbols file in packaging GHA (#8209)

    17.0.47 alpha

    Published 2023-02-10.

    • fix(linux): Fix autopkgtests (#8201)
    • fix(linux): Fix Verify-API step of GHA (#8199)

    17.0.46 alpha

    Published 2023-02-09.

    • chore(linux): Update changelog from Debian (#8192)
    • feat(linux): Add debian packaging GHA (#7911)

    17.0.45 alpha

    Published 2023-02-08.

    • fix(linux): Fix autopkgtests (#8181)

    17.0.44 alpha

    Published 2023-02-07.

    • chore(linux): Set test-helper script executable (#8178)
    • chore(linux): Update debian changelog (#8156)

    17.0.43 alpha

    Published 2023-02-06.

    • chore(linux): Build with meson instead of autotools ️ (#8111)

    17.0.42 alpha

    Published 2023-02-03.

    • chore(linux): Fix lintian warnings (#8154)
    • chore(core): Update meson version (#7882)

    17.0.38 alpha

    Published 2023-01-30.

    • fix(linux): Fix CI build (#8121)

    17.0.37 alpha

    Published 2023-01-27.

    • chore(linux): Fix warnings (#8103)
    • chore(linux): Remove legacy projects (#8102)

    17.0.35 alpha

    Published 2023-01-25.

    • feat(linux): Improve uninstallation (#8011)

    17.0.32 alpha

    Published 2023-01-20.

    • docs(common/resources): Update configure step in Docker readme (#8034)
    • fix(linux): JSON File missing after installation (#8040)

    17.0.31 alpha

    Published 2023-01-19.

    • fix(linux): Properly set context after changing IP (#8026)
    • chore(linux): use faster zero-length string check (#8037)
    • chore(linux): log failures to km_kbp_context_clear(context) (#8036)
    • chore(linux): Update recommended extension (#8038)

    17.0.30 alpha

    Published 2023-01-17.

    • chore(linux): Fix vertical alignment of label (#8016)

    17.0.29 alpha

    Published 2023-01-16.

    • fix(linux): Fix crash (un-)installing shared keyboard (#8020)
    • chore(linux): Don't report KeyboardInterrupt to Sentry (#8021)
    • chore(linux): Update sample settings (#8018)
    • feat(linux): Enhance tab completion in km-package-install (#8005)

    17.0.28 alpha

    Published 2023-01-12.

    • feat(linux): Display error messages in the UI (#8006)

    17.0.27 alpha

    Published 2023-01-11.

    • chore(linux): Refactor completion script (#8002)

    17.0.26 alpha

    Published 2023-01-10.

    • feat(linux): Add Back button to "Download Keyman Keyboards" dialog (#7994)
    • feat(linux): List fonts in the uninstall confirmation dialog (#7995)

    17.0.25 alpha

    Published 2023-01-09.

    • chore(linux): Remove unnecessary variable (#7988)

    17.0.24 alpha

    Published 2023-01-06.

    • chore(common/resources): Add Docker readme (#7980)

    17.0.23 alpha

    Published 2023-01-03.

    • fix(linux): add IBUS_HAS_PREFILTER ifdef to linux/ibus-keyman/tests (#7958)
    • docs(linux): document fullbuild using docker (#7960)

    17.0.22 alpha

    Published 2023-01-02.

    • chore(linux): Remove unused JENKINS parameter (#7920)

    17.0.19 alpha

    Published 2022-12-17.

    • fix(linux): Fix dependency of ibus-keyman (#7918)

    17.0.16 alpha

    Published 2022-12-11.

    • refactor(linux): Update ibusimcontext.c (#7813)

    17.0.15 alpha

    Published 2022-12-08.

    • chore(linux): Update vscode settings for Linux (#7876)

    17.0.14 alpha

    Published 2022-12-07.

    • docs(linux): Move Linux documentation (#7868)
    • chore(linux): Remove building for Bionic (#7873)
    • chore(linux): Remove some shellcheck warnings (#7874)

    17.0.13 alpha

    Published 2022-11-29.

    • refactor(linux): Refactor setting keyboard options (#7804)

    17.0.11 alpha

    Published 2022-11-24.

    • refactor(linux): Use consts instead of strings (#7803)

    17.0.5 alpha

    Published 2022-11-11.

    • chore(linux): Update debian changelog (#7681)

    16.0.145 stable

    Published 2024-02-01.

    • chore(linux): Add support for loong64 architecture (#10108)
    • chore(linux): Update debian changelog (#10122)
    • chore(linux): Build with webkitgtk 4.1 instead of 4.0 (#10574)

    16.0.144 stable

    Published 2023-11-30.

    • chore(linux): Update debian changelog (#10046)

    16.0.143 stable

    Published 2023-11-22.

    • chore(linux): Exclude environment.sh from build (#9814)

    16.0.142 stable

    Published 2023-10-20.

    • chore(linux): Update debian changelog (#9326)
    • chore(linux): Remove obsolete dist from uploading to launchpad (#9340)
    • chore(linux): Stop building Kinetic on Jenkins (#9354)
    • chore(linux): Work around build failure on Debian mips64el (#9342)
    • chore(linux): Update debian changelog (#9359)
    • chore(linux): Remove workaround for mips64el (#9519)
    • chore(linux): Workaround: Don't run Wayland tests (#9530)
    • chore(linux): Add clean target to rules (#9532)
    • fix(linux): Prevent exception if neither USER, LOGNAME nor SUDO_USER set (#9544)
    • chore(linux): Ignore tests that fail on ba-jammy-64-ta (#9556)

    16.0.140 stable

    Published 2023-07-21.

    • chore(linux): Update debian changelog (#8451)
    • chore(linux): Prevent building on s390x (#8476)
    • fix(linux): Display error message for corrupt .kmp file (#8480)
    • chore(linux): Run and ignore autopkgtests on s390x (#8491)
    • chore(linux): Revert "Run and ignore autopkgtests on s390x" (#8505)
    • fix(core): Fix compilation if hotdoc is installed (#8929)
    • chore(linux): Move some files to keyman-config (#8930)
    • fix(core): Fix compiling with GCC 13 (#8932)

    16.0.139 stable

    Published 2023-03-16.

    • chore(linux): Fix lintian warnings (#8153)
    • chore(linux): Update debian changelog (#8155)
    • fix(linux): Fix autopkgtests (#8180)
    • chore(linux): Update changelog from Debian (#8191)
    • fix(linux): Fix autopkgtests (#8200)
    • chore(linux): Exclude autopkg tests on s390x (#8217)
    • fix(linux): Fix debian postinst script (#8295)

    16.0.135 beta

    Published 2023-01-30.

    • chore(linux): Include packaging path in Vcs-Git header (#8110)

    16.0.133 beta

    Published 2023-01-19.

    • fix(linux): Properly set context after changing IP (#8025)

    16.0.131 beta

    Published 2023-01-16.

    • chore(linux): Don't report KeyboardInterrupt to Sentry (#8022)
    • fix(linux): Fix crash (un-)installing shared keyboard (#8019)

    16.0.123 beta

    Published 2022-12-17.

    • fix(linux): Fix dependency of ibus-keyman (#7917)

    16.0.121 beta

    Published 2022-12-11.

    • chore(linux): Fix make install (#7886)

    16.0.120 beta

    Published 2022-12-07.

    • chore(linux): Improve package build (#7875)

    16.0.118 beta

    Published 2022-12-04.

    • chore(linux): Update debian changelog (#7860)

    16.0.115 beta

    Published 2022-11-29.

    • chore(linux): Update debian changelog (#7835)
    • chore(linux): Fix upload-to-debian script (#7833)

    16.0.110 beta

    Published 2022-11-23.

    • fix(linux): Revert "fix(linux): Fix a warning" (#7783)
    • fix(linux): Allow to build without patched ibus version (#7792)
    • chore(linux): Update autotools configuration (#7793)

    16.0.109 beta

    Published 2022-11-22.

    • feat(linux): Add symbols file (#7742)

    16.0.107 beta

    Published 2022-11-18.

    • fix(linux): Fix installation if shared kbd already installed (#7730)
    • fix(linux): Fix a warning (#7746)

    16.0.106 beta

    Published 2022-11-17.

    • fix(linux): Ignore dbus exception when testing for fcitx (#7732)
    • fix(linux): Fix lintian warnings (#7733)
    • feat(linux): Add optional bcp47 parameter to km-package-install (#7731)

    16.0.105 beta

    Published 2022-11-16.

    • docs(linux): Add example for keyman:// URL format (#7726)
    • fix(linux): set DEB_VERSION (#7727)
    • fix(linux): Don't crash if und is specified without fonipa (#7728)

    16.0.103 beta

    Published 2022-11-14.

    • refactor(linux): Use consts instead of strings (#7686)

    16.0.101 beta

    Published 2022-11-11.

    • fix(linux): Fix keyboard icon in system tray (#7678)
    • chore(linux): Update debian changelog (#7682)
    • chore(linux): Update Debian standards version (#7683)

    16.0.100 beta

    Published 2022-11-10.

    • chore(linux): Update whatsnew (#7660)
    • chore(linux): Update debian changelog (#7492)

    16.0.99 beta

    Published 2022-11-09.

    • fix(core): save() should be on internal kmx action queue (#7644)
    • fix(core): emit keystroke was writing to wrong queue (#7650)

    16.0.91 alpha

    Published 2022-10-28.

    • fix(core): remove KMN_API from callback spec (#7520)

    16.0.89 alpha

    Published 2022-10-26.

    • fix(core): Add missing include files (#7504)
    • fix(linux): Improve setting context (#7084)

    16.0.88 alpha

    Published 2022-10-25.

    • refactor(linux): Comment unused methods (#7501)
    • chore(linux): Rename internal method to commit_string (#7502)
    • chore(linux): call reset_context instead of ...focus_in (#7503)

    16.0.85 alpha

    Published 2022-10-20.

    • fix(linux): Fix upload script (#7494)
    • docs(linux): Update sample vscode settings (#7491)
    • refactor(linux): Cleanup whitespace (#7500)
    • chore(linux): Improve debug output (#7499)

    16.0.83 alpha

    Published 2022-10-18.

    • docs(linux): Update readmes (#7468)

    16.0.80 alpha

    Published 2022-10-14.

    • chore(linux): Adjust Linux specific files in .gitignore (#7451)

    16.0.78 alpha

    Published 2022-10-12.

    • fix(linux): Fix reordering of output (#7079)
    • fix(linux): Fix make install (#7434)
    • chore(linux): Add Node.js to the docker container (#7435)

    16.0.76 alpha

    Published 2022-10-06.

    • chore(linux): Cleanup unnecessary surrogate check (#7396)

    16.0.65 alpha

    Published 2022-09-16.

    • chore(linux): Remove unused IBusLookupTable (#7296)

    16.0.63 alpha

    Published 2022-09-14.

    • chore(linux): Update debian changelog (#7281)
    • fix(linux): Fix ignored error (#7284)

    16.0.60 alpha

    Published 2022-09-10.

    • chore(core): fixup km_kbp_event docs (#7253)

    16.0.59 alpha

    Published 2022-09-09.

    • feat(core): add km_kbp_event API endpoint (#7223)

    16.0.56 alpha

    Published 2022-09-05.

    • chore(linux): Fix ibus-keyman.postinst script (#7192)

    16.0.54 alpha

    Published 2022-08-30.

    • chore(core): rename json.hpp to jsonpp.hpp (#6993)
    • chore(linux): Update debian changelog (#7145)
    • fix(linux): Allow downgrades for installing build deps (#7147)
    • chore(core): emcc off path for linux (#7149)

    16.0.53 alpha

    Published 2022-08-29.

    • feat(linux): Dockerfile for linux builder (#7133)

    16.0.52 alpha

    Published 2022-08-26.

    • fix(linux): Remove wrong ok_for_single_backspace method (#7123)

    16.0.50 alpha

    Published 2022-08-23.

    • chore(core): Remove obsolete python keyboardprocessor (#7094)

    16.0.47 alpha

    Published 2022-08-15.

    • chore(core): refactor kmx_file.h to common (#7062)
    • chore(linux): Refactor jenkins.sh (#7060)

    16.0.46 alpha

    Published 2022-08-12.

    • docs(core): cleanup in keyboardprocessor.h (#7065)

    16.0.45 alpha

    Published 2022-08-09.

    • feat(linux): Replace deprecated distutils (#7051)
    • chore(linux): Adjust Linux source package to restructured code (#7056)

    16.0.44 alpha

    Published 2022-08-08.

    • chore(linux): Update debian changelog (#7041)

    16.0.43 alpha

    Published 2022-08-05.

    • chore(core): get wasm core building again (#7023)

    16.0.41 alpha

    Published 2022-07-29.

    • chore(linux): Add code comment (#7009)

    16.0.40 alpha

    Published 2022-07-28.

    • chore(linux): Add script to upload to debian (#6997)

    16.0.39 alpha

    Published 2022-07-27.

    • chore(linux): Update debian changelog (#6996)

    16.0.38 alpha

    Published 2022-07-26.

    • chore(linux): Update changelog (#6988)

    16.0.37 alpha

    Published 2022-07-22.

    • fix(linux): Catch PermissionError exception (#6968)
    • chore(linux): Update Debian changelog (#6973)
    • chore(linux): Add support for Ubuntu 22.10 "Kinetic Kudu" (#6975)
    • fix(linux): Implement refresh after keyboard installation (#6956)

    16.0.36 alpha

    Published 2022-07-20.

    • chore(linux): Code cleanup (#6957)
    • fix(linux): Another attempt at fixing postinst script (#6960)
    • fix(linux): Fix uninstallation when using fcitx5 (#6963)

    16.0.26 alpha

    Published 2022-07-06.

    • fix(linux): Fix post-install script (#6894)

    16.0.21 alpha

    Published 2022-06-27.

    • fix(linux): Deal with non-existing files (#6840)
    • fix(linux): Catch KeyboardInterrupt (#6841)

    16.0.18 alpha

    Published 2022-06-23.

    • chore(core): move common/core/desktop/ to core/ (#6629)

    16.0.16 alpha

    Published 2022-06-21.

    • chore(linux): Update Debian changelog (#6810)

    16.0.3 alpha

    Published 2022-03-16.

    • chore(common/core/desktop): Improve meson build file ️ (#6183)

    15.0.270 stable

    Published 2022-09-12.

    • chore(linux): Add support for Ubuntu 22.10 "Kinetic Kudu" (#7143)
    • chore(linux): Update debian changelog (#7144)
    • chore(linux): Fix ibus-keyman.postinst script (#7208)

    15.0.269 stable

    Published 2022-08-29.

    • chore(linux): Update debian changelog (#7040)
    • feat(linux): Replace deprecated distutils (#7052)

    15.0.268 stable

    Published 2022-08-04.

    • chore(linux): Update debian changelog (#6995)
    • chore(linux): Add script to upload to debian (#7017)

    15.0.267 stable

    Published 2022-07-26.

    • fix(linux): Another attempt at fixing postinst script (#6961)
    • fix(linux): Fix uninstallation when using fcitx5 (#6964)
    • fix(linux): Catch PermissionError exception (#6969)
    • chore(linux): Update Debian changelog (#6972)
    • chore(linux): Update changelog (#6987)

    15.0.266 stable

    Published 2022-07-08.

    • fix(linux): Fix post-install script (#6895)

    15.0.262 stable

    Published 2022-06-23.

    • chore(linux): Update Debian changelog (#6809)
    • fix(linux): Deal with non-existing files (#6812)
    • fix(linux): Catch KeyboardInterrupt (#6814)

    15.0.247 beta

    Published 2022-05-16.

    • chore(common/resources): Update langtags.json (#6594)

    15.0.241 beta

    Published 2022-04-27.

    • fix(linux): Fix shared keyboard (un-)installation in Bionic (#6565)

    15.0.238 beta

    Published 2022-04-21.

    • chore(linux): Fix failure in Debian reproducibility testing (#6548)
    • chore(linux): Update Linux dependencies (#6549)

    15.0.237 beta

    Published 2022-04-20.

    • feat(linux): WIP - implement capslock handling with Wayland ️ (#6213)

    15.0.234 beta

    Published 2022-04-14.

    • chore(linux): Fix l10n language mappings (#6529)
    • chore(linux): Update Debian changelog (#6530)

    15.0.233 beta

    Published 2022-04-13.

    • fix(linux): test fileVersion during package install (#6522)

    15.0.232 beta

    Published 2022-04-11.

    • fix(linux): Remove tab completion warning (#6482)

    15.0.231 beta

    Published 2022-04-09.

    • test(common/resources): Add Noto font to web_context_tests keyboard (#6488)

    15.0.230 beta

    Published 2022-04-08.

    • chore(linux): Update changelog file (#6500)

    15.0.227 beta

    Published 2022-04-04.

    • docs(linux): Update testing section in readme (#6460)

    15.0.216 beta

    Published 2022-03-18.

    • feat(linux): Allow to run ibus tests on Wayland ️ (#6202)

    15.0.213 beta

    Published 2022-03-15.

    • chore(linux): Update changelog and copyright (#6372)
    • fix(linux): Don't start ibus-daemon multiple times (#6283)

    15.0.212 beta

    Published 2022-03-11.

    • chore(linux): Fix lintian warnings (#6360)

    15.0.209 beta

    Published 2022-03-08.

    • chore(linux): Debug why Beta build didn't get triggered (#6337)
    • fix(linux): Fix trigger script (#6342)

    15.0.205 alpha

    Published 2022-03-02.

    • fix(linux): Gracefully handle keyboard download failure (#6285)
    • fix(linux): Gracefully handle makedirs failures (#6287)

    15.0.202 alpha

    Published 2022-02-24.

    • fix(common/core/desktop): Add num and scroll lock mask to VKeyToChar (#6211)
    • fix(linux): Properly compare versions in km-package-install (#6278)

    15.0.201 alpha

    Published 2022-02-21.

    • fix(linux): Fix stray [-vv] in man pages (#6241)

    15.0.194 alpha

    Published 2022-02-08.

    • feat(linux): Try to start ibus if not running (#6109)

    15.0.192 alpha

    Published 2022-02-04.

    • chore(linux): Improve dependencies in Linux package (#6198)
    • chore(linux): Remove obsolete Ubuntu 21.04 Hirsute (#6199)

    15.0.190 alpha

    Published 2022-02-02.

    • fix(linux): Don't crash when installing keyboards in Wasta (#6159)

    15.0.189 alpha

    Published 2022-02-01.

    • fix(linux): Don't crash if we lack permissions (#6179)
    • chore(linux): stop releasing KMFL together with Keyman (#6184)

    15.0.187 alpha

    Published 2022-01-27.

    • feat(linux): add support for Wayland (#6135)

    15.0.186 alpha

    Published 2022-01-26.

    • feat(linux): Replace hirsute with impish (#6161)

    15.0.185 alpha

    Published 2022-01-25.

    • chore(linux): Add comment for clarification of code behaviour (#6152)

    15.0.183 alpha

    Published 2022-01-21.

    • chore(linux): Update changelogs for 14.0.284 (#6132)
    • chore(linux): Revert workaround for Python bug (#6133)

    15.0.182 alpha

    Published 2022-01-21.

    • chore(linux): Add metadata file for packaging (#6127)

    15.0.181 alpha

    Published 2022-01-19.

    • fix(linux): Add workaround for Python bug (#6124)
    • docs(linux): Add missing dependency (#6118)

    15.0.179 alpha

    Published 2022-01-17.

    • fix(linux): Fix lintian errors (#6106)

    15.0.176 alpha

    Published 2022-01-12.

    • fix(linux): Update minimum sentry-sdk version (#6093)

    15.0.175 alpha

    Published 2022-01-11.

    • feat(linux): Don't create Sentry events for errors (#6070)
    • fix(linux): Fix attribute error (#6086)

    15.0.174 alpha

    Published 2022-01-10.

    • fix(linux): Fix installation of shared packages (#6015)

    15.0.173 alpha

    Published 2022-01-05.

    • fix(linux): fix release version number for Sentry reporting (#6068)

    15.0.170 alpha

    Published 2021-12-16.

    • docs(linux): Document how to disable error reporting (#6051)
    • fix(linux): fix release version number for Sentry reporting (#6052)
    • fix(linux): Fix package description (#6054)

    15.0.169 alpha

    Published 2021-12-15.

    • fix(linux): Improve ibus-keyman tests (#6044)

    15.0.168 alpha

    Published 2021-12-14.

    • feat(linux): Add support for Ubuntu 22.04 Jammy (#6037)

    15.0.162 alpha

    Published 2021-12-05.

    • chore(linux): Update changelogs for 14.0.283 (#6008)

    15.0.161 alpha

    Published 2021-12-04.

    • chore(linux): Allow to specify debian revision (#5999)
    • chore(linux): Remove lintian warning (#6000)

    15.0.160 alpha

    Published 2021-12-03.

    • chore(linux): add non-surrounding-text feature to tests (#5968)

    15.0.157 alpha

    Published 2021-11-29.

    • feat(common/core/desktop): Allow preserved key support (#5850)
    • fix(linux): Fix ibus-keyman integration tests (#5966)

    15.0.154 alpha

    Published 2021-11-22.

    • chore(linux): Remove unused test methods (#5954)
    • chore(linux): Run ibus-keyman tests as part of the build (#5889)

    15.0.148 alpha

    Published 2021-11-16.

    • chore(linux): Update method comments (#5883)

    15.0.147 alpha

    Published 2021-11-15.

    • chore(android,linux,windows): Check in crowdin strings for Bura-Pabir (#5839)

    15.0.142 alpha

    Published 2021-11-08.

    • chore(linux): Cleanup (#5886)
    • chore(linux): cleanup defunct tests (#5885)
    • chore(linux): fix failing ibus-keyman tests (#5884)

    15.0.141 alpha

    Published 2021-11-05.

    • chore(linux): Add integration tests for ibus-keyman (#5881)

    15.0.139 alpha

    Published 2021-11-02.

    • chore(linux): Extract keycode_to_vk[] to separate header file (#5863)

    15.0.138 alpha

    Published 2021-10-29.

    • chore(linux): Set correct version number on ibus component (#5859)

    15.0.125 alpha

    Published 2021-10-05.

    • chore(linux): Update changelog files for 14.0.282 (#5794)

    15.0.124 alpha

    Published 2021-10-04.

    • fix(linux): Don't crash with non-keyboard package file (#5755)
    • fix(linux): Don't crash displaying keyboard details (#5758)

    15.0.122 alpha

    Published 2021-09-30.

    • fix(linux): Fix debian package script (#5771)

    15.0.108 alpha

    Published 2021-09-01.

    • fix(linux): Use first keyboard language if none given (#5655)

    15.0.107 alpha

    Published 2021-08-31.

    • fix(linux): Fix launch of km-config (#5631)

    15.0.106 alpha

    Published 2021-08-30.

    • fix(linux): Remove Linux workspace (#5654)

    15.0.104 alpha

    Published 2021-08-26.

    • chore(linux): Update changelog files (#5637)

    15.0.103 alpha

    Published 2021-08-25.

    • chore(linux): Improve debian package script (#5626)
    • chore(linux): Fix uploading to Sentry (#5623)

    15.0.100 alpha

    Published 2021-08-22.

    • fix(linux): Fix uploading to launchpad for legacy projects (#5612)

    15.0.98 alpha

    Published 2021-08-20.

    • fix(linux): Fix lost context after pressing K_SHIFT (#5601)

    15.0.97 alpha

    Published 2021-08-19.

    • fix(linux): Fix uploading to launchpad (#5607)

    15.0.96 alpha

    Published 2021-08-19.

    • docs(linux): Fix readme for ibus-keyman (#5565)
    • fix(linux): Check for valid kmp file (#5583)
    • fix(linux): Handle corrupt icon file (#5585)

    15.0.95 alpha

    Published 2021-08-06.

    • fix(common/core/desktop): split smp for context chars (#5562)
    • chore(linux): Consolidate Debian source packages (#5536)

    15.0.94 alpha

    Published 2021-08-05.

    • chore(linux): Remove compiler warning in ibus-keyman (#5549)

    15.0.93 alpha

    Published 2021-08-04.

    • fix(linux): Improve uninstallation (#5505)
    • refactor(linux): Reformat keycode_to_vk table (#5508)
    • refactor(linux): Cleanup import of os.path (#5529)

    15.0.90 alpha

    Published 2021-07-28.

    • chore(linux): Remove Groovy and Impish builds (#5502)

    15.0.87 alpha

    Published 2021-07-22.

    • refactor(linux): Refactor processing actions in separate methods (#5452)

    15.0.85 alpha

    Published 2021-07-19.

    • feat(common/core/desktop): kmx debugger basic infrastructure (#5425)
    • feat(common/core/desktop): add debug events (#5448)

    15.0.83 alpha

    Published 2021-07-08.

    • refactor(common/core/desktop): Fix file and class names (#5445)
    • refactor(common/core/desktop): Rename Load method (#5444)

    15.0.80 alpha

    Published 2021-07-02.

    • fix(linux): Don't crash with corrupt keyboard (#5414)

    15.0.79 alpha

    Published 2021-07-01.

    • fix(linux): Fix auto-generated help (#5399)
    • fix(linux): Improve bitmap conversion (#5401)

    15.0.76 alpha

    Published 2021-06-28.

    • feat(linux): Add reference index page (#5370)
    • fix(linux): Fix restarting ibus when running with sudo (#5371)
    • refactor(linux): Centralize paths (#5372)
    • fix(linux): Save QR code in temporary directory (#5373)

    15.0.75 alpha

    Published 2021-06-25.

    • fix(linux): Don't add duplicate entries when reinstalling keyboard (#5363)
    • fix(linux): fix tab completion for command line tools (#5362)

    15.0.74 alpha

    Published 2021-06-24.

    • feat(linux): Add support for impish (Ubuntu 21.10) (#5334)
    • fix(linux): Add libglib2.0-bin to keyman Depends (#5360)

    15.0.73 alpha

    Published 2021-06-23.

    • feat(linux): Auto-generate reference help (#5326)
    • fix(linux): Improve error handling if lang_tags_map.py is missing (#5345)

    15.0.72 alpha

    Published 2021-06-22.

    • chore(linux): Build also on riscv64 to facilitate migration on Ubuntu (#5323)

    15.0.71 alpha

    Published 2021-06-18.

    • chore(linux): Update changelogs to match Debian (#5304)

    15.0.69 alpha

    Published 2021-06-16.

    • fix(linux): Adjust version of dependency for ibus-keyman (#5281)

    15.0.68 alpha

    Published 2021-06-15.

    • chore(linux): Fix warnings (#5282)

    15.0.67 alpha

    Published 2021-06-11.

    • feat(linux): Fix Linux packaging on i386 (#5250)

    15.0.64 alpha

    Published 2021-06-09.

    • fix(linux): Fix packaging on ppa (#5249)

    15.0.61 alpha

    Published 2021-06-03.

    • fix(linux): Exclude s390x from package builds for ibus-keyman (#5213)
    • feat(linux): Integrate with fcitx5 (#5215)

    15.0.59 alpha

    Published 2021-05-31.

    • fix(linux): Migrate from /usr/lib/ibus to /usr/libexec (#5183)
    • fix(linux): Don't crash on invalid metadata (#5185)
    • fix(common/core/desktop): Fix failing tests on armhf (#5169)

    15.0.58 alpha

    Published 2021-05-28.

    • fix(linux): Fix Makefile and instructions for building (#5170)

    15.0.54 alpha

    Published 2021-05-26.

    • docs(linux): Update readme (#5147)
    • chore(linux): Update changelogs (#5146)

    15.0.50 alpha

    Published 2021-05-20.

    • refactor(linux): Refactor install_kmp.py (#4932)
    • chore(linux): Swap order of dependency (#5113)
    • chore(linux): Remove unnecessary dependency on kmflcomp (#5115)

    15.0.49 alpha

    Published 2021-05-19.

    • refactor(linux): Remove obsolete SCIM kmfl imengine (#5093)
    • fix(common/core/desktop): Fix warnings when compiling for armhf (#5099)
    • fix(common/core/desktop): Don't segfault on invalid .kmx file (#5101)

    15.0.45 alpha

    Published 2021-05-12.

    • fix(linux): Swap order of dependencies for Debian package (#5064)
    • fix(linux): Fix Caps Lock (#5054)

    15.0.41 alpha

    Published 2021-05-06.

    • chore(linux): Add support for Ubuntu 21.04 (hirsute) (#5033)

    15.0.36 alpha

    Published 2021-04-26.

    • fix(linux): Fix crash with incomplete metadata (#4908) (#4971)

    15.0.35 alpha

    Published 2021-04-23.

    • chore(linux): Fix triggering of Jenkins builds for stable branch (#4969)
    • fix(linux): Don't crash if kmp file vanishes (fixes #4907) (#4970)

    15.0.33 alpha

    Published 2021-04-22.

    • feat(linux): Improve Sentry crash reporting (#4914)

    15.0.31 alpha

    Published 2021-04-20.

    • fix(linux): don't crash on legacy non-Unicode files (#4906)
    • fix(linux): Don't crash on network problem (fixes #4911) (#4912)
    • chore(linux): Remove experimental scripts (#4913)

    15.0.28 alpha

    Published 2021-04-02.

    • fix(linux): Fix crash if <kbd>.json doesn't contain description (#4851)

    15.0.24 alpha

    Published 2021-03-29.

    • fix(linux): Fix crash if query doesn't contain bcp47 tag (#4800) (#4811)

    15.0.18 alpha

    Published 2021-02-25.

    • fix(linux): Set help-keyman.com.sh executable (#4530)

    15.0.14 alpha

    Published 2021-02-02.

    • docs(linux): Improve packaging doc (#4389)

    15.0.13 alpha

    Published 2021-02-01.

    • chore(linux): Don't report on Sentry when running unit tests (#4374)
    • chore(linux): Pass second tag parameter to Jenkins build (#4376)

    15.0.12 alpha

    Published 2021-01-28.

    • chore(linux): Improve launchpad.sh script (#4355)

    15.0.8 alpha

    Published 2021-01-18.

    • chore(linux): Allow to push to the keyman-beta ppa (#4271)

    15.0.7 alpha

    Published 2021-01-12.

    • chore(linux): Update debian metadata (#4223)

    15.0.6 alpha

    Published 2021-01-07.

    • fix(linux): only pass tag if we just created one (#4220)

    15.0.5 alpha

    Published 2021-01-05.

    • chore(linux): pass tag to Jenkins build (#4160) (#4215)

    14.0.289 stable

    Published 2022-03-30.

    • chore(linux): Remove versions that are no longer supported (#6388)

    14.0.288 stable

    Published 2022-03-15.

    • chore(linux): Update changelogs for 14.0.287 (#6373)

    14.0.286 stable

    Published 2022-01-27.

    • chore(linux): Update changelogs for 14.0.284 (#6131)
    • chore(linux): Revert workaround for Python bug (#6134)

    14.0.285 stable

    Published 2022-01-20.

    • fix(linux): Fix lintian errors (#6107)
    • fix(linux): Add workaround for Python bug (#6125)

    14.0.284 stable

    Published 2022-01-11.

    • fix(linux): Add test targets to Makefile (#5975)
    • chore(linux): Remove lintian warning (#5993)
    • chore(linux): Allow to specify debian revision (#5998)
    • chore(linux): Update changelogs for 14.0.283 (#6007)
    • fix(linux): fix release version number for Sentry reporting (#6053)
    • fix(linux): fix release version number for Sentry reporting (#6069)
    • fix(linux): Fix attribute error (#6087)

    14.0.283 stable

    Published 2021-11-17.

    • chore(linux): copy Keyman for Linux 15 reference to 14 (#5764)
    • fix(linux): Fix debian package script (#5772)
    • fix(linux): Don't crash displaying keyboard details (#5757)
    • chore(linux): Update changelog files for 14.0.282 (#5793)
    • fix(linux): Don't crash with non-keyboard package file (#5754)

    14.0.281 stable

    Published 2021-09-17.

    • fix(linux): Handle corrupt icon file (#5589)
    • fix(linux): Check for valid kmp file (#5590)
    • chore(linux): Improve debian package script (#5624)
    • chore(linux): Fix uploading to Sentry (#5625)
    • chore(linux): Update changelog files (#5636)
    • fix(linux): Use first keyboard language if none given (#5657)

    14.0.280 stable

    Published 2021-08-02.

    • chore(linux): Remove Groovy builds (#5503)
    • chore(linux): Fix dependency versions (#5504)
    • fix(linux): fix crash trying to display QR code (#5528)

    14.0.278 stable

    Published 2021-07-20.

    • fix(linux): Improve bitmap conversion (#5410)
    • fix(linux): Save QR code in temporary directory (#5411)
    • fix(linux): Fix restarting ibus when running with sudo (#5413)
    • fix(linux): Don't crash with corrupt keyboard (#5421)

    14.0.277 stable

    Published 2021-06-29.

    • chore(linux): Update changelogs to match Debian (#5303)
    • chore(linux): Build also on riscv64 to facilitate migration on Ubuntu (#5322)
    • fix(linux): Add libglib2.0-bin to keyman Depends (#5359)
    • fix(linux): Don't add duplicate entries when reinstalling keyboard (#5369)

    14.0.276 stable

    Published 2021-06-11.

    • fix(linux): Exclude s390x from package builds for ibus-keyman (#5220)

    14.0.275 stable

    Published 2021-06-04.

    • fix(linux): Swap order of dependencies for Debian package (#5070)
    • fix(common/core/desktop): Fix warnings when compiling for armhf (#5109)
    • fix(common/core/desktop): Don't segfault on invalid .kmx file (#5110)
    • chore(linux): Swap order of dependency (#5114)
    • fix(common/core/desktop): Fix failing tests on armhf (#5204)

    14.0.274 stable

    Published 2021-05-11.

    • chore(linux): Add support for Ubuntu 21.04 (hirsute) (#5035)
    • fix(linux): Enable caps lock support (#5058)

    14.0.273 stable

    Published 2021-04-26.

    • chore(linux): Fix triggering of Jenkins builds for stable branch (#4968)
    • fix(linux): Don't crash if kmp file vanishes (fixes #4907) (#4972)
    • fix(linux): Fix crash with incomplete metadata (#4908) (#4979)

    14.0.272 stable

    Published 2021-04-23.

    • chore(linux): Debug triggering Jenkins build (#4852)
    • fix(linux): don't crash on legacy non-Unicode files (#4878)
    • fix(linux): Don't crash on network problem (fixes #4911) (#4931)
    • feat(linux): Improve Sentry crash reporting (#4960)

    14.0.271 stable

    Published 2021-04-01.

    • fix(linux): Fix crash if query doesn't contain bcp47 tag (#4800) (#4801)
    • fix(linux): Fix crash if <kbd>.json doesn't contain description (#4835)

    14.0.266 beta

    Published 2021-03-19.

    • fix(linux): Fix switching to keyboard in middle of line (#4678) (#4721)

    14.0.261 beta

    Published 2021-03-15.

    • chore(linux): Ignore buildtools in keyman-config tarball (#4675)

    14.0.259 beta

    Published 2021-03-12.

    • chore(linux): Move signature files as well (#4653)

    14.0.256 beta

    Published 2021-03-10.

    • chore(linux): Update readme (#4633)

    14.0.254 beta

    Published 2021-03-09.

    • chore(linux): Fix some lintian warnings for Debian package (#4621)

    14.0.253 beta

    Published 2021-03-05.

    • chore(linux): Improve Sentry environment setting (#4589)

    14.0.252 beta

    Published 2021-03-04.

    • fix(linux): Improve version number (#4582)
    • chore(linux): Don't report to Sentry in dev environment (#4581)

    14.0.251 beta

    Published 2021-03-03.

    • chore(common/core/desktop): write debug output to console (#4569)

    14.0.250 beta

    Published 2021-03-02.

    • fix(common/resources): Fix help.keyman.com path for CI (#4565)

    14.0.245 beta

    Published 2021-02-24.

    • fix(common/resources): Set help-keyman.com.sh executable (#4510)

    14.0.243 beta

    Published 2021-02-12.

    • feat(linux): Improve output of km-package-list-installed (#4481)

    14.0.242 beta

    Published 2021-02-11.

    • fix(common/resources): Fix help.keyman.com path for commit (#4469)
    • fix(linux): Fix dependencies on packages (#4464)

    14.0.241 beta

    Published 2021-02-10.

    • fix(common/resources): Just use master branch for help.keyman.com (#4459)
    • fix(linux): Also use staging site for beta versions (#4455)

    14.0.240 beta

    Published 2021-02-09.

    • fix(linux): improve BCP 47 canonicalization (#4439)

    14.0.239 beta

    Published 2021-02-08.

    • chore(linux): Check in markdown help for Linux (#4414)

    14.0.237 beta

    Published 2021-02-06.

    • fix(linux): Fix packaging (#4428)

    14.0.236 beta

    Published 2021-02-04.

    • fix(linux): Improve fix for #3399 (#4418)

    14.0.235 beta

    Published 2021-02-03.

    • fix(linux): Don't crash if uninstalling last keyboard (#4402)

    14.0.233 beta

    Published 2021-02-01.

    • chore(linux): Pass second tag parameter to Jenkins build (#4388)

    14.0.232 beta

    Published 2021-01-29.

    • chore(linux): Don't report on Sentry when running unit tests (#4356)

    14.0.230 beta

    Published 2021-01-28.

    • chore(linux): Fix typo (#4341)

    14.0.223 beta

    Published 2021-01-15.

    • chore(linux): Improve version number for debian package (#4258)

    14.0.220 beta

    Published 2021-01-13.

    • chore(linux): Update debian metadata based on Debian repos (#4233)

    14.0.218 beta

    Published 2021-01-08.

    • chore(linux): pass tag to Jenkins build (#4160) (#4224)

    14.0.217 beta

    Published 2021-01-05.

    • chore(linux): Allow to push to the keyman-beta ppa (#4214)

    14.0.196 alpha

    Published 2020-12-03.

    • feat(linux): Rename onboard package (#4059)

    14.0.195 alpha

    Published 2020-12-02.

    • chore(common/resources): Fix dest paths for crowdin strings (#3995)

    14.0.192 alpha

    Published 2020-11-28.

    • chore(linux/resources): Cleanup formatting in history.md (#3983)

    14.0.191 alpha

    Published 2020-11-27.

    • chore(common/resources): Document keeping scopes in sync (#3974)

    14.0.189 alpha

    Published 2020-11-25.

    • chore(common/resources): Part 3 of additional HISTORY.md cleanup (#3947)

    14.0.188 alpha

    Published 2020-11-24.

    • chore(common/resources): Clean up commit types in HISTORY.md (#3926)
    • chore(common/resources): additional cleanup to HISTORY.md (#3942)

    14.0.187 alpha

    Published 2020-11-23.

    • chore(linux): Fix launchpad build (closes #3875) (#3913)
    • fix(linux): Don't fail installation if restarting ibus fails (#3915)

    14.0.185 alpha

    Published 2020-11-19.

    • chore(linux): Additionally build packages for Ubuntu 20.10 (Groovy) (#3876)
    • fix(linux): Remove version.sh and get tier/version from .md files (#3686)

    14.0.174 alpha

    Published 2020-11-03.

    • chore(common/resources): improve build README.md (#3812)

    14.0.153 alpha

    Published 2020-10-02.

    • chore(common/resources): bump @actions/core from 1.2.2 to 1.2.6 in /resources/build/version (#3646)

    14.0.144 alpha

    Published 2020-09-18.

    • fix(linux/config): Check if file exists before creating hard links (#3592)
    • fix(linux/config): Catch if kmp.json is invalid JSON (#3593)

    14.0.142 alpha

    Published 2020-09-15.

    • chore(common/resources): bump node-fetch from 2.6.0 to 2.6.1 in /resources/build/version (#3578)

    14.0.136 alpha

    Published 2020-08-28.

    • fix(linux): Improve robustness when installing ibus-keyman (#3535)

    14.0.134 alpha

    Published 2020-08-26.

    • fix(linux): Add packaging of Linux localization files (#3504)

    14.0.132 alpha

    Published 2020-08-24.

    • feat(linux): Add link to share online (#3494)
    • feat(linux): Add i18n for Linux (#3492)
    • feat(linux): Small UI improvements (#3495)

    14.0.129 alpha

    Published 2020-08-17.

    • chore(common/resources): Add sample vscode settings files (#3249)
    • fix(linux): Lookup language tag from keyboard (#3408)

    14.0.128 alpha

    Published 2020-08-13.

    • feat(linux): Hook up Sentry for km-config (#3378)
    • chore(linux): Use new staging site names and use variable for downloads.keyman.com (#3406)

    14.0.126 alpha

    Published 2020-08-10.

    • chore(common/core/desktop): cleanup keyboardprocessor.h.in (#3473)

    14.0.116 alpha

    Published 2020-07-24.

    • docs(linux): Update readme (#3397)
    • feat(linux): keyman:// protocol handler (#3398)

    14.0.113 alpha

    Published 2020-07-21.

    • fix(linux): Use language from search when installing keyboard (#3290)
    • refactor(linux): Small refactorings (#3376)

    14.0.112 alpha

    Published 2020-07-20.

    • feat(linux): Use staging URLs for alpha version (#3364)

    14.0.110 alpha

    Published 2020-07-15.

    • chore(linux): Add license details for kmpdetails.* (#3355)

    14.0.109 alpha

    Published 2020-07-14.

    • refactor(linux): make some methods protected (#3291)

    14.0.101 alpha

    Published 2020-06-26.

    • feat(linux): address code review comments of #3278 (#3281)
    • fix(linux): Always restart IBus when installing keyboard (#3284)
    • refactor(linux): cleanup code (#3286)
    • fix(linux): Fix crash converting kvk into LDML (#3288)

    14.0.100 alpha

    Published 2020-06-25.

    • feat(linux): Install keyboard on Gnome (#3278)

    14.0.99 alpha

    Published 2020-06-24.

    • refactor(linux): address code review comments of #3272 (#3275)

    14.0.98 alpha

    Published 2020-06-23.

    • feat(linux): Improve Linux package description (#3268)

    14.0.96 alpha

    Published 2020-06-19.

    • fix(common/resources): shebang for lerna-based Linux builds (#3260)

    14.0.95 alpha

    Published 2020-06-19.

    • refactor(common/resources): web-environment package (#3248)
    • chore(linux): Add some unit tests for keyman_config (#3250)
    • chore(linux): Update automatically installed dependencies (#3254)
    • fix(common/resources): web-environment package-lock.json (#3256)

    14.0.94 alpha

    Published 2020-06-16.

    • feat(linux): Add onboard as recommended package (#3241)

    14.0.88 alpha

    Published 2020-06-08.

    • fix(linux): Restart km-config after installing keyboard (#3214)

    14.0.87 alpha

    Published 2020-06-05.

    • feat(linux): Make two windows modal dialogs (#3211)

    14.0.86 alpha

    Published 2020-06-02.

    • feat(linux): Open a .kmp file in km-config (#3183)

    14.0.84 alpha

    Published 2020-05-29.

    • fix(linux): Disable buttons if no keyboard installed (#3184)

    14.0.82 alpha

    Published 2020-05-27.

    • fix(linux): Don't fail (un-)install if running multiple ibus (#3169)
    • chore(linux): Update maintainer in package metadata (#3168)
    • feat(linux): Improve appstream metadata (#3176)

    14.0.81 alpha

    Published 2020-05-27.

    • chore(common/resources): add common/models to build trigger definitions (#3144)
    • fix(common/resources): adds package-lock.json for gosh package (#3171)

    14.0.78 alpha

    Published 2020-05-21.

    • chore(common/resources): cleanup scopes (#3139)

    14.0.69 alpha

    Published 2020-05-06.

    • fix(common/resources): npm install required for auto inc lerna versions (#3089)

    14.0.68 alpha

    Published 2020-05-06.

    • fix(common/core/desktop): enable build for win x64, use global VERSION.md and fix decxstr() bug (#3076)

    14.0.61 alpha

    Published 2020-04-30.

    • chore(common/resources): bump @actions/http-client from 1.0.3 to 1.0.8 in /resources/build/version (#3047)

    14.0.60 alpha

    Published 2020-04-29.

    • feat(common/resources): initial use of lerna (in-repo package links only) (#2997)

    14.0.57 alpha

    Published 2020-04-27.

    • change(common/resources): Update to Unicode 13.0 (#3029)

    14.0.40 alpha

    Published 2020-03-30.

    • chore(common/resources): Cleanup unused folders and update README (#2916)

    14.0.37 alpha

    Published 2020-03-27.

    • feat(common/resources): Use Crowdin CLI (v3) for handling l10n files (#2895)

    14.0.33 alpha

    Published 2020-03-23.

    • fix(linux): Use __release_version__ for downloadkeyboard window (#2877)

    14.0.30 alpha

    Published 2020-03-19.

    • docs(common/resources): minor updates to readme (#2856)

    14.0.28 alpha

    Published 2020-03-18.

    • fix(linux): Fix failing Linux package builds (#2843)
    • feat(linux): Add focal as platform to build packages for (#2842)

    14.0.25 alpha

    Published 2020-03-13.

    • feat(common/resources): sentry release control (#2794)
    • feat(common/resources): Add script to parse crowdin translation file (#2801)
    • fix(linux): Fix how keyboardprocessor version is set in dist.sh (#2814)
    • feat(common/resources): add release finalization for Sentry (#2819)

    14.0.24 alpha

    Published 2020-03-11.

    • fix(linux): Fix CI dist path to common/core/desktop (#2795)

    14.0.22 alpha

    Published 2020-03-09.

    • fix(common/resources): parameter order incorrect in git diff (#2787)

    14.0.21 alpha

    Published 2020-03-08.

    • fix(common/resources): builds were never triggered (#2790)

    14.0.20 alpha

    Published 2020-03-08.

    • refactor(common/core/desktop): Rename keyboard core (#2735)

    14.0.17 alpha

    Published 2020-02-26.

    • feat(common/resources): Support git worktree when configuring local hooks (#2722)
    • docs(linux): Add linux packaging documentation (#2720)

    14.0.15 alpha

    Published 2020-02-24.

    • chore(common/resources): Improve output when triggering Jenkins jobs (#2706)
    • fix(common/resources): Fix increment-version.sh script (#2714)

    14.0.14 alpha

    Published 2020-02-21.

    • chore(linux): allow to trigger Jenkins build from script (#2697)
    • refactor(common/resources): Simplify and improve getting hook directory (#2701)

    14.0.13 alpha

    Published 2020-02-19.

    • fix(linux): setup gschema (#2675)

    14.0.12 alpha

    Published 2020-02-18.

    • fix(common/core/desktop, linux): Misc keyboard processor fixes for Xenial (#2648)
    • fix(linux): Fix tier used in debian watch files (#2664)
    • chore(common/resources): Rename trigger-definitions.sh to *.config (#2665)

    14.0.10 alpha

    Published 2020-02-14.

    • fix(linux): Cherrypick linux packaging fixes (#2624)

    14.0.9 alpha

    Published 2020-02-10.

    • fix(common/core/desktop): buffer overrun in context api (#2614)
    • fix(common/resources): refactor trigger of test builds (#2611)
    • chore(common/resources): add build scripts for beta tests (#2612)
    • fix(common/resources): don't include build-utils.sh (#2615)
    • fix(common/resources): Fix setting context when >= 64 characters (#2607)
    • fix(linux): Fix packaging of keyman-config on Xenial (#2609)

    14.0.8 alpha

    Published 2020-02-07.

    • chore(common/resources): Tweak history management (#2602)
    • chore(common/resources): Update README.md (#2598)
    • chore(common/resources): Add script that checks if build is required (#2603)
    • fix(linux): Install requirements before packaging (#2599)

    14.0.7 alpha

    Published 2020-02-07.

    • chore(common/resources): Tweak history management (#2602)
    • chore(common/resources): Update README.md (#2598)

    14.0.6 alpha

    Published 2020-02-06.

    • fix(linux): Fix 'About' keyboard when missing copyright (#2583)
    • feat(linux): Keyboard options configuration dialog (#2566)
    • fix(linux): cherry-pick packaging changes from beta branch (#2589)
    • fix(linux): Display the script name in log output (#2591)

    14.0.5 alpha

    Published 2020-02-04.

    • chore(common/resources): support test builds on master/beta/stable-x.y (#2576)
    • fix(linux): Remove cosmic and disco releases (#2574)

    14.0.4 alpha

    Published 2020-02-03.

    • chore(common/resources): trigger builds after version increment (#2572)
    • fix(linux): Update launchpad PPA by tier (#2551)

    14.0.3 alpha

    Published 2020-02-03.

    • chore(common/resources): increment version final (#2568)
    • chore(common/resources): add version tags (#2570)

    14.0.2 alpha

    Published 2020-01-29.

    • chore(common/resources): version tags (#2562)

    14.0.1 alpha

    Published 2020-01-29.

    • chore(common/resources): Starting 14.0 release

    13.0.101 stable

    Published 2020-02-20.

    • Bug Fix: Add Keyman gsettings schema to manifest (#2688)

    13.0.100 stable

    Published 2020-02-19.

    • 13.0 stable release

    13.0.30 beta

    Published 2020-02-18.

    • Bug Fix:
      • Include Keyman gsettings schema for packaging (#2675)

    13.0.29 beta

    Published 2020-02-17.

    • Bug Fix:
      • Fix how tier is determined for debian watch files (#2664)
      • Fix keyboard processor compilation for Xenial (#2648)

    13.0.28 beta

    Published 2020-02-11.

    • Bug Fix:
      • Incorporate packaging fixes from 14.0 development (#2624)

    13.0.27 beta

    Published 2020-02-10.

    • Bug Fix:
      • Fix setting context when >= 64 characters (common #2607)

    13.0.26 beta

    Published 2020-02-06.

    • New Feature:
      • Add ability to set keyboard options from options.htm dialog (#2566)

    13.0.25 beta

    Published 2020-02-05.

    • Bug Fix:
      • Fix "About" keyboard when missing copyright info (#2583)

    13.0.23 beta

    Published 2020-02-04.

    • Remove cosmic and disco releases. Add eoan (#2574)

    13.0.21 beta

    Published 2020-01-28.

    • Revert default tier to alpha (#2474)
    • Add QR Codes to share keyboards (#2486)
    • Work on Linux packaging (#2263, #2290, #2320, #2321, #2325, #2474, #2515, #2551)

    12.0.18 beta

    Published 2019-09-19.

    • Bug Fix:
      • Extract icon from kmx instead of downloading it (#2075)

    12.0.17 beta

    Published 2019-09-11.

    • Bug Fix:
      • Remove code that was downloading keyboard source .kmn files (#2068)

    12.0.12 beta

    Published 2019-07-29.

    • Initial beta release of Keyman for Linux 12
    • Pull Requests
    • Bug Fixes:
      • Clean up readme for km-package (#1660)
      • Ensure automated build uses correct tier (#1670)

    11.0.124 stable

    Published 2019-02-25.

    • 11.0 Stable release

    11.0.111 beta

    Published 2019-02-22.

    • Use lowercase ID and kmx filenames when installing .kmp packages (#1601)

    11.0.110 beta

    Published 2019-02-19.

    • Update readme about launchpad (#1574)

    11.0.109 beta

    Published 2019-02-18.

    • Create appstream appdata for keyman-config (#1543)

    11.0.108 beta

    Published 2019-02-15.

    • Handle keyboard package install/uninstall when languages aren't defined (#1585)

    11.0.107 beta

    Published 2019-02-08.

    • Add disco distribution information (#1572)

    11.0.106 beta

    Published 2019-02-05.

    • Update readme about packaging and fix build.sh script (#1565)
    • Bugfix for potential utf overrun in Keyman Core (#1547)

    11.0.105 beta

    Published 2019-01-10.

    • Restart ibus as user and on gnome-shell (#1510,#1521)
    • Build on xenial (#1518,#1477)
    • Remove debconf template not needed any more (#1497)

    11.0.104 beta

    Published 2019-01-04.

    • Add km-config and .kmp icons (#1495)

    11.0.103 beta

    Published 2019-01-04.

    • No changes.

    11.0.102 beta

    Published 2019-01-04.

    • Initial build of Keyman Core on xenial (#1477)
    • Auto restart IBus when apt and kbp versioning (#1468)
    • Fix majorversion which broke download window (#1490)

    11.0.101 beta

    Published 2019-01-03.

    • No changes.

    11.0.100 beta

    Published 2019-01-02.

    • Initial beta release of Keyman for Linux
    • Pull Requests
    • Keyman for Linux supports .kmp and .kmx file types from Keyman keyboard distribution repository
    • Import KMFL into Keyman
    • kmflcomp 0.9.10
    • libkmfl 0.9.12
    • ibus-kmfl 1.0.8