Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

Index

  • Keyman for macOS Version History

    On this page

    Keyman for macOS Version History

    18.0.154 alpha

    Published 2024-12-06.

    • feat(developer,core): local imports (#12750)
    • chore(core): remove km_core_keyboard_load API (#12769)
    • chore(mac): update to SIL logo with glyph in About window (#12766)
    • 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.152 alpha

    Published 2024-12-04.

    • refactor(mac): pass kmx data blob to keyman core instead of file path (#12760)

    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)

    18.0.146 alpha

    Published 2024-11-27.

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

    18.0.138 alpha

    Published 2024-11-08.

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

    18.0.131 alpha

    Published 2024-10-25.

    • fix(mac): make modifiers operational in OSK (#12556)
    • fix(mac): support missing alt layers in OSK (#12565)

    18.0.129 alpha

    Published 2024-10-21.

    • chore(mac): support Xcode 16 build (#12554)

    18.0.122 alpha

    Published 2024-10-07.

    • feat(mac): both option keys generate right alt if no left alt mapping (#12458)

    18.0.119 alpha

    Published 2024-09-28.

    • docs(core): Update kmx-plus-file-format.md (#12479)

    18.0.116 alpha

    Published 2024-09-20.

    • change(mac): remove verbose logging option (#12431)

    18.0.115 alpha

    Published 2024-09-19.

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

    18.0.114 alpha

    Published 2024-09-17.

    • change(mac): remove 'Always show OSK' option (#12355)

    18.0.105 alpha

    Published 2024-09-05.

    • fix(mac): avoid crash on startup with macOS 10.15 (Catalina) (#12354)

    18.0.104 alpha

    Published 2024-09-03.

    • fix(mac): display package info after keyboard installation (#12326)

    18.0.102 alpha

    Published 2024-08-30.

    • change(mac): store data in Library directory instead of Documents (#12106)
    • change(mac): store partial path in UserDefaults (#12144)

    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)

    18.0.98 alpha

    Published 2024-08-26.

    • test(mac): add unit tests to validate first calls to compliance check (#11724)
    • fix(mac): limit short bundle version string to x.y.z format in info.plist (#12233)

    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.79 alpha

    Published 2024-07-30.

    • change(mac): add custom tags in sentry to better identify errors (#11947)

    18.0.69 alpha

    Published 2024-07-05.

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

    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)

    18.0.56 alpha

    Published 2024-06-14.

    • feat(core): devolve normalization to js (#11541)

    18.0.51 alpha

    Published 2024-06-07.

    • fix(mac): change build configuration to prevent cycle error in Xcode 15 (#11730)

    18.0.48 alpha

    Published 2024-06-04.

    • test(core): clarify output of test_unicode (#11572)

    18.0.45 alpha

    Published 2024-05-31.

    • change(mac): adopt unified logging APIs (#11515)
    • test(core): verify Unicode and ICU versions cross-platform (#11418)
    • 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)
    • chore(mac): rework of main build script (#11444)

    18.0.41 alpha

    Published 2024-05-22.

    • chore(android,mac,windows): Update crowdin strings for DE (#11497)

    18.0.39 alpha

    Published 2024-05-20.

    • chore(mac): change indentation of source code to equal standard two spaces (#11432)

    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)

    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(mac): avoid crash on startup with macOS 10.15 (Catalina) (#12364)

    17.0.327 stable

    Published 2024-07-25.

    • fix(mac): handle command keys without crashing (#11675)
    • fix(mac): change build configuration to prevent cycle error in Xcode 15 (#11731)
    • fix(core): serialize tests for core/wasm on mac agents (#11809)

    17.0.326 stable

    Published 2024-06-02.

    • chore(android,mac,windows): Update crowdin strings for DE (#11498)

    17.0.324 stable

    Published 2024-05-15.

    • chore(mac): 17.0 stable release

    17.0.323 beta

    Published 2024-05-13.

    • fix(mac): restore OSK keys that became invisible in mac OS 14 Sonoma (#11388)

    17.0.318 beta

    Published 2024-05-02.

    • chore(ios,mac): support build on Apple Silicon using Xcode 15.3 (#11302)

    17.0.315 beta

    Published 2024-04-26.

    • fix(core): reset on frame keys (#11172)
    • fix(core): ldml backspace processing should delete all markers (#11254)

    17.0.311 beta

    Published 2024-04-19.

    • fix(mac): handle text replacement cases during compliance detection (#11190)

    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.302 beta

    Published 2024-04-04.

    • fix(mac): load only 80 characters from context when processing keystrokes (#11141)

    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)

    17.0.299 beta

    Published 2024-04-01.

    • fix(mac): delete correct number of characters from current context when processing BMP or SMP deletes (#11086)

    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.293 beta

    Published 2024-03-22.

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

    17.0.291 beta

    Published 2024-03-20.

    • chore(mac): clean up code obsoleted by core (#10877)

    17.0.275 beta

    Published 2024-02-23.

    • chore(core): Update sample ldml keyboard (#10791)

    17.0.272 beta

    Published 2024-02-20.

    • fix(core): fix output append logic in any_group::apply_transform (#10758)
    • docs(mac): Document What's New for version 17.0 (#10764)

    17.0.270 beta

    Published 2024-02-17.

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

    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)

    17.0.259 alpha

    Published 2024-02-02.

    • feat(core): ldml double marker, C++ side (#10563)
    • feat(core,developer): simplify markers (#10565)

    17.0.258 alpha

    Published 2024-02-01.

    • feat(core): ldml reorder marker processing (#10539)

    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.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)

    17.0.243 alpha

    Published 2024-01-12.

    • chore(core): split out some files (#10327)

    17.0.242 alpha

    Published 2024-01-11.

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

    17.0.239 alpha

    Published 2024-01-08.

    • fix(mac): write persisted options returned from Core (#10275)

    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.234 alpha

    Published 2023-12-20.

    • fix(mac): Improve detection of non-compliant apps (#10282)

    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)
    • fix(mac): improve code signing robustness (#10243)
    • chore(mac): use core actions struct (#10066)

    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(mac): force detach of disk image during build after 5 failures (#10201)
    • chore(android,mac): Update Kibaku crowdin strings (#10174)
    • chore(android,mac): Update Mon crowdin strings (#10175)

    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(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.210 alpha

    Published 2023-11-14.

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

    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.196 alpha

    Published 2023-10-20.

    • fix(mac): move keyboard menu items to main Input Menu from submenu (#9777)
    • feat(core): initial normalization (#9728)
    • chore(core): dx: ldml test improvement, backspace test (#9759)

    17.0.193 alpha

    Published 2023-10-17.

    • fix(core): don't use double newlines in debuglog (#9258)

    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)

    17.0.186 alpha

    Published 2023-10-04.

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

    17.0.176 alpha

    Published 2023-09-19.

    • feat(core): drop \u1234 format (#9560)

    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.151 alpha

    Published 2023-08-01.

    • docs(core): Document how to build Core on Linux (#9328)

    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)

    17.0.141 alpha

    Published 2023-07-15.

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

    17.0.136 alpha

    Published 2023-07-07.

    • feat(core): kmxplus uset implementation in core (#9197)

    17.0.132 alpha

    Published 2023-06-30.

    • docs(mac): Update requirements.md (#9137)

    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.126 alpha

    Published 2023-06-19.

    • chore(mac): move from altool to notarytool (#9010)

    17.0.120 alpha

    Published 2023-06-07.

    • chore(core): look for emcc.py, not emcc (#8934)

    17.0.118 alpha

    Published 2023-06-05.

    • fix(core): Fix compilation if hotdoc is installed (#8912)

    17.0.103 alpha

    Published 2023-05-09.

    • fix(mac): $CONFIG not $CONFIGURATION in build path (#8724)

    17.0.93 alpha

    Published 2023-04-24.

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

    17.0.84 alpha

    Published 2023-04-10.

    • fix(mac): fix corrupt installer (#8565)

    17.0.71 alpha

    Published 2023-03-18.

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

    17.0.68 alpha

    Published 2023-03-15.

    • fix(core): ldml more TODO-LDML fixes (#8436)

    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(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)

    17.0.42 alpha

    Published 2023-02-03.

    • chore(core): Update meson version (#7882)

    17.0.32 alpha

    Published 2023-01-20.

    • docs(common/resources): Update configure step in Docker readme (#8034)

    17.0.24 alpha

    Published 2023-01-06.

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

    16.0.143 stable

    Published 2023-11-22.

    • chore(mac): move from altool to notarytool (#9896)

    16.0.142 stable

    Published 2023-10-20.

    • fix(mac): move keyboard menu items to main Input Menu from submenu (#9810)

    16.0.141 stable

    Published 2023-07-25.

    • chore(mac): fix corrupt installer (#9332)

    16.0.140 stable

    Published 2023-07-21.

    • fix(core): Fix compilation if hotdoc is installed (#8929)
    • fix(core): Fix compiling with GCC 13 (#8932)

    16.0.114 beta

    Published 2022-11-28.

    • fix(mac): Caps processing was not consistent with core (#7795)

    16.0.109 beta

    Published 2022-11-22.

    • fix(mac): Enable right-alt/option key mapping (#7762)

    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.97 beta

    Published 2022-11-04.

    • fix(mac): replace white background keyman system menu icon with transparent one (#7610)

    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)

    16.0.86 alpha

    Published 2022-10-21.

    • fix(mac): Prompt for required permissions at start time (#7354)

    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.54 alpha

    Published 2022-08-30.

    • chore(core): rename json.hpp to jsonpp.hpp (#6993)
    • chore(core): emcc off path for linux (#7149)

    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)

    16.0.46 alpha

    Published 2022-08-12.

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

    16.0.43 alpha

    Published 2022-08-05.

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

    16.0.18 alpha

    Published 2022-06-23.

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

    16.0.3 alpha

    Published 2022-03-16.

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

    15.0.256 beta

    Published 2022-06-01.

    • chore(android,ios,mac): Update crowdin strings for Spanish (Latin America) (#6650)

    15.0.247 beta

    Published 2022-05-16.

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

    15.0.231 beta

    Published 2022-04-09.

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

    15.0.229 beta

    Published 2022-04-07.

    • chore(mac): Update whatsnew for 15.0 (#6493)

    15.0.228 beta

    Published 2022-04-05.

    • fix(mac): check package fileVersion during install (#6415)

    15.0.223 beta

    Published 2022-03-27.

    • fix(mac): invalid keyboard breaks configuration (#6421)

    15.0.202 alpha

    Published 2022-02-24.

    • fix(common/core/desktop): Add num and scroll lock mask to VKeyToChar (#6211)

    15.0.188 alpha

    Published 2022-01-28.

    • fix(mac): Check for CODE_SETSYSTEMSTORE (#6169)

    15.0.179 alpha

    Published 2022-01-17.

    • fix(mac): externalize strings for package info window localization (#6088)

    15.0.171 alpha

    Published 2021-12-17.

    • fix(mac): increase OSK character size by 50% (#6006)

    15.0.169 alpha

    Published 2021-12-15.

    • fix(mac): display Unicode package name correctly instead of '????' (#6016)

    15.0.157 alpha

    Published 2021-11-29.

    • feat(common/core/desktop): Allow preserved key support (#5850)

    15.0.154 alpha

    Published 2021-11-22.

    • feat(mac): i18n, support localization of Keyman for Mac (#5869)

    15.0.151 alpha

    Published 2021-11-18.

    • fix(mac): use xcframework to support m1 (#5933)

    15.0.122 alpha

    Published 2021-09-30.

    • docs(mac): Add note about installing with homebrew (#5767)

    15.0.118 alpha

    Published 2021-09-23.

    • fix(mac): add support for M1 processor (#5701)

    15.0.95 alpha

    Published 2021-08-06.

    • fix(common/core/desktop): split smp for context chars (#5562)

    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.72 alpha

    Published 2021-06-22.

    • fix(mac): .kmx max file version is now 0x0E00 (14.0) (#5329)
    • fix(mac): kmp.inf is windows-1252 (#5328)

    15.0.59 alpha

    Published 2021-05-31.

    • fix(common/core/desktop): Fix failing tests on armhf (#5169)

    15.0.51 alpha

    Published 2021-05-21.

    • chore(mac): Add help links for installing Keyman and keyboards (#5108)

    15.0.49 alpha

    Published 2021-05-19.

    • 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.43 alpha

    Published 2021-05-10.

    • chore(mac): update requirements to include Big Sur (#5030)

    14.0.289 stable

    Published 2022-03-30.

    • fix(mac): invalid keyboard breaks configuration (#6420)

    14.0.286 stable

    Published 2022-01-27.

    • fix(mac): Check for CODE_SETSYSTEMSTORE (#6170)

    14.0.282 stable

    Published 2021-09-27.

    • fix(mac): add support for M1 processor (#5737)
    • chore(mac): Add help links for installing Keyman and keyboards (#5748)

    14.0.277 stable

    Published 2021-06-29.

    • fix(mac): .kmx max file version is now 0x0E00 (14.0) (#5331)
    • fix(mac): kmp.inf is windows-1252 (#5330)

    14.0.275 stable

    Published 2021-06-04.

    • fix(common/core/desktop): Fix warnings when compiling for armhf (#5109)
    • fix(common/core/desktop): Don't segfault on invalid .kmx file (#5110)
    • fix(common/core/desktop): Fix failing tests on armhf (#5204)

    14.0.262 beta

    Published 2021-03-16.

    • fix(mac): prevent duplicate keyboards in list (#4674)

    14.0.260 beta

    Published 2021-03-15.

    • fix(mac): register configuration window on load (#4667)
    • fix(mac): release window resources on close (#4669)
    • fix(mac): show local help in app (#4673)

    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.242 beta

    Published 2021-02-11.

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

    14.0.241 beta

    Published 2021-02-10.

    • fix(common/resources): Just use master branch for help.keyman.com (#4459)

    14.0.195 alpha

    Published 2020-12-02.

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

    14.0.191 alpha

    Published 2020-11-27.

    • fix(mac): improve robustness of altool call (#3959)
    • fix(mac): Handle duplicate filenames for packages (#3961)
    • chore(common/resources): Document keeping scopes in sync (#3974)
    • chore(mac): englishspanish test keyboard (#3976)
    • chore(mac/resources): Catch up mac history for 13.0 releases (#3977)

    14.0.189 alpha

    Published 2020-11-25.

    • fix(mac): re-sign files post plist update (#3932)
    • fix(mac/engine): wrong variable type (#3933)
    • feat(mac): Add support for "ISO" keyboard layouts (#3924)
    • fix(mac): turn on legacy mode for Java apps (#3944)
    • fix(mac): arrow keys now reset context (#3946)
    • feat(mac): user-controllable legacy app list (#3949)
    • chore(mac): fix iso section key code (#3952)
    • chore(common/resources): Part 3 of additional HISTORY.md cleanup (#3947)

    14.0.188 alpha

    Published 2020-11-24.

    • chore(mac): Update README.md (#3880)
    • 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(mac): use new keyboard install page (#3908)

    14.0.186 alpha

    Published 2020-11-20.

    • feat(mac): Sentry support (#3886)
    • chore(mac): rewrite plists after build (#3891)
    • fix(mac): add icon for Keyman.app (#3892)
    • fix(mac): codesign resilience (#3893)
    • fix(mac): support page and copyright (#3904)

    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.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.129 alpha

    Published 2020-08-17.

    • chore(common/resources): Add sample vscode settings files (#3249)

    14.0.126 alpha

    Published 2020-08-10.

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

    14.0.97 alpha

    Published 2020-06-22.

    • fix(mac/resources): altool is failing but we lose the log in CI (#3264)
    • fix(mac): altool second call report ci errors (#3265)

    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)
    • fix(common/resources): web-environment package-lock.json (#3256)

    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.30 alpha

    Published 2020-03-19.

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

    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)
    • feat(common/resources): add release finalization for Sentry (#2819)

    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)

    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.

    • refactor(common/resources): Simplify and improve getting hook directory (#2701)

    14.0.12 alpha

    Published 2020-02-18.

    • fix(common/core/desktop, linux): Misc keyboard processor fixes for Xenial (#2648)
    • chore(common/resources): Rename trigger-definitions.sh to *.config (#2665)

    14.0.11 alpha

    Published 2020-02-17.

    • feat(mac): install script rather than drag+drop (#2537)
    • fix(mac): invalid build script params removed (#2660)

    14.0.10 alpha

    Published 2020-02-14.

    • fix(mac): Modifier keys were resetting cached context (#2588)
    • refactor(mac): initial steps of input pathway (#2643)

    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)

    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)

    14.0.7 alpha

    Published 2020-02-07.

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

    14.0.5 alpha

    Published 2020-02-04.

    • chore(common/resources): support test builds on master/beta/stable-x.y (#2576)

    14.0.4 alpha

    Published 2020-02-03.

    • chore(common/resources): trigger builds after version increment (#2572)

    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-05-08.

    • No change (Added jq-win64.exe to common resources)

    13.0.100 stable

    Published 2020-02-19.

    • 13.0 stable release

    13.0.17 beta

    Published 2020-02-14.

    • Feature: Keyman now includes an installer for macOS to streamline the install experience (#2537)
    • Bug fix: Modifier keys no longer cause keyboards to work incorrectly in several apps (#2588)

    13.0.13 beta

    Published 2020-01-28.

    • Feature: Add QR Code to share keyboards (#2427)
    • Bug fix: On Screen Keyboard should not show base letters for blank keycaps (#2414)
    • Bug fix: On Screen Keyboard would sometimes show unexpectedly (#2413)

    12.0.7 beta

    Published 2019-08-12.

    • Fix compatibility issues with macOS 10.14.5 (#1889)

    12.0.6 beta

    Published 2019-08-09.

    • Fix crash when working with keyboards that contain if() statements (e.g sil_ipa) (#1956)

    12.0.5 beta

    Published 2019-07-29.

    • Initial beta release of Keyman for Mac 12
    • Pull Requests
    • Bug Fixes:
      • Fix keyboard download passed wrong version string (#1814)

    11.0.221 stable

    Published 2019-02-26.

    • Add support for option stores (if/set/reset/save statements) (#1838)
    • Fix bug where keyboards with more than nine deadkeys did not operate correctly (#1839)
    • Fix out of date context buffer when using command keys (#1840)

    11.0.220 stable

    Published 2019-02-25.

    • 11.0 Stable release

    11.0.201 beta

    Published 2019-02-20.

    • Update version strings to 11.0.0 (#1583)
    • Workaround bug in macOS 10.13.1-10.13.3 which caused preferences dialog to fail to appear (#1447)
    • Fix broken About dialog (#1594)

    11.0.200 beta

    Published 2019-01-02.

    • Initial beta release of Keyman for macOS 11
    • Pull Requests
    • Changes:
      • Code refactoring and cleanup (#1050, #1053)
      • Added SIL logo and copyright information to About box and DMG image (#1163)
    • Bug Fixes:
      • In some situations, Keyman for Mac would use the wrong rule in a keyboard (#1091, #1099)
      • Various crashes (#1424, #1066, #1080)

    10.0.111 stable

    Published 2018-08-14.

    • CORRECLTY fixed bug in engine that caused incorrect rules to be used (#1095, #1099)

    10.0.110 stable

    Published 2018-08-10.

    • No change (DO NOT USE; use 10.0.111 or later)

    10.0.109 stable

    Published 2018-08-10.

    • DO NOT USE (use 10.0.111 or later) - Faulty attempt at bug fix in engine (#1091)

    10.0.104 stable

    Published 2018-07-12.

    • Removed help button from OSK for versions of macOS < 10.10 to prevent crash (#1080, #1081)

    10.0.101 stable

    Published 2018-07-12.

    • Fixed crashing bug in OSK for older versions of OS (#1066)

    10.0.100 stable

    Published 2018-06-28.

    • 10.0 stable release

    10.0.53 beta

    Published 2018-06-28.

    • Made key-press on OSK work instead of crash (#1038)
    • Reverted fix for issue #872: resetting font in Pages and Keynote (#1039)

    10.0.52 beta

    Published 2018-06-27.

    • Prevented permanently hiding OSK when a menu is dropped down (#1031)

    10.0.51 beta

    Published 2018-06-26.

    • Prevented calling CFRelease() with a NULL argument (#1019)

    10.0.50 beta

    Published 2018-06-20.

    • Fixed problems with OSK timer that caused crashes, e.g., when Shift was pressed (#1013)

    10.0.49 beta

    Published 2018-06-19.

    • Enabled displaying keyboard names in native script in information window (#1001)

    10.0.48 beta

    Published 2018-06-18.

    • Made other version(s) of LibreOffice use "legacy" mode for character replacements (#990)
    • Corrected the way Keyman responds evaluates tokens in platform statement (#971)

    10.0.47 beta

    Published 2018-06-07.

    • Change to build script to use correct build location (#950)

    10.0.46 beta

    Published 2018-06-06.

    • Fixed crash caused by accessing disposed KeyView from timer event (#938, #941)

    10.0.45 beta

    Published 2018-06-05.

    • Error-reporting improvements (better method to ensure upload of symbols for Engine) (#935)

    10.0.44 beta

    Published 2018-06-01.

    • Improved double-clicking KMP (#929)

    10.0.43 beta

    Published 2018-05-28.

    • Error-reporting improvements (settings modified to upload symbols for Engine) (#884)
    • Solved problem of losing font/style information in Pages and Keynote (#930)

    10.0.42 beta

    Published 2018-05-25.

    • Prevented crashes and performance problems with "event tap" (#883)

    10.0.41 beta

    Published 2018-05-22.

    • No changes affecting Keyman for macOS (#876)

    10.0.40 beta

    Published 2018-05-22.

    • No changes affecting Keyman for macOS (#873)

    10.0.39 beta

    Published 2018-05-17.

    • Added automatic error reporting when exceptions occur (#851)

    10.0.38 beta

    Published 2018-05-09.

    • Hide the on-screen keyboard when Keyman is no longer the active input method (#770)

    10.0.37 beta

    Published 2018-05-08.

    • Added option to use verbose logging to facilitate debugging by Keyman Support (#768)

    10.0.36 beta

    Published 2018-05-04.

    • Improved compatibility with Open Office (#175 - incomplete)

    10.0.35 beta

    Published 2018-05-02.

    • Enabled searching for keyboards by language name (#705)
    • Fixed configuration and download windows to enable typing (e.g., in search boxes) (#791)
    • Made hyperlinks in web-views in configuration and download windows work correctly (#709)

    10.0.34 beta

    Published 2018-03-22.

    • No changes to Keyman for macOS.

    10.0.33 beta

    Published 2018-03-22.

    • No changes to Keyman for macOS.

    10.0.32 beta

    Published 2018-03-22.

    • No changes to Keyman for macOS.

    10.0.31 beta

    Published 2018-03-22.

    • Initial beta release of Keyman 10 for macOS

    10.0 alpha

    • New feature: install keyboard packages by double-clicking the kmp file (#511)
    • Added support for L/R Alt and Ctrl modifiers for keyboards (#178)
    • Display the version number in the download dialog
    • Added support for Keyman version 10.0 keyboards
    • Detection of context changes due to mouse clicks and command keys in "legacy" apps (#394)

    1.2.0 beta

    Published 2017-11-21.

    • Works around bug in macOS High Sierra so that Configuration dialog can be opened (#368)
    • Fix support for older versions of macOS below 10.9 (#393)

    1.1.14 beta

    Published 2017-08-13.

    • Fixed blank download dialog

    1.0.136 beta

    • Keyman for Mac OS X 1.0.136 - General release