Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

Index

  • Keyman Desktop Version History

    On this page

    Keyman for Windows Version History

    15.0.21 alpha

    Published 2021-03-23.

    • fix(windows): Change TLangSwitchRefreshWatcher ownership from thread to form (#4752)

    15.0.20 alpha

    Published 2021-03-22.

    • fix(windows): represerve keys on setfocus (#4622)
    • fix(windows): show version selector for Keyman in installer (#4623)
    • fix(windows): ensure valid base layout on install (#4627)
    • fix(windows): context help links (#4626)
    • fix(windows): hotkeys correctly ignore right modifier keys (#4628)
    • fix(windows): Handle disabled profiles and invalid language ids (#4635)
    • chore(windows): fully disable auto start task (#4658)
    • fix(windows): keep online update in focus (#4661)
    • fix(windows): setup must save install state for restarts (#4649)
    • chore(windows): Update whatsnew.md (#4665)
    • fix(windows): Trigger language sync after changes (#4663)
    • chore(windows): breadcrumbs (#4683)
    • fix(windows): start Keyman after setup only if not running (#4681)
    • fix(windows): Download keyboard dialog TLS protocol support (#4714)
    • chore(windows): finalize help (#4717)
    • fix(windows): ensure profiles are reinstalled during setup (#4727)
    • fix(windows): Avoid double start during setup (#4726)

    15.0.19 alpha

    Published 2021-03-09.

    • fix(common/resources): Set help-keyman.com.sh executable (#4510)
    • fix(windows): Handle Caps Lock event correctly from TIP (#4536)
    • fix(windows): Refresh settings on 64-bit apps (#4378)
    • fix(windows): prevent re-registration of TIPs on 14.0 upgrade (#4535)
    • fix(common/resources): Fix help.keyman.com path for CI (#4565)
    • chore(common/core/desktop): write debug output to console (#4569)
    • fix(windows): PreservedKeyMap::MapUSCharToVK line order bug (#4595)
    • fix(windows): incxstr could run over buffer with malformed data (#4596)

    15.0.17 alpha

    Published 2021-02-22.

    • chore(windows): FirstVoices Keyboards Configuration merge (#4458)
    • fix(windows): tsysinfox64 not signed (#4486)

    15.0.16 alpha

    Published 2021-02-11.

    • fix(windows): improve support for strings.xml (#4323)
    • fix(windows): invalid character in text content opening help (#4330)
    • fix(windows): align title to top in Install Keyboard (#4331)
    • chore(windows/resources): Cherry-pick 14.0 help from #4109 (#4335)
    • chore(windows/resources): Address more TODO links for help (#4351)
    • fix(windows): setup strings comment for language (#4362)
    • fix(windows): Splash button sizes (#4348)
    • fix(windows): Ignore Access Denied error creating task (#4365)
    • chore(windows/resources): Fix more titles and TODOs in help (#4367)
    • fix(windows): SMP-aware deletion in TSF-aware apps (#4360)
    • fix(windows): Enter and Spacebar handling in Configuration (#4349)
    • fix(windows): crash for Sinhala mitigation (#4380)
    • fix(windows): remove Show Keyboard Usage hotkey (#4379)
    • fix(windows): avoid invalid language codes in Add Language dialog (#4381)
    • fix(windows): Ensure UAC window comes to foreground (#4384)
    • fix(windows): setup should ignore cert revocation (#4392)
    • fix(windows): Show balloon when Keyman is already running (#4386)
    • chore(windows): tests should be case-sensitive (#4405)
    • chore(windows/resources): Fix typo about Community Forum link (#4412)
    • fix(windows): When uninstalling, exit Keyman (#4383)
    • fix(common/resources): Just use master branch for help.keyman.com (#4459)
    • fix(windows): hotkeys offset in config list (#4454)
    • fix(windows): Track modifier changes in UWP apps (#4468)
    • fix(common/resources): Fix help.keyman.com path for commit (#4469)

    15.0.9 alpha

    Published 2021-01-25.

    • fix(windows): beta uses wrong server (#4142)
    • chore(windows): remove obsolete importkeyboard app (#4138)
    • fix(windows): glitch in keyboard menu (#4139)
    • fix(windows): menu scroll positions need reset at popup (#4140)
    • fix(windows): remove obsolete option 'Switch to OSK/Help' (#4141)
    • fix(windows): Canonicalize BCP 47 tag on keyboard download (#4144)
    • fix(windows): help window centred on load (#4147)
    • fix(windows): Text editor font bugs (#4149)
    • fix(windows): uninstall language button z-index (#4145)
    • fix(windows): exit button position on setup (#4150)
    • fix(windows): Online Update dialog layout was messy (#4152)
    • fix(windows): sentrytool should fail build on exception and access violation when rewriting executables (#4158)
    • fix(windows): Warn if we reach maximum transient languages (#4157)
    • fix(windows): create task fails (#4181)
    • fix(windows): prevent modifier key from navigating in download dialog (#4182)
    • fix(windows): keyboard help missing (#4177)
    • fix(windows): Proxy Configuration window size (#4159)
    • fix(windows): Settings refresh management (#4164)
    • fix(windows): Improve refresh performance (#4165)
    • fix(windows): exception handling list error (#4166)
    • fix(windows): OSK toolbar sync (#4167)
    • fix(windows): Show full version with tag in Setup (#4169)
    • fix(windows): Improve refresh reliablilty (#4171)
    • chore(windows): Remove silent exception in task cleanup (#4191)
    • fix(windows/config): keyboard icons missing (#4193)
    • fix(windows): fix menu popup position (#4175)
    • fix(windows): Update mitigation for Keyman 14 and Windows 10 19597 (#4180)
    • fix(windows): typo in font helper string (#4251)
    • fix(windows, common/core/desktop): context mismatch with if and dk (#4276)
    • chore(windows/resources): Cleanup Notes and Tips in help (#4307)
    • chore(windows): help for 14.0, part 1 (#4109)

    14.0.268 beta

    Published 2021-03-23.

    • fix(windows): Change TLangSwitchRefreshWatcher ownership from thread to form (#4752)

    14.0.266 beta

    Published 2021-03-19.

    • fix(windows): ensure profiles are reinstalled during setup (#4727)
    • fix(windows): Avoid double start during setup (#4726)

    14.0.265 beta

    Published 2021-03-18.

    • fix(windows): Download keyboard dialog TLS protocol support (#4714)
    • chore(windows): finalize help (#4717)

    14.0.263 beta

    Published 2021-03-16.

    • fix(windows): start Keyman after setup only if not running (#4681)

    14.0.261 beta

    Published 2021-03-15.

    • fix(windows): Trigger language sync after changes (#4663)

    14.0.260 beta

    Published 2021-03-15.

    • chore(windows): fully disable auto start task (#4658)
    • fix(windows): keep online update in focus (#4661)
    • fix(windows): setup must save install state for restarts (#4649)
    • chore(windows): Update whatsnew.md (#4665)

    14.0.258 beta

    Published 2021-03-11.

    • fix(windows): context help links (#4626)
    • fix(windows): hotkeys correctly ignore right modifier keys (#4628)
    • fix(windows): Handle disabled profiles and invalid language ids (#4635)

    14.0.254 beta

    Published 2021-03-09.

    • fix(windows): represerve keys on setfocus (#4622)
    • fix(windows): show version selector for Keyman in installer (#4623)
    • fix(windows): ensure valid base layout on install (#4627)

    14.0.253 beta

    Published 2021-03-05.

    • fix(windows): PreservedKeyMap::MapUSCharToVK line order bug (#4595)
    • fix(windows): incxstr could run over buffer with malformed data (#4596)

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

    Published 2021-02-26.

    • fix(windows): Handle Caps Lock event correctly from TIP (#4536)
    • fix(windows): Refresh settings on 64-bit apps (#4378)
    • fix(windows): prevent re-registration of TIPs on 14.0 upgrade (#4535)

    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.

    • fix(windows): tsysinfox64 not signed (#4486)

    14.0.242 beta

    Published 2021-02-11.

    • fix(windows): Track modifier changes in UWP apps (#4468)
    • 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)
    • fix(windows): hotkeys offset in config list (#4454)

    14.0.240 beta

    Published 2021-02-09.

    • fix(windows): When uninstalling, exit Keyman (#4383)

    14.0.236 beta

    Published 2021-02-04.

    • chore(windows/resources): Fix typo about Community Forum link (#4412)

    14.0.235 beta

    Published 2021-02-03.

    • fix(windows): Ensure UAC window comes to foreground (#4384)
    • fix(windows): setup should ignore cert revocation (#4392)
    • fix(windows): Show balloon when Keyman is already running (#4386)
    • chore(windows): tests should be case-sensitive (#4405)
    • fix(windows): crash deleting wordlist (#4406)
    • fix(windows): Use forward slashes in wordlist paths (#4407)

    14.0.234 beta

    Published 2021-02-02.

    • fix(windows): remove Show Keyboard Usage hotkey (#4379)
    • fix(windows): avoid invalid language codes in Add Language dialog (#4381)

    14.0.233 beta

    Published 2021-02-01.

    • fix(windows): SMP-aware deletion in TSF-aware apps (#4360)
    • fix(windows): Enter and Spacebar handling in Configuration (#4349)
    • fix(windows): crash for Sinhala mitigation (#4380)

    14.0.232 beta

    Published 2021-01-29.

    • fix(windows): Ignore Access Denied error creating task (#4365)
    • chore(windows/resources): Fix more titles and TODOs in help (#4367)

    14.0.230 beta

    Published 2021-01-28.

    • fix(windows): improve support for strings.xml (#4323)
    • fix(windows): invalid character in text content opening help (#4330)
    • fix(windows): align title to top in Install Keyboard (#4331)
    • chore(windows/resources): Cherry-pick 14.0 help from #4109 (#4335)
    • chore(windows/resources): Address more TODO links for help (#4351)
    • fix(windows): setup strings comment for language (#4362)
    • fix(windows): Splash button sizes (#4348)

    14.0.228 beta

    Published 2021-01-22.

    • chore(windows/resources): Cleanup Notes and Tips in help (#4307)

    14.0.226 beta

    Published 2021-01-20.

    • fix(windows, common/core/desktop): context mismatch with if and dk (#4276)

    14.0.223 beta

    Published 2021-01-15.

    • fix(windows): typo in font helper string (#4251)

    14.0.221 beta

    Published 2021-01-13.

    • fix(windows): fix menu popup position (#4175)
    • fix(windows): Update mitigation for Keyman 14 and Windows 10 19597 (#4180)

    14.0.215 beta

    Published 2020-12-22.

    • fix(windows): create task fails (#4181)
    • fix(windows): prevent modifier key from navigating in download dialog (#4182)
    • fix(windows): keyboard help missing (#4177)
    • fix(windows): Proxy Configuration window size (#4159)
    • fix(windows): Settings refresh management (#4164)
    • fix(windows): Improve refresh performance (#4165)
    • fix(windows): exception handling list error (#4166)
    • fix(windows): OSK toolbar sync (#4167)
    • fix(windows): Show full version with tag in Setup (#4169)
    • fix(windows): Improve refresh reliablilty (#4171)
    • chore(windows): Remove silent exception in task cleanup (#4191)
    • fix(windows/config): keyboard icons missing (#4193)

    14.0.214 beta

    Published 2020-12-20.

    • fix(windows): Text editor font bugs (#4149)
    • fix(windows): Warn if we reach maximum transient languages (#4157)

    14.0.213 beta

    Published 2020-12-18.

    • fix(windows): sentrytool should fail build on exception and access violation when rewriting executables (#4158)

    14.0.212 beta

    Published 2020-12-17.

    • fix(windows): uninstall language button z-index (#4145)
    • fix(windows): exit button position on setup (#4150)
    • fix(windows): Online Update dialog layout was messy (#4152)

    14.0.211 beta

    Published 2020-12-16.

    • chore(windows): remove obsolete importkeyboard app (#4138)
    • fix(windows): glitch in keyboard menu (#4139)
    • fix(windows): menu scroll positions need reset at popup (#4140)
    • fix(windows): remove obsolete option 'Switch to OSK/Help' (#4141)
    • fix(windows): Canonicalize BCP 47 tag on keyboard download (#4144)
    • fix(windows): help window centred on load (#4147)
    • fix(windows): Text editor font bugs (#4149)

    14.0.210 beta

    Published 2020-12-15.

    • fix(windows): beta uses wrong server (#4142)

    14.0.204 alpha

    Published 2020-12-11.

    • chore(windows): apply eberhard's suggestions to docs (#4105)

    14.0.201 alpha

    Published 2020-12-08.

    • chore(windows): help titles and missing files (#4091)

    14.0.199 alpha

    Published 2020-12-07.

    • chore(windows): also build web help (#4086)

    14.0.198 alpha

    Published 2020-12-07.

    • fix(windows): help deployment (#4083)

    14.0.197 alpha

    Published 2020-12-04.

    • fix(windows): bootstrap installer not signed (#4067)
    • fix(windows): keyman: link with = sign is mishandled (#4069)
    • chore(oem/fv/windows): update oem firstvoices product name (#4052)
    • feat(windows): convert Keyman for Windows help to Markdown (#4074)
    • chore(windows): remove docbook and libxslt (#4075)

    14.0.195 alpha

    Published 2020-12-02.

    • chore(windows): remove obsolete newhelp folder (#4048)
    • fix(windows): Rename to Keyman in help files (#4049)
    • chore(common/resources): Fix dest paths for crowdin strings (#3995)
    • fix(windows): Rename to Keyman (#4050)

    14.0.194 alpha

    Published 2020-12-01.

    • fix(windows): Task creation and deletion cleanup (#4033)
    • fix(windows): crash with package online update (#4034)
    • fix(windows): Keep language associations when updating keyboard (#4035)
    • fix(windows): Handle network errors when downloading keyboards (#4036)
    • chore(windows): disable Sentry 'Started' event (#4037)

    14.0.191 alpha

    Published 2020-11-27.

    • chore(common/resources): Document keeping scopes in sync (#3974)
    • chore(windows): cleanup unused variable (#3978)

    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.

    • fix(windows): sentry range check error (#3921)
    • chore(common/resources): Clean up commit types in HISTORY.md (#3926)
    • chore(common/resources): additional cleanup to HISTORY.md (#3942)

    14.0.183 alpha

    Published 2020-11-17.

    • feat(windows): major version upgrades (#3866)
    • docs(windows): Update Delphi version requirement note (#3871)

    14.0.180 alpha

    Published 2020-11-12.

    • fix(windows): makefile format error (#3854)

    14.0.179 alpha

    Published 2020-11-12.

    • fix(windows): Import OSK wrong for European layouts (#3830)
    • fix(windows): SizeOfImage header was wrong for dbg (#3833)
    • chore(windows): symbol server support (#3834)
    • fix(windows): sporadic 8087 control word corruption (#3842)

    14.0.174 alpha

    Published 2020-11-03.

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

    14.0.173 alpha

    Published 2020-10-30.

    • fix(windows): Cleanup setup.inf processing and CompareVersions function (#3790)
    • fix(windows): setup now allows choice of source (#3794)
    • fix(windows): show bootstrap progress in setup (#3792)
    • fix(windows): cleanup setup action list (#3793)
    • fix(windows): disabling/enabling a profile could have wrong association (#3799)
    • fix(windows): keyboard menu could get out of sync (#3800)
    • fix(windows): crash installing package with a race (#3805)
    • fix(windows): Handle failure on task creation (#3804)

    14.0.172 alpha

    Published 2020-10-29.

    • fix(windows): Start Keyman on Demand - keyman32 (#3772)
    • fix(windows): Start Keyman on Demand - tasks (#3773)
    • fix(windows): remove msctf free from DllMain (#3779)
    • fix(windows): error reading kmp.inf in setup (#3781)

    14.0.171 alpha

    Published 2020-10-28.

    • chore(windows): small cleanups (#3774)

    14.0.170 alpha

    Published 2020-10-27.

    • fix(windows): Remove double refresh (#3754)
    • fix(windows): Keyman Configuration changes apply instantly (#3753)
    • fix(windows): Make help button work (#3760)
    • fix(windows): use new windows url for online update check (#3761)
    • fix(windows): Community button had wrong link (#3764)
    • fix(windows): Crash in Keep in Touch external link (#3763)
    • fix(windows): Fix multiple issues with UI locales (#3766)

    14.0.169 alpha

    Published 2020-10-26.

    • fix(windows): restore Setup after minimize (#3739)
    • fix(windows): buffer overrun in debug function (#3745)
    • fix(windows): download error dialog could be blank (#3747)
    • feat(windows): kmconfig console app (#3732)
    • feat(windows): kmconfig GUI (in kmshell) (#3733)
    • feat(windows): Apps for Controlling Browser TSF integration (#3734)

    14.0.166 alpha

    Published 2020-10-22.

    • fix(windows): setup status showed only 'removing older versions' (#3735)
    • fix(windows): improve tsysinfo upload messages (#3727)
    • chore(windows): update msgping to Winsdk 10 (#3728)

    14.0.164 alpha

    Published 2020-10-20.

    • fix(windows): RefreshKeyboards loses some profiles (#3714)
    • fix(windows): icons missing in Configuration (#3717)
    • fix(windows): tweak scrolling in keyboard menu (#3719)

    14.0.158 alpha

    Published 2020-10-09.

    • fix(windows): launch configuration non-elevated (#3691)
    • fix(windows): disabled keyboards listed in hotkeys (#3693)

    14.0.157 alpha

    Published 2020-10-08.

    • fix(windows): show version with tag in setup (#3682)
    • fix(windows): keyman desktop setup filename (#3684)

    14.0.156 alpha

    Published 2020-10-08.

    • chore(windows): Move to Windows SDK 10.0.17763.0 (#3654)
    • fix(windows): Some registry keys could have incorrect permissions 🍒 (#3668)
    • fix(windows): update CI for publishing desktop help (#3671)
    • fix(windows): improve version numbers (#3678)

    14.0.154 alpha

    Published 2020-10-05.

    • fix(windows): Upgrading keyboards with transient profiles (#3637)
    • fix(windows): upgrading disabled keyboards (#3638)
    • fix(windows): coverity reports for mcompile (#3641)
    • fix(windows): coverity reports for kmtip (#3642)
    • fix(windows): coverity reports for keyman32 (#3649)

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

    Published 2020-09-29.

    • fix(windows): Buffer overrun in firstrun (#3634)
    • fix(windows): upgrading transitional profiles (#3635)

    14.0.150 alpha

    Published 2020-09-28.

    • feat(windows): overflow menu for osk toolbar (#3626)
    • feat(windows): scrollable keyboard menu (#3627)

    14.0.149 alpha

    Published 2020-09-25.

    • fix(windows): add back support for disabling keyboards (#3607)
    • fix(windows): bootstrap package install specified language bugs (#3609)
    • fix(windows): bootstrap should skip install of failed downloads (#3610)
    • fix(windows): cleanup pointer to int typecasts (#3612)
    • fix(windows): cleanup hardcoded urls in tsysinfo (#3619)

    14.0.148 alpha

    Published 2020-09-24.

    • fix(windows): external links should open externally (#3602)
    • fix(windows): hint dialog was blank when elevated (#3604)

    14.0.147 alpha

    Published 2020-09-23.

    • fix(windows): simplify profile repair (#3559)

    14.0.145 alpha

    Published 2020-09-21.

    • feat(windows): improve keyboard language dialog (#3557)
    • fix(windows): lookup language name on create (#3558)

    14.0.144 alpha

    Published 2020-09-18.

    • fix(windows): use new signtime.bat on build agents (#3586)
    • fix(windows): remove obsolete releaseCapture calls (#3594)

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

    Published 2020-09-04.

    • fix(windows): BCP 47 tag canonicalization (#3545)
    • fix(windows): upgrade of profiles from 13.0 (#3552)

    14.0.138 alpha

    Published 2020-09-02.

    • feat(windows): map installed bcp47 (#3542)
    • fix(windows): simplify profile uninstall (#3543)

    14.0.137 alpha

    Published 2020-08-31.

    • feat(windows): select language at keyboard install (#3524)
    • feat(windows): add langtags.json data (#3529)
    • fix(windows): add transient profile support to keyman32 (#3539)

    14.0.136 alpha

    Published 2020-08-28.

    • feat(windows): Rework of profile installation - Engine (#3509)
    • feat(windows): profile installation - Keyman for Windows (#3510)
    • feat(windows): profile installation - Support Tool (#3511)
    • chore(windows): remove stockeditor (#3516)
    • fix(windows): refresh configuration after changes (#3517)
    • feat(windows): split language registration on app install (#3520)

    14.0.129 alpha

    Published 2020-08-17.

    • feat(windows): rework download keyboard dialog style (#3463)
    • 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.124 alpha

    Published 2020-08-06.

    • feat(windows): set default UI language at install (#3438)
    • feat(windows): i18n for Setup (#3444)
    • feat(windows): add globe icon to Configuration UI (#3446)
    • feat(windows): set UI language from Setup preference on first install (#3447)
    • feat(windows): docs on editing translations (#3448)

    14.0.120 alpha

    Published 2020-07-31.

    • chore(windows): cleanup comments in strings.xml (#3434)

    14.0.119 alpha

    Published 2020-07-30.

    • feat(windows): convert locale.xml to strings.xml format (#3424)
    • refactor(windows): add translations to windows install (#3428)
    • refactor(windows): remove old locale links (#3429)
    • chore(windows): remove old locale tools (#3430)

    14.0.118 alpha

    Published 2020-07-29.

    • fix(windows): more i18n cleanup: (#3415)
    • feat(windows): generate message consts at build time (#3413)
    • fix(windows): i18n of strings in Font Helper (#3414)
    • refactor(windows): refactor Dialog elements (#3421)
    • chore(windows): Remove usage page resources (#3422)

    14.0.117 alpha

    Published 2020-07-28.

    • feat(windows): i18n groundwork (#3411)
    • feat(windows): Removes unused strings from locale.xml (#3412)

    14.0.115 alpha

    Published 2020-07-23.

    • fix(windows): proxy configuration from system (#3389)
    • fix(windows): hide unavailable options in Setup (#3392)
    • fix(windows): make sure silent is actually silent for setup (#3391)
    • chore(windows): staging site hostnames (#3387)
    • feat(windows): cleanup server names (#3325)
    • feat(windows): keyman: protocol handler (#3382)

    14.0.112 alpha

    Published 2020-07-20.

    • feat(windows): disable defaults options when Keyman already installed (#3371)
    • feat(windows): setup will retry if offline during initial install steps (#3370)
    • feat(windows): setup select tier from filename or parameter (#3369)
    • fix(windows): re-add license to setup (#3368)
    • feat(windows): strip ' (1)' from filename in setup (#3367)
    • fix(windows): remove large dependencies (#3346)

    14.0.109 alpha

    Published 2020-07-14.

    • feat(windows): New Keyboard Search and Download (#3326)

    14.0.108 alpha

    Published 2020-07-09.

    • refactor(windows): PackagesOnly parameter (#3321)
    • chore(windows): code cleanup (#3320)
    • chore(windows): update setup i18n (#3317)
    • chore(windows): Cleanup logging in Windows Setup (#3316)
    • feat(windows): Keyman Setup online bootstrap (#3304)

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

    Published 2020-06-12.

    • fix(windows): sentry exception reports (#3235)

    14.0.87 alpha

    Published 2020-06-05.

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

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

    Published 2020-05-19.

    • feat(windows): Use http: instead of file: for Configuration UI (#3127)

    14.0.76 alpha

    Published 2020-05-15.

    • fix(windows): use correct name for Sentry in C++ (#3129)

    14.0.74 alpha

    Published 2020-05-11.

    • fix(windows): kmbrowserhost was missing debug info (#3117)

    14.0.73 alpha

    Published 2020-05-11.

    • fix(windows): force output keystroke failure (#3083)
    • fix(windows): kmshell title and kmbrowserhost sentry (#3115)

    14.0.72 alpha

    Published 2020-05-08.

    • fix(windows): sentry cef shutdown interactions (#3107)

    14.0.71 alpha

    Published 2020-05-08.

    • fix(windows): use consistent sentry db location (#3100)

    14.0.69 alpha

    Published 2020-05-06.

    • fix(common/resources): npm install required for auto inc lerna versions (#3089)
    • fix(windows): sentry x64 stacks truncated pointers (#3087)

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

    Published 2020-05-01.

    • fix(windows): add LARGEADDRESSAWARE flag for all CEF processes (#3064)

    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)
    • feat(windows): Sentry integration fixes and polish (#3006)

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

    Published 2020-04-07.

    • feat(windows): Testing Sentry integration (#2923)
    • feat(windows): use crashpad and better call stacks (#2931)

    14.0.40 alpha

    Published 2020-03-30.

    • fix(windows): replaces empty eventid with underscore when autoreport errors off (#2913)
    • chore(common/resources): Cleanup unused folders and update README (#2916)

    14.0.39 alpha

    Published 2020-03-29.

    • feat(windows): sentry x64 support (#2898)
    • feat(windows): user control for upload to sentry (#2900)

    14.0.37 alpha

    Published 2020-03-27.

    • feat(windows): crash reports in CEF (#2887)
    • feat(common/resources): Use Crowdin CLI (v3) for handling l10n files (#2895)
    • fix(windows): show error if tsysinfo fails to start; kmcomapi reporting (#2897)

    14.0.35 alpha

    Published 2020-03-25.

    • feat(windows): new error notification dialog (#2875)
    • feat(windows): sentry c++ wrappers (#2886)

    14.0.33 alpha

    Published 2020-03-23.

    • fix(windows): some sentry symbolication was not working (#2871)

    14.0.32 alpha

    Published 2020-03-20.

    • fix(windows): include sources for sentry (#2866)

    14.0.30 alpha

    Published 2020-03-19.

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

    14.0.29 alpha

    Published 2020-03-19.

    • feat(windows): Add Sentry reports to Delphi apps (#2848)

    14.0.28 alpha

    Published 2020-03-18.

    • feat(windows): add sentry tooling (#2806)

    14.0.25 alpha

    Published 2020-03-13.

    • feat(common/resources): sentry release control (#2794)
    • chore(windows): improve build script tests (#2680)
    • feat(common/resources): Add script to parse crowdin translation file (#2801)
    • 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.

    • feat(windows): Chromium replacement for embedded MSHTML in for Keyman Desktop (#1720)
    • refactor(common/core/desktop): Rename keyboard core (#2735)

    14.0.18 alpha

    Published 2020-03-04.

    • feat(windows): etl2log support tool (#2758)

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

    Published 2020-02-19.

    • chore(windows): cleanup documentation (#2681)

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

    Published 2020-02-06.

    • fix(windows): Windows touch keyboard would cancel on each keystroke (#2580)

    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.116 stable

    Published 2021-02-12.

    • Bug fix(Windows): Add code signature to tsysinfox64.exe (#4887)

    13.0.113 stable

    Published 2020-10-08.

    • Bug fix(Windows): Fix situation where Keyman might not work with Windows Store apps (#3667)

    13.0.100 stable

    Published 2020-02-19.

    • Chore: Keyman Desktop 13.0.100 release

    13.0.67 beta

    Published 2020-02-04.

    • Bug Fix(System): Windows touch keyboard would be dismissed on each keystroke if Keyman was running (#2580)

    13.0.65 beta

    Published 2020-01-28.

    • Feature(Config): Add QRCode link popup to share an installed package (#2426)
    • Feature(Hotkeys): Hotkeys are now only triggered with left modifiers, avoiding conflicts with Right Alt (#2360)
    • Bug Fix(Config): "(Start Product)" package shortcuts would not install correctly (#2500)
    • Bug Fix(Install): Upgrades from 11.0 and 12.0 were losing installed keyboards and settings (#2213, 12.0:#2214)
    • Bug Fix(OSK): On Screen Keyboard restored to wrong screen and position when reloading (#2330, 12.0:#2341)
    • Bug Fix(System): Using supplementary plane characters could cause rules to fail to match (#2399, 12.0:#2400)
    • Bug Fix(System): Address instability when exiting Keyman on some systems (#2297, 12.0:#2324)
    • Bug Fix(System): Keyman was not working with Skype, Windows Search on some systems (#2316, 12.0:#2324)

    12.0.59 stable

    Published 2019-12-01.

    • Bug Fix: Using supplementary plane characters could cause rules to fail to match (#2400)

    12.0.54 stable

    Published 2019-11-15.

    • Bug Fix: On Screen Keyboard restored to wrong screen and position when reloading (#2341)

    12.0.53 stable

    Published 2019-11-12.

    • Bug Fix: Address instability when exiting Keyman on some systems (#2324)
    • Bug Fix: Keyman was not working with Skype, Windows Search on some systems (#2324)

    12.0.52 stable

    Published 2019-10-20.

    • Upgrades from 11.0 and 12.0 were losing installed keyboards and settings (#2214)

    12.0.50 stable

    Published 2019-10-07.

    • Release 12.0

    12.0.42 beta

    Published 2019-10-03.

    • Bug Fix: Additional shutdown issues that sporadically occurred (#2157)
    • Fix issues starting debug logging for non-administrative users (#2153)
    • Fix shutdown issue on some systems (#2153)

    12.0.9 beta

    Published 2019-07-29.

    • Initial beta release of Keyman Desktop 12

    • Pull Requests

    • No significant changes.

    2019-06-12 11.0.1360.0 stable

    • Bug Fix: Crash "Object doesn't support property or method..." starting Keyman Configuration on some systems (#1827)

    2019-06-05 11.0.1357.0 stable

    • Bug Fix: Error in shutdown of Keyman Engine can cause other applications to crash (#1820)

    2019-04-29 11.0.1355.0 stable

    • Bug Fix: Error in initialization of Keyman Engine causes FieldWorks to crash if Keyman Developer installed but not Keyman Desktop. (#1739)

    2019-04-06 11.0.1354.0 stable

    • No changes

    2019-04-06 11.0.1353.0 stable

    • No changes

    2019-02-27 11.0.1352.0 stable

    • No changes

    2019-02-26 11.0.1351.0 stable

    • Not released

    2019-02-25 11.0.1350.0 stable

    • 11.0 Stable release

    2019-02-25 11.0.1313.0 beta

    • Bug Fix: AltGr causes sticky Left Control when some Windows European layouts are installed. (#1621)

    2019-02-21 11.0.1312.0 beta

    • Bug Fix: Make sure backspace in Word (TSF) deletes both halves of surrogate pair for supplementary multilingual plane scripts (#1603)

    2019-02-20 11.0.1311.0 beta

    • Minor tweaks to Kannada localization (#1598)

    2019-02-19 11.0.1310.0 beta

    • No changes to Keyman Desktop

    2019-02-15 11.0.1309.0 beta

    • Bug Fix: Upgrading from 9.0 to 11.0 did not preserve keyboards and settings (#1548)

    2019-02-14 11.0.1308.0 beta

    • No changes to Keyman Desktop

    2019-02-01 11.0.1307.0 beta

    • No changes to Keyman Desktop

    2019-01-18 11.0.1306.0 beta

    • No changes to Keyman Desktop

    2019-01-17 11.0.1305.0 beta

    • No changes to Keyman Desktop

    2019-01-15 11.0.1304.0 beta

    • No changes to Keyman Desktop

    2019-01-15 11.0.1303.0 beta

    • No changes to Keyman Desktop

    2019-01-09 11.0.1302.0 beta

    • Bug Fix: Switching between keyboards in same language would sometimes fail (#1505)
    • Bug Fix: Caps Lock control headers are now handled correctly by Keyman (#1506)
    • Bug Fix: Keyman can no longer show a "Damaged Profile" dialog box during silent installs (#1508)

    2019-01-07 11.0.1301.0 beta

    • Bug Fix: Hotkeys are now correctly assigned to keyboards when installed (#1485)
    • Change: Removed legacy API: Keyman_BuildKeyboardList, Keyman_GetAPIVersion, GetKeymanKeyboardInfo, GetKeymanInfo, GetSystemStore (#1503)

    2019-01-02 11.0.1300.0 beta

    • Initial beta release of Keyman Desktop 11

    • Pull Requests

    • New Features:

      • Introduce support for Metro-style (UWP) applications such as Edge, Skype (#1265, #1377)
      • Added Kannada localization (#1273)
    • Changes:

      • Debug logging now uses Event Tracing for Windows (#1261, #1286)
      • Added SIL logo to startup (#1194)
      • Removed hard coded version numbers, versioned paths and registry settings for simpler future upgrades (#1171, #1175)
      • Upgraded to WiX 3.11 to build installers (#1098, #1178)
      • Support for Delphi Community Edition (#1104)
    • Bug Fixes:

      • Rework keyboard input to serialize input queue to resolve modifier key stickiness (#1226, #1229, #1236, #1439, #1300)
      • Improved On Screen Keyboard key cap font size for scripts such as Tai Dam (#1434)
      • Fixed conflicts with Game Bar (#1272)
      • Package names and metadata display always uses Unicode JSON metadata now when available (#1413)
      • Various crashes (#1410, #1409)
      • Fixed documentation links (#1068)

    10.0.1200 stable

    Published 2018-06-28.

    • 10.0 stable release

    2018-06-27 10.0.1113.0 beta

    • No changes to Keyman Desktop

    2018-06-26 10.0.1112.0 beta

    • No changes to Keyman Desktop

    2018-06-21 10.0.1111.0 beta

    • No changes to Keyman Desktop

    2018-06-20 10.0.1110.0 beta

    • Removes obsolete "Getting Started" links (#1004)

    2018-06-19 10.0.1109.0 beta

    • Fixes api IKeymanControl::OpenConfiguration (#995)
    • Fixes some side effects when installing a keyboard (#997)

    2018-06-15 10.0.1108.0 beta

    • No changes in Keyman Desktop

    2018-06-13 10.0.1107.0 beta

    • Add Unicode 11.0 characters

    2018-06-12 10.0.1106.0 beta

    • No changes in Keyman Desktop

    2018-06-11 10.0.1105.0 beta

    • Platform tests (in keyboards) are now consistent across all platforms (#969)

    2018-06-09 10.0.1104.0 beta

    • Keyboards that have script subtags will now install on Windows 7 (#964)

    2018-06-07 10.0.1103.0 beta

    • Keyman Configuration will now show keyboards that have no name with their filename (#955)
    • Keyboard packages with BCP 47 language subtags unrecognised by Windows will now install on Windows 7 (#948)

    2018-06-05 10.0.1102.0 beta

    • Improved crash reporting stability (#940)

    2018-06-03 10.0.1101.0 beta

    • No changes in Keyman Desktop

    2018-06-01 10.0.1100.0 beta

    • Fixes email link in Keyman help

    2018-05-31 10.0.1099.0 beta

    • Fixes a problem where "Castilian" was shown instead of "Spanish" in language configuration (#918)
    • Fixes a crash when the Keyboard Options dialog is closed (#916)

    2018-05-30 10.0.1098.0 beta

    • Prevents a crash if an invalid .kvk file is found in a package (#915)

    2018-05-29 10.0.1097.0 beta

    • Fixes incorrect icons in the Hotkeys tab in Keyman Configuration (#906)
    • Ensure language tags are correct when installing a keyboard (#892)

    2018-05-28 10.0.1096.0 beta

    • No changes in Keyman Desktop

    2018-05-28 10.0.1095.0 beta

    • No changes in Keyman Desktop

    2018-05-26 10.0.1094.0 beta

    • No changes in Keyman Desktop

    2018-05-25 10.0.1093.0 beta

    • No changes in Keyman Desktop

    2018-05-22 10.0.1092.0 beta

    • No changes in Keyman Desktop

    2018-05-17 10.0.1091.0 beta

    • Fixes Ctrl+Alt simulation regression (#835)

    2018-05-11 10.0.1090.0 beta

    • No changes in Keyman Desktop

    2018-05-11 10.0.1087.0 beta

    • No changes in Keyman Desktop

    2018-05-09 10.0.1086.0 beta

    • No changes in Keyman Desktop

    2018-05-08 10.0.1085.0 beta

    • Clarified restart requirements and UI in Setup (#840)

    2018-05-08 10.0.1084.0 beta

    • Added implementation for IKeymanKeyboardFile.DefaultHotkey (#839)

    2018-05-08 10.0.1083.0 beta

    • Fixes a crash in Keyman Configuration (#838)

    2018-05-08 10.0.1082.0 beta

    • Adds script lookup to Add Keyboard Language dialog (#827)

    2018-05-07 10.0.1081.0 beta

    • Fixes crash in Keyman Desktop when keyboard name contains an ampersand (#831)

    2018-05-07 10.0.1080.0 beta

    • Fixes crash starting Keyman Desktop when using certain base keyboards (#832)

    2018-05-07 10.0.1079.0 beta

    • Fixes crash in updating active keyboard icon in On Screen Keyboard (#828)

    2018-05-04 10.0.1078.0 beta

    • No changes in Keyman Desktop

    2018-05-04 10.0.1077.0 beta

    • No changes in Keyman Desktop

    2018-05-04 10.0.1076.0 beta

    • No changes in Keyman Desktop

    2018-05-04 10.0.1075.0 beta

    • No changes in Keyman Desktop

    2018-05-03 10.0.1074.0 beta

    • No changes in Keyman Desktop

    2018-05-03 10.0.1073.0 beta

    • No changes in Keyman Desktop

    2018-05-03 10.0.1072.0 beta

    • No changes in Keyman Desktop

    2018-05-03 10.0.1071.0 beta

    • No changes in Keyman Desktop

    2018-04-30 10.0.1070.0 beta

    • No changes in Keyman Desktop

    2018-04-30 10.0.1066.0 beta

    • No changes in Keyman Desktop

    2018-04-27 10.0.1061.0 beta

    • No changes in Keyman Desktop

    2018-04-25 10.0.1060.0 beta

    • No changes in Keyman Desktop

    2018-04-25 10.0.1059.0 beta

    • No changes in Keyman Desktop

    2018-04-25 10.0.1058.0 beta

    • No changes in Keyman Desktop

    2018-04-12 10.0.1057.0 beta

    • Fix for backspace in legacy mode breaking SMP characters (#729)

    2018-03-31 10.0.1056.0 beta

    • No changes in Keyman Desktop

    2018-03-22 10.0.1055.0 beta

    • Offline help updates are synchronised with help.keyman.com in the correct version (#695)

    2018-03-22 10.0.1054.0 beta

    • Initial beta release of Keyman Desktop 10

    10.0 alpha

    • Keyman Desktop moved to open source (#121)
    • Support for custom BCP 47 language codes: you can now associate a keyboard with any valid language code in Windows 8 and later
    • Keyman API: extensively rewritten with improved consistency
    • Additional user interface language - Turkish (translation done by Stevan Vanderwerf)
    • Support for Unicode 10.0
    • Fix for sticky shift key when using Alt+Left Shift to switch languages (#315, #144, #129)
    • Show all keyboard icons on Visual Keyboard toolbar (#338)
    • Keyman API: Added support for x64 (#513)
    • Keyman Desktop now connects only to api.keyman.com and keyman.com for online tools (#653)
    • Add Language dialog shows suggested languages first (#619)

    9.0.522 stable

    • Keyboard hotkey toggles are not working in 9.0 (I5086)
    • Improve compatibility with Firefox 42 and Internet Explorer 11 (I4933)
    • Fix hang when closing Keyman if Windows compatibility flag is incorrectly set (I5018)

    9.0.521 stable

    • Updated digital certificate for Windows 8, 8.1 and 10 (I4978)

    9.0.519 stable

    • Keyboard options do not work always work correctly because they are set twice while processing (I4978)
    • Update requirements in Help for Windows 10 (I4984)

    9.0.518 stable

    • OEM products now have a cleaner menu display with indented keyboards and languages (I4920)

    9.0.516 stable

    • Added: Note on why "Select keyboard layout for all applications" is disabled on Win 8.1+ (I4871)

    9.0.514 stable

    • Fixed: Inconsistent display of panels through Desktop (I4851)

    9.0.513 stable

    • Fixed: Keyman Desktop title in OSK has wrong grey background (I4849)

    9.0.512 stable

    • Fixed: If no baselayout is specified by the user, default to en-US (kbdus.dll) (I4786)
    • Fixed: Shift keys would sometimes 'stick' in Mozilla Firefox (I4793)
    • Fixed: Log reported modifier state as well as Keyman current modifier state in debug logs (I4843)
    • Fixed: FileMakerPro 14 causes crash in Keyman Engine (I4846)

    9.0.510 stable

    • Keyman needs to rebuild its language profiles if they are inadvertently deleted (I4773)

    9.0.507 stable

    • Keyman loses focus sometimes when switching keyboards using the menu (I4731)

    9.0.506 stable

    • Language profile change notification while Keyman menu is visible sometimes causes a crash (I4715, I4683, I4591, I4577, I4541, I4472, I4431)
    • Improve reporting on registry errors (I4565, I4657)

    9.0.503 stable

    • MSKLC keyboards do not get correct name in Configuration Hotkeys tab (I4712)
    • MSKLC keyboards are not shown in the Keyman menu (I4713)
    • Keyboard and language hotkeys don't always work (I4714)

    9.0.494 stable

    • Fixed hotkeys not always working consistently (I4674)
    • Fixed read of invalid registry setting on some computers (I4660)

    9.0.493 stable

    • Add more detailed keyboard diagnostics (I4659)
    • Add Keep in Touch screen (I4658)

    9.0.492 stable

    • On Screen keyboard translates keys wrongly for European keyboards (I4650)
    • Mnemonic layout recompiler maps AltGr+# rather than \ on UK layouts (I4651)

    9.0.491 stable

    • Add logging for registration of keyboards for hotkey matching (I4648)

    9.0.490 stable

    • Add 'Enter License Key' link to splash screen (I4645)
    • Fix crash on startup on some computers with multiple Keyman products installed (I4624, I4519, I4602, I4640, I4633, I4636, I4637, I4638, I4639)

    9.0.489 stable

    • Backspace key was not working in Logos (I4642)

    9.0.488 stable

    • Keyman could crash silently on exit due to null hotkeys being addressed (I4623)

    9.0.487 stable

    • .kmx installs upgraded from earlier versions were placed in the wrong folder (I4623)

    9.0.485 stable

    • keymanimport.log was generated incorrectly as unicode strings in an ansi file (I4617)
    • Keyman crashed when trying to recompile a missing mnemonic layout (I4615)

    9.0.483 stable

    • Support install of keyboard against fallback locales (I4607)
    • Support single keyboard buttons on OSK toolbar for OEM products (I4606)

    9.0.482 stable

    • Keyman installer did not show EULA when bundled with a keyboard (I4598)
    • Keyman Configuration enabled keyboards when OK clicked even if Keyman not running (I4382)

    9.0.481 stable

    • If a computer does not have US keyboard installed, then AltGr rules can go wrong (I4592)
    • The keyboard usage page can appear outside the OSK in some situations (I4593)

    9.0.480 stable

    • Spacebar results in incorrect output for subsequent letters on some keyboards (I4585)
    • If Ctrl+Alt simulates RAlt is on, then Ctrl+Alt rules don't work at all (I4551, I4583)
    • Add option to treat base keyboard deadkey as plain keys (I4552)
    • Switch for all languages not disabled on Win8 upgrades (I4576)
    • Support if(&baselayout) with all of the ISO names (I4588)
    • Keyman fails to install shortcuts for keyboard documentation correctly (I4590)

    9.0.479 stable

    • Solution for output of Enter and Tab keys for some keyboards (I4575)

    9.0.478 stable

    • Solution for output of Enter and Tab keys for some keyboards (I4575)

    9.0.477 stable

    • Test solution for output of Enter and Tab keys for some keyboards (I4562)

    9.0.476 stable

    • Hotkey switching resulted in stuck Ctrl,Alt,Shift keys in some apps (I4511)
    • On Win 8, Keyman keyboards appear as "Unavailable Input Method" in Control Panel - mitigation only, not fixed (I4531)
    • Fixed: when Alt is down, release of Ctrl, Shift is not detectable within Keyman in some languages (I4548)
    • Mnemonic layout recompiler did not translate Lctrl Ralt for deadkeys correctly (I4549)
    • Logical flaw in mnemonic layout recompiler meant that AltGr base keys were never processed (I4550)
    • Upgrade to 476 or later requires recompile of all mnemonic layouts (I4553)
    • Keyboards without an icon must specify a default icon when registering to prevent control panel crashing (I4555)
    • Attached files were not shown when loading diag files (I4559)
    • Binary data in diagnostics was not streamed correctly (I4560)

    9.0.475 stable

    • Language hotkeys associated with non-primary keyboards do not trigger language change (I4516)
    • Switch for all apps is not disabled in Win 8 (I4515)

    9.0.474 stable

    • Crash when saving OSK to file, changing keyboard midstream [CrashID:keyman.exe_9.0.473.0_2C59B75E_EAccessViolation] (I4487)
    • The character map is not falling back to system fonts well when Code2000 missing (I4488)
    • Crash calling TSF [CrashID:kmshell.exe_9.0.473.0_2C45D42D_EOleSysError] (I4494)
    • Damaged package causes crash when trying to uninstall [CrashID:kmshell.exe_9.0.473.0_2C6B80C4_EOleException] (I4495)

    9.0.473 stable

    • Verify that Internet Explorer 9.0 or later is present at install time (I4470)
    • Fix crash showing keyboard menu when product details are missing (I4458)
    • Fix crash when menu popup is dynamically resized by system (I4429)
    • Setup bootstrapper now handles upgrade scenarios with a prompt (I4460)
    • Upgrade dialog showed wrong version of Keyman Desktop (I4445)
    • Keyman Desktop Update dialog showed broken Tavultesoft image (I4456)
    • API fix: Keyman had a mismatch between KEYBOARDINFO and INTKEYBOARDINFO (I4462)
    • API fix: Keyman_BuildKeyboardList was including keyboards installed but with no profiles (I4461)

    9.0.472 stable

    • Chinese keyboard was not working correctly (I4452)
    • Language hotkeys were not working (I4451)

    9.0.471 stable

    • Browser emulation control for kmshell breaks downlevel versions of Keyman (I4436)
    • Crash if Keyman Engine 7 or 8-based product installed when starting Keyman Desktop 9 (I4421)
    • Show Send to Tavultesoft button in Diagnostics (I4439)

    9.0.470 stable

    • Download Keyboard dialog had broken link (I4419)

    9.0.469 stable

    • Download Keyboard dialog does not display correctly (I4414)
    • OSK does not show underlying characters if base keyboard is not loaded (I4415)

    9.0.467 stable

    • Character Map needs to insert characters using SendInput (I4412)
    • Manual Activate dialog is misformatted (I4408)
    • Add HKCU FEATURE_BROWSER_EMULATION 9000 for kmshell.exe (I4400)
    • Character map allows Ctrl+Click to insert character (I4411)

    What's New

    • Free Edition – Keyman Desktop now has a Free Edition with no restrictions on use – use it in your office, your home, your school. Upgrade to Pro for powerful features, additional keyboards, and personalized technical support.
    • Rewritten for Windows 7, 8 and 8.1. Now integrates deeply into Windows Text Services Framework and presents as a keyboard through all Windows language interfaces. This means that keyboard input support is more consistent and more efficient in all applications.
    • Behind the scenes, Keyman is now fully Unicode internally.
    • User interface extensively redesigned, cleaned up and simplified.
    • Keyboards now support hi-res icons for clean presentation on large screens.
    • Keyboards now have more version information and online help integration.
    • Keyman now supports iPhone, iPad and Android – all your favourite keyboard layouts available on your phone and tablet devices

    9.0.466 beta

    • OK and Cancel buttons are no longer missing on Proxy dialog (I4387)

    9.0.465 beta

    • Added HKCU FEATURE_BROWSER_EMULATION 9000 for kmshell.exe (I4400)

    9.0.464 beta

    • Added clean user interface selection for associated language in Free Edition (I4395)
    • Keyman Desktop Free Edition polish (I4393)
    • When configuration run from Splash and license key entered, splash didn't refresh (I4396)
    • Get Started got impatient and showed nag too quickly on start (I4397)
    • Hotkeys didn't show on keyboard list (I4398)
    • HTTP download now reports progress more cleanly (I4399)

    9.0.463 beta

    • Initial Free Edition changes (I4390)

    9.0.462 beta

    • Unticked keyboards in Keyman Configuration are not now shown in Windows Languages (I4376)
    • Keyman keyboards are no longer visible in Windows Languages when Keyman is not running (I4381)

    9.0.461 beta

    • Rapid typing in legacy mode no longer breaks (regression from 9.0.460.0) (I4378)

    9.0.460 beta

    • Icon size in tool tray is now correct when using large fonts (I4314)
    • Keyboard Upgrade from 6.0, 7.0, 8.0 now supports keyboards installed for Current User, fonts and Start Menu entries (I4324)
    • When On Screen Keyboard opens, if Keyman is off then icon now shows correctly (I4360)
    • On Screen Keyboard now always shows correct base layout when keyboard active (I4363)
    • Installer now enforces Windows 7 or later (I4366)
    • Deadkeys are now working with Microsoft Word in TSF-aware mode (I4370)
    • WOW64 is now tested consistently in all locations (I4374)
    • Add registry flag 'deep tsf integration' to allow us to disable enhanced integration with TSF-aware applications (I4375)

    9.0.459 beta

    • Deadkeys are now working correctly in all cases in Wordpad and other TSF-aware applications (except Word) (I4278)
    • All .ico formats do not load correctly in icon conversion for keyboard layouts (I4317)
    • Alt+LeftShift hotkey is now set on clean install (I4318)
    • If Keyman is not running, selecting a Keyman layout in Windows will no longer have any effect (I4325)
    • Keyboard and interface hotkeys are now working (I4326)
    • Deadkeys are now working correctly with mnemonic layouts (I4353, I4327)
    • AltGr keys are now working correctly in enhanced integration mode (I4351)
    • If splash screen is minimized, it can now be restored (I4356)
    • Splash screen buy links now go to correct version of Keyman (I4357)
    • COM registration updated for new interfaces in Keyman 9 (I4358)
    • OSK now shows correct base keyboard and refreshes when switching languages (I4359)

    9.0.458 beta

    • Getting Started window gave instructions that were not valid for KM9 (I3674)
    • Script error dialog was appearing behind splash dialog (regression from I3710) (I3730)
    • Balloon tip and About page had wrong product version (I4311)
    • Keyboard icons are now converted to 32BPP RGBA on install for Windows 8 compatibility (I4316)

    9.0.457 beta

    • Fixed: Keys that have rules but are not matched due to context did not generate output (I4290)
    • Fixed: Additional minor bug fixes (I4302)

    9.0.456 beta

    • Fixed: Crash in Keyman Configuration (I4296)
    • Fixed: Upgrade of keyboards failed to register in local machine context (I4297)
    • Fixed: Old TSF addin remained registered when upgrading (I4298)
    • Fixed: Keyman-installed Windows languages needed to be removed when upgrading (I4299)

    9.0.455 beta

    • Added: Support for upgrading configuration and keyboards from 8.0 to 9.0 (I4292, I4293)

    9.0.454 beta

    • Fixed: Switch from Keyman to Keyman keyboard caused loop in global language switch (I4277)
    • Fixed: Keyboard switching and legacy support edge case scenarios (I4285, I4286, I4287, I4288)

    9.0.453 beta

    • Fixed: Shift states were not being preserved correctly (I3605)
    • Fixed: Opening User Interface Language menu causes crash [CrashID:kmshell.exe_9.0.447.0_script_TfrmMain_0] (I4199)
    • Fixed: Deadkeys only work in first 61 characters of document (I4266)
    • Fixed: If Keyboard usage refreshes during exit, Keyman crashes [CrashID:keyman.exe_9.0.452.0_2C5FB0CD_EAccessViolation] (I4268)
    • Fixed: Switch language for all applications is not working (I4271)
    • Fixed: TIP only outputs first 127 characters of a rule result (I4272)
    • Fixed: kmtip does not work if already active before KM starts (I4274)

    9.0.452 beta

    • Fixed: Keyman installed keyboards do not seem to appear in Windows Language control panel in Win 8 (I4202)
    • Fixed: Icons do not show background correctly in lang switch window and Win 8 languages controls (also I4316) (I4204)
    • Fixed: Crash in Keyman Configuration [kmshell.exe_9.0.451.0_script_TfrmMain_0] (I4251)
    • Fixed: kmtip install does not register Win 8 support features (I4252)
    • Fixed: TSF deadkeys do not function correctly (I4262)
    • Fixed: Test for text editor running fails (I4265)

    9.0.451 beta

    • Fixed: Keyman Configuration crashed on first run due to koKeymanUniscribeManager reference (I4250)

    9.0.450 beta

    • Fixed: If kmtip CKMTipTextService::Activate fails, cleanup (I3706)
    • Minor: Refactor kmxfile utility functions (I3757)
    • Added: Removed all legacy keyboard management Win32 API calls and use only TSF (I4220)
    • Fixed: Crash when OSK closed/reopened without dismissing hint window [CrashID:keyman.exe_9.0.449.0_2C405C5D_EInvalidPointer] (I4242)

    9.0.449 beta

    • Opening font helper or keyboard usage from Keyman menu on Win 8 still shows HTML outside window (I4225)
    • Excmagic.debug left scattered around program file directories after uninstall (I4218)

    9.0.448 beta

    • Shift + Arrows do not select text (only move caret) in Win 8 when Keyman keyboard is active (I4201)
    • Keyman TIP should use ITfTextInputProcessorEx (I4216)
    • Keyman leaks an Internet Explorer window handle (I4214)
    • Help dialog appears below OSK and is inaccessible (I4209)
    • Font helper and Keyboard usage appear outside frame in Win 8 (I4208)
    • Shift states still not working with unprocessed keys in V9 (I4128)
    • Activate/Purchase dialogs are incomplete and the Buy Modules button doesn't work (I4090)

    9.0.447 beta

    • Exit Keyman hint appears to be blank on Win8? (I4187)
    • Pressing Enter in install keyboard dialog gives error about admin req (I4172)
    • Help Contents link does not work from Keyman menu (I3993)
    • Help window Help and Help on Keyboard links don't work (I3676)
    • Base Keyboard dialog has wrong style of buttons (I4184)
    • Use TTempFileManager for all temporary files (I4195)
    • Lang switch window shows wrong selection with Alt+LeftShift when TIP is active (I4191)
    • keyman.exe seems to be missing icon (I3769)
    • Lang switch window shifts on first view (I4190)
    • wm_kmmoreposting must be refactored for TIP work as it is not sequential (I4196)
    • Avoid interactions with full-screen RDP (I4197)
    • mcompile logs should be stored in diag folder (I4174)
    • Uninstalling a keyboard leaves the mnemonic recompiled layouts behind (I4173)

    9.0.446 beta

    • Keyman Engine installer does not include mcompile.exe (I4171)

    9.0.445 beta

    • Mnemonic layouts should be recompiled to positional based on user-selected base keyboard (I4169)
    • Console execute in utilexecute.pas needs a temp copy of buffer to avoid write access violations (I4170)
    • Shift states still not working with unprocessed keys in V9 (I4128)

    9.0.444 beta

    • Keyman Desktop installer does not install x64 TIP (I4161)

    9.0.442 beta

    • Add keyboard version information to Keyman Configuration (Tweak) (I4136)

    Legacy Release Notes - What's New?

    8.0.0 stable

    Here are some of the great things we have added to Keyman Desktop 8.0.

    • 64-bit Support — Run Keyman Desktop in 64-bit Windows operating systems and applications.
    • Language Switcher — Access all your Keyman keyboards, Windows languages and Windows keyboards in one pop-up menu with a single hotkey (by default Alt+LeftShift).
    • Universal Language Switching — Switch keyboards once to use the same Keyman keyboard across all applications.
    • Keyboard Options — Keyboards for Keyman Desktop 8 can come with options which let you type as you prefer. Options allow you to do things like type French accents before or after the vowel, type Lao with or without spaces, or type Tigrigna with Ethipian or Eritrean punctiaton.
    • Enhanced UI — The Keyman interface has been redesigned, from much simpler setup to cleaner, more polished menus and dialogs.
    • Enhanced Keyman Menu — Access any tool in the Keyman Toolbox directly from the menu.
    • Enhanced On Screen Keyboard — The OSK better mimics your hardware keyboard, matching both the language and layout.
    • Enhanced Font Helper — Now see exactly which keyboard characters your fonts support.
    • Enhanced Character Map — Support for Planes 1-15 of the Unicode Standard has been greatly improved, as has filtering and search. For example, search now with instant feedback by part or all of character code point or name.
    • Support for Unicode 5.2 & 6.0 — Type in everything from Egyptian to Emoji.
    • Improved Application Compatibility — The keystroke processor in Keyman Desktop has been made more compatible with major applications such as OpenOffice, Microsoft Office and popular web browsers.
    • Single Installer — Both Keyman Desktop Light & Keyman Desktop Professional now install from the same file, which there's no longer any need to worry about downloading the wrong edition.

    7.0.0 stable

    • The Keyman Character Map — Enables instant input of any Unicode character into the active application. Characters can be searched by name, number, block, font, and more.
    • The Keyman Font Helper — Lists all currently-installed fonts which work with the active Keyman keyboard.
    • The Keyman Usage View — Includes keyboard-specific help, especially useful for layouts with no On Screen Keyboard.
    • The Keyman Text Editor with Getting Started Tutorial — Teaches new users how to start using Keyman Desktop.
    • Tips & Hints — Assist new users throughout the program.
    • Improved Language Linking — Say goodbye to the Language Bar, Keyman Desktop now handles language switching in addition to switching Keyman keyboards.
    • Enhanced Keyman Toolbox — Resizable, supports non-Latin Windows keyboards, and improved font-linking.
    • Localisable Keyman Menus — Translate the Keyman Desktop user interface into any language.
    • Modern COM API — Control all aspects of Keyman Desktop from Windows Scripting, Visual Basic for Applications, or your application!
    • Windows Installer (.msi) — Permits straightforward deployment of Keyman Desktop.

    6.2.0 stable

    • Text Services Framework support - Keyman 6.2 supports the new Text Services Framework that is part of Microsoft Office XP. This enables Keyman to integrate with Microsoft Word 2002 much better than previously. Click here for more information.
    • Enhanced European keyboard support - Keyman 5.0 required you to use a US English keyboard (QWERTY layout) for full compatibility with Keyman keyboards. Version 6.2 now supports any layout you wish to use, and is not dependent on US English in any way.
    • Visual keyboards - An on-screen and printable keyboard is now available for Keyman 6.2 keyboards.
    • Add-ins - Keyman now supports add-ins for other applications. Included with Keyman 6.2 are add-ins for Word and RichEdit. The RichEdit add-in does not require RichEdit 3.0.
    • Enhanced integration with Windows languages - It is now possible to switch Keyman keyboards on automatically when a language is selected as a non-Administrative user.

    5.0.0 stable

    • Unicode support - With the release of version 5.0, Keyman now includes full support for Unicode. Unicode is a character encoding standard that supports most of the world's more common scripts, and includes support for user-defined scripts. Keyman 5.0 keyboards now support input and output of any of the thousands of characters defined in Unicode, including characters outside the Basic Multilingual Plane which are encoded with surrogate pairs.
    • Integration with Windows - Keyman 5.0 integrates more tightly with the multilingual features of Windows 9x, Me, NT, and 2000. Keyman 5.0 also features full shell integration, so that you can install a keyboard by simply double-clicking on its icon in Windows Explorer.
    • Keyman Developer- From version 5.0 and up, the Keyman Developer (previously TIKE) is a separate application, which must be downloaded and registered independently. This simplifies the deployment of Keyman on the majority of systems, where keyboard development is not required. See the Keyman Developer website for more information.