Keyman for macOS Version History
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.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.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