Keyman for Windows Version History
18.0.159 alpha
Published 2024-12-13.
- chore(core): remove meson warnings for wasm builds (#12827)
18.0.156 alpha
Published 2024-12-09.
- fix(core): implement ldml_processor::get_key_list() (#12644)
18.0.155 alpha
Published 2024-12-07.
- chore(android,windows): Update crowdin for Czech (#12792)
18.0.154 alpha
Published 2024-12-06.
- feat(developer,core): local imports (#12750)
- chore(core): remove
km_core_keyboard_load
API (#12769) - chore(android,windows): Update crowdin for Italian (#12793)
- chore(core): only install node on Windows if not available (#12772)
18.0.153 alpha
Published 2024-12-05.
- chore(core): Add link to Keyman Glossary (#12774)
18.0.150 alpha
Published 2024-12-02.
- fix(core,developer): use
NDEBUG
flag to disable assertions in release build (#12715)
18.0.148 alpha
Published 2024-11-29.
- feat(core,linux,developer,windows): implement loading KMX from blob (#12721)
18.0.147 alpha
Published 2024-11-28.
- fix(core): permanently disable logging (#12724)
18.0.146 alpha
Published 2024-11-27.
- chore(core): rename test files (#12705)
18.0.145 alpha
Published 2024-11-26.
- docs(windows): update emscripten bash setup (#12700)
18.0.139 alpha
Published 2024-11-12.
- fix(windows): help links updated (#12646)
18.0.138 alpha
Published 2024-11-08.
- fix(windows): correct path to output file in publish step for fv keyboards (#12637)
- chore(core): move API docs from help.keyman.com (#12642)
18.0.137 alpha
Published 2024-11-07.
- fix(windows): correct engine help source path for upload (#12625)
18.0.135 alpha
Published 2024-11-05.
- refactor(windows): move windows Engine help in-repo (#12600)
18.0.132 alpha
Published 2024-10-30.
- feat(windows): kmdevlink app (#12552)
18.0.131 alpha
Published 2024-10-25.
- chore(android,windows): Update Crowdin strings for Khmer (#12574)
18.0.119 alpha
Published 2024-09-28.
- docs(core): Update kmx-plus-file-format.md (#12479)
18.0.115 alpha
Published 2024-09-19.
- fix(core): add missing dependency for core (#12438)
18.0.106 alpha
Published 2024-09-06.
- feat(windows): add right modifier included in hotkey optional functionality (#12259)
18.0.105 alpha
Published 2024-09-05.
- feat(windows): Add two new strings for SIL Global name instead of SIL International (#12327)
18.0.103 alpha
Published 2024-09-02.
- feat(windows): Remove hotkey related feature flags (#12252)
- feat(windows): update SIL logo for Windows UI (#12250)
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) - chore(windows): fix typo in environment.inc.sh (#12286)
- docs(core): improve formatting of KMX+ doc (#12303)
18.0.100 alpha
Published 2024-08-28.
- fix(windows): check IM window will be in a visible location (#11967)
18.0.97 alpha
Published 2024-08-24.
- chore(windows): remove remaining unused Makefiles (#12274)
18.0.94 alpha
Published 2024-08-21.
- fix(core): look for
emcc
instead ofemcc.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.92 alpha
Published 2024-08-19.
- fix(windows): "Keyman" is not localized in UI strings (#12162)
18.0.89 alpha
Published 2024-08-14.
- refactor(core): move utfcodec to common (#12171)
18.0.82 alpha
Published 2024-08-05.
- chore(windows): remove QIT_VSHIFTDOWN QIT _VSHIFTUP (#11973)
18.0.77 alpha
Published 2024-07-27.
- refactor(windows): clean up logging (#11921)
18.0.75 alpha
Published 2024-07-25.
- chore(windows): remove the posting WM_KEYUP/DOWN events to IM (#12002)
- fix(windows): align engine.sln platforms and configurations (#12011)
18.0.73 alpha
Published 2024-07-23.
- fix(windows): add text selected bool emit backspace key when text selected in TSF (#11884)
18.0.71 alpha
Published 2024-07-18.
- chore(windows): add comments for _WIN64 tests (#11929)
18.0.69 alpha
Published 2024-07-05.
- fix(core): allow to successfully build on Ubuntu 24.04 (#11926)
- chore(windows): correct output file for 64-bit build of keyman32 in build.sh (#11930)
18.0.68 alpha
Published 2024-07-04.
- refactor(windows): merge keyman64 build into keyman32 (#11906)
- refactor(windows): remove wm_keyman_keydown and wm_keyman_keyup (#11920)
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.48 alpha
Published 2024-06-04.
- chore(windows): add debug log messages for modifier key press processing (#11665)
- test(core): clarify output of test_unicode (#11572)
18.0.45 alpha
Published 2024-05-31.
- 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(windows): support port in THTTPUploader (#11611)
18.0.43 alpha
Published 2024-05-24.
- chore(windows): remove schedule task clean up introduced in 15.0 Alpha (#11521)
- fix(windows): add FirstVoices Keyboards build to Windows release build (#11524)
18.0.42 alpha
Published 2024-05-23.
- chore(windows): move from Makefile to build.sh (#11461)
18.0.41 alpha
Published 2024-05-22.
- chore(android,mac,windows): Update crowdin strings for DE (#11497)
18.0.35 alpha
Published 2024-05-14.
- chore(core): update core to C++17 (#11340)
18.0.34 alpha
Published 2024-05-13.
- feat(windows): Don't install desktop shortcut for Keyman for windows on installation (#11401)
18.0.32 alpha
Published 2024-05-09.
- chore(core): km_core_cp -> km_core_cu (#11341)
18.0.31 alpha
Published 2024-05-08.
- fix(windows): "Keyboard" should be lower case in UI string for font helper tool (#11392)
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)
17.0.327 stable
Published 2024-07-25.
- fix(windows): add -k parameter for keyboards build.sh (#11811)
- 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(windows): 17.0 stable release
17.0.323 beta
Published 2024-05-13.
- chore(windows): Update crowdin string for Khmer (#11409)
17.0.316 beta
Published 2024-04-30.
- fix(windows): check font count display none found (#11282)
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.305 beta
Published 2024-04-10.
- fix(core): skip leading trail surrogate char in km_core_state_context_set_if_needed() (#11169)
17.0.303 beta
Published 2024-04-05.
- fix(windows): decode uri for Package ID and filename (#11152)
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.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.294 beta
Published 2024-03-25.
- chore(android,windows): Update crowdin strings for French (#11063)
17.0.293 beta
Published 2024-03-22.
- chore(core): refresh API docs for 17.0 (#10986)
17.0.285 beta
Published 2024-03-08.
- fix(windows): GetKeyboardLanguage exits early on an invalid keyboard ID (#10936)
17.0.280 beta
Published 2024-03-01.
- feat(windows): move the code kmshell.dpr to unit so that only the includes are in dpr (#10871)
17.0.277 beta
Published 2024-02-27.
- docs(windows): add whats new Keyman for Windows 17.0 (#10783)
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)
17.0.271 beta
Published 2024-02-19.
- chore(windows): Update more PT strings (#10718)
17.0.270 beta
Published 2024-02-17.
- fix(core): Update more tests and fix ldml_transforms (#10735)
17.0.266 alpha
Published 2024-02-13.
- chore(windows): add const to argument definition (#10677)
- feat(windows): update windows engine unit tests to match removal of engine cached context (#10184)
17.0.262 alpha
Published 2024-02-07.
- refactor(windows): Use km_core_actions struct instead of queue (#10557)
- chore(core): move action apis into keyman_core_api_actions.h (#10569)
- feat(core,developer): support normalization=disabled (#10586)
- fix(core): make
km_core_state_get_actions()
idempotent (#10585) - fix(core): strip markers in
actions_update_app_context_nfu()
(#10607) - fix(core): surrogate handling, markers in app context, and memory leak (#10618)
- fix(windows): support unicode strings properly in logs (#10650)
- fix(windows):
wstrtostr
should useWideCharToMultiByte
(#10660) - chore(windows): rename actionItem to outputString for clarity (#10661)
17.0.259 alpha
Published 2024-02-02.
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.
- fix(windows): serve images for readme files in Keyboard Install (#10312)
- feat(core): support stacked markers, prep for marker segments (#10326)
17.0.238 alpha
Published 2024-01-03.
- fix(core): ldml fixes for normalization between transform groups (#10290)
- feat(core): more regex testing (#10304)
- chore(core): better reporting in ldml tests (#10305)
17.0.233 alpha
Published 2023-12-19.
- fix(core): clear core context on invalidate cache (#10230)
17.0.230 alpha
Published 2023-12-14.
- fix(core): ldml: fix bad usage of unique_ptr (#10252)
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.227 alpha
Published 2023-12-08.
- fix(windows): debug includes libcmtd vs libcmt.dll (#10176)
17.0.221 alpha
Published 2023-12-01.
- chore(windows): removed cached context windows engine (#10065)
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(windows): remove
wm_keymandebug
messages and functions (#10055) - chore(windows): remove legacy LoadKeyboard (#10057)
- chore(windows): remove unused globals relating to old keyboard debugging (#10058)
- 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.211 alpha
Published 2023-11-15.
- fix(windows): setup.inf generation had whitespace (#10000)
17.0.210 alpha
Published 2023-11-14.
- chore(core): Add additional API checks (#9867)
17.0.209 alpha
Published 2023-11-13.
- docs(windows): update meson and emscripten details (#9933)
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.
- feat(core): initial normalization (#9728)
- chore(core): dx: ldml test improvement, backspace test (#9759)
17.0.195 alpha
Published 2023-10-19.
- docs(windows): update text and images for windows 11 (#9689)
17.0.193 alpha
Published 2023-10-17.
- fix(core): don't use double newlines in debuglog (#9258)
17.0.188 alpha
Published 2023-10-11.
- chore(android,windows): Update crowdin strings for Kannada (#9737)
17.0.187 alpha
Published 2023-10-11.
- feat(core): match any marker (#9687)
- fix(windows): re-enable signature check (#9695)
- 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.182 alpha
Published 2023-09-28.
- fix(windows): fix the ellipsis for longer text on buttons (#9638)
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.162 alpha
Published 2023-08-18.
- fix(windows): allow QR share box to grow to edge of default configuration parent window (#9472)
17.0.160 alpha
Published 2023-08-14.
- feat(core): limit max marker to 0xD7FF (#9448)
17.0.159 alpha
Published 2023-08-11.
- feat(core): marker implementation (#9405)
17.0.158 alpha
Published 2023-08-09.
- feat(windows): Use Keyboard Activated event API call to turn off caps lock (if required) (#9353)
17.0.153 alpha
Published 2023-08-03.
- docs(windows): Update OS requirement to Windows 10 (#9381)
17.0.152 alpha
Published 2023-08-02.
- docs(windows): corrected nmake cmd for certificates (#9376)
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.145 alpha
Published 2023-07-21.
- fix(windows): open pdf in an external browser (#9295)
17.0.142 alpha
Published 2023-07-17.
- chore(windows): disable wix compression for debug builds (#9074)
17.0.141 alpha
Published 2023-07-15.
17.0.136 alpha
Published 2023-07-07.
- feat(core): kmxplus uset implementation in core (#9197)
17.0.133 alpha
Published 2023-07-04.
- fix(windows): adds an extra row for Change Hotkey text label (#9149)
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(windows): support kmxplus in mcompile (#9071)
- fix(core): fix ldml transforms (#9072)
- feat(common,developer,core): add uset section (#9049)
17.0.128 alpha
Published 2023-06-22.
- fix(windows): testhost improve error message (#9061)
- docs(windows): add more steps for clarity (#9063)
17.0.127 alpha
Published 2023-06-21.
- feat(core): implementation of non-regex components of tran (#9019)
17.0.124 alpha
Published 2023-06-14.
- fix(windows): qr code id uses keyboard name and not package name (#9002)
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.109 alpha
Published 2023-05-17.
- fix(windows): add wrap-symbols to Text Editor Makefile (#8819)
- chore(windows): remove legacy core and flag ️ (#8593)
17.0.108 alpha
Published 2023-05-16.
- feat(windows): add text editor to the support makefile (#8750)
17.0.97 alpha
Published 2023-04-28.
- docs(windows): Add verify vs build tools (#8676)
17.0.93 alpha
Published 2023-04-24.
- feat(core): ldml repertoire test, initial ICU integration (#8441)
17.0.86 alpha
Published 2023-04-12.
- docs(windows): link to wiki architecture faq page (#8584)
17.0.83 alpha
Published 2023-04-05.
- fix(windows): use right instead of left alignment for popup buttons (#8561)
17.0.81 alpha
Published 2023-03-30.
- feat(windows): simple text editor using Edit Control (#8391)
17.0.74 alpha
Published 2023-03-22.
- chore(windows): update sentry-native to 0.6.0 (#8464)
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.53 alpha
Published 2023-02-21.
- chore(windows): Remove old Kannada setup strings (#8257)
17.0.52 alpha
Published 2023-02-20.
- fix(windows): use min-width allow to expand (#8215)
17.0.46 alpha
Published 2023-02-09.
- fix(windows): add remove lang id uses correct keyboard id (#8186)
17.0.45 alpha
Published 2023-02-08.
- chore(windows): Fix Portuguese UI language name (#8184)
17.0.42 alpha
Published 2023-02-03.
- chore(core): Update meson version (#7882)
17.0.39 alpha
Published 2023-01-31.
- feat(windows): add additional registry keys to report (#8126)
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)
17.0.21 alpha
Published 2022-12-21.
- fix(windows): shutdown fix masked modal result (#7933)
17.0.13 alpha
Published 2022-11-29.
- fix(windows): lower case filenames for projects (#7837)
17.0.9 alpha
Published 2022-11-18.
- chore(windows): tweak sentry client for cross-module messages (#7752)
17.0.3 alpha
Published 2022-11-09.
- fix(windows): Cleanup CEF more correctly in shutdown (#7661)
17.0.1 alpha
Published 2022-10-31.
- feat(windows): configuration UI polish (#7206)
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.139 stable
Published 2023-03-16.
- fix(windows): add remove lang id uses correct kbd (#8195)
- chore(windows): Remove old Kannada setup strings (#8258)
16.0.132 beta
Published 2023-01-18.
- docs(windows): update screenshots and documentation for Keyman for Windows config (#8014)
16.0.130 beta
Published 2023-01-09.
- fix(windows): kmshell -ikl install language and enable keyboard (#7856)
16.0.127 beta
Published 2022-12-21.
- fix(windows): modifer event is always serialized (#7935)
16.0.126 beta
Published 2022-12-21.
- fix(windows): shutdown fix masked modal result (#7932)
16.0.125 beta
Published 2022-12-19.
- fix(windows): no languages warning source changed (#7900)
16.0.122 beta
Published 2022-12-14.
- fix(windows): modify disable keyboard display (#7898)
16.0.115 beta
Published 2022-11-29.
- fix(windows): Cleanup CEF more correctly in shutdown (#7825)
- fix(windows): lower case filenames for projects (#7836)
16.0.109 beta
Published 2022-11-22.
- fix(windows): arrow keys need to select next/prev item in options tab (#7756)
- fix(windows): buttons should be in list in Options tab (#7757)
16.0.108 beta
Published 2022-11-21.
- fix(windows): backout ms button style for add lang pop up (#7765)
- fix(windows): Fix text selectable configuration (#7758)
- chore(windows): remove unused options from locales and UI (#7760)
16.0.107 beta
Published 2022-11-18.
- fix(windows): Download Keyboard blue footer (#7755)
- fix(windows): tweak elevate icon in Config dialog (#7754)
- fix(windows): fix checkbox and hint help button styles (#7764)
16.0.106 beta
Published 2022-11-17.
- chore(windows): set platform core env explicitly (#7689)
16.0.105 beta
Published 2022-11-16.
- chore(windows): add unit test for SetupCoreEnvironment (#7714)
16.0.103 beta
Published 2022-11-14.
- fix(windows): click in 1 pixel high box in Language Switch window caused crash (#7699)
- chore(windows): add sentry traces for unsolved crashes (#7703)
- fix(windows): handle timeout in downloads (#7709)
- chore(windows): Add safecall for internal CustomisationStorage API interface (#7707)
- chore(windows): include debug info in keyman build (#7710)
- fix(windows): check if permissions for thread to access file (#7207)
16.0.102 beta
Published 2022-11-12.
- fix(windows): make sure IdStackWindows finalizes after Vcl.Forms (#7692)
16.0.101 beta
Published 2022-11-11.
- fix(windows): Improve shutdown robustness (#7677)
- fix(windows): base layout support in Keyman Core (#7667)
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(windows): include debug info in kmshell build (#7600)
16.0.94 beta
Published 2022-10-31.
- feat(windows): configuration UI polish (#7206)
16.0.91 alpha
Published 2022-10-28.
- chore(windows): convert
wm_keyman_keyevent
andwm_keyman_modifierevent
to privateWM_USER
messages (#7546) - fix(core): remove
KMN_API
from callback spec (#7520)
16.0.89 alpha
Published 2022-10-26.
- fix(core): Add missing include files (#7504)
- feat(windows): Change "None" to "No Hotkey" matching new config (#7539)
16.0.86 alpha
Published 2022-10-21.
- fix(windows): ensure all modifier events go to serialized queue (#7449)
16.0.61 alpha
Published 2022-09-12.
- docs(windows): add steps for using testhost debugging (#7263)
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) - fix(windows): Delete both code units when deleting surrogate pairs in TSF-aware apps (#7243)
16.0.54 alpha
Published 2022-08-30.
16.0.51 alpha
Published 2022-08-24.
- fix(windows): Add invalidate context action to non-updatable parse (#7089)
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.24 alpha
Published 2022-07-02.
- fix(windows): show full version number (#6867)
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.270 stable
Published 2022-09-12.
- fix(windows): Delete both code units when deleting surrogate pairs in TSF-aware apps (#7256)
15.0.269 stable
Published 2022-08-29.
- fix(windows): remove saving and restoring context kbd options (#7107)
- fix(windows): Add invalidate context action to non-updatable parse (#7108)
15.0.259 beta
Published 2022-06-10.
- fix(windows): Install TIP crash with inconsistent bcp47tag (#6727)
15.0.248 beta
Published 2022-05-17.
- fix(windows): use GlobalGetAtomName to access global list (#6580)
15.0.247 beta
Published 2022-05-16.
- chore(common/resources): Update langtags.json (#6594)
15.0.244 beta
Published 2022-05-09.
- fix(windows): Don't reset defaults on Keyman upgrade (#6491)
15.0.242 beta
Published 2022-04-29.
- docs(windows): Update OS and whatsnew in help (#6560)
15.0.235 beta
Published 2022-04-18.
- chore(android,windows): Update crowdin strings for bwr-NG (#6532)
15.0.231 beta
Published 2022-04-09.
- test(common/resources): Add Noto font to web_context_tests keyboard (#6488)
15.0.230 beta
Published 2022-04-08.
- fix(windows): don't log before checking nil when installing keyboard (#6505)
- fix(windows): framework for switching of pipeline (#6392)
15.0.223 beta
Published 2022-03-27.
- fix(windows): make long menus scroll in Configuration (#6424)
15.0.222 beta
Published 2022-03-25.
- fix(windows): put correct HK_ALT flag for modifier (#6425)
15.0.213 beta
Published 2022-03-15.
- chore(windows): Update license date (#6374)
15.0.209 beta
Published 2022-03-08.
- fix(windows): add null pointer checks imsample keyboard (#6187)
15.0.206 beta
Published 2022-03-02.
- fix(windows): cleanup edge cases in k32_load (#5197)
15.0.204 alpha
Published 2022-03-01.
- chore(windows): Remove core icon from system tray (#6302)
15.0.202 alpha
Published 2022-02-24.
- fix(common/core/desktop): Add num and scroll lock mask to VKeyToChar (#6211)
15.0.197 alpha
Published 2022-02-12.
- fix(windows): create Keyman/Diag folder in redirected profile (#6225)
15.0.196 alpha
Published 2022-02-11.
- fix(windows): add flag to track core process event (#6219)
15.0.187 alpha
Published 2022-01-27.
- feat(windows): Keyman Core Integration - Support for IMX DLLs (#5936)
- chore(windows): testhost readme (#6164)
15.0.185 alpha
Published 2022-01-25.
- feat(windows): testhost project for debugging keyman32 (#6154)
- feat(windows): handle key output in testhost (#6157)
15.0.176 alpha
Published 2022-01-12.
- fix(windows): add x64 build fix invalid memory access (#6057)
- feat(windows): method set context correctly truncates input buffer (#6080)
15.0.172 alpha
Published 2021-12-23.
- chore(windows): nmake makefile cleanup (#6065)
15.0.171 alpha
Published 2021-12-17.
- docs(windows): Add note on split user/admin accounts (#6059)
15.0.167 alpha
Published 2021-12-13.
- fix(windows): remove unused variable (#6039)
15.0.166 alpha
Published 2021-12-11.
- chore(windows): version.rc use macros instead of mkver (#6019)
- chore(windows): move from Borland make to nmake (#6020)
- chore(windows): use findstr instead of Borland grep (#6021)
- chore(windows): replace mkver with mkver.sh (#6022)
- chore(windows): build without delphi (#6030)
15.0.157 alpha
Published 2021-11-29.
- feat(common/core/desktop): Allow preserved key support (#5850)
- chore(windows): Consolidate documentation for Windows devboxes (#5481)
15.0.156 alpha
Published 2021-11-26.
- fix(windows): fix loadkeyboardoptions core memory error (#5959)
15.0.147 alpha
Published 2021-11-15.
- chore(android,linux,windows): Check in crowdin strings for Bura-Pabir (#5839)
15.0.135 alpha
Published 2021-10-20.
- docs(windows): add note to caps-lock-stores test (#5837)
15.0.134 alpha
Published 2021-10-19.
- docs(windows): add install apps from anywhere instructions (#5829)
15.0.132 alpha
Published 2021-10-15.
- feat(windows): manual keyboard caps tests (#5808)
- feat(windows): Change caps to work with common core processor (#5803)
15.0.131 alpha
Published 2021-10-13.
- chore(windows): Add obj cod and pdb to gitignore (#5826)
15.0.124 alpha
Published 2021-10-04.
- fix(windows): handle edge cases using default language (#5709)
15.0.123 alpha
Published 2021-10-01.
- chore(ios,android,windows): Update crowdin strings for Amharic (#5722)
15.0.122 alpha
Published 2021-09-30.
15.0.121 alpha
Published 2021-09-29.
- chore(windows): fix broken links in help (#5765)
15.0.112 alpha
Published 2021-09-14.
- fix(windows): fallback to filename if
&name
not set (#5684)
15.0.102 alpha
Published 2021-08-24.
- chore(windows): sentrytool param file support (#4172)
15.0.98 alpha
Published 2021-08-20.
- fix(windows): Ignore Access Denied error creating task (#4365)
15.0.96 alpha
Published 2021-08-19.
- fix(windows): handle restoring modal dialogs consistently (#5586)
- fix(windows): Welcome should always show in front (#4657)
15.0.95 alpha
Published 2021-08-06.
- fix(windows): wrap text in keyboard installation dialog (#5559)
- fix(windows): tsysinfo format grid correctly (#5556)
- fix(common/core/desktop): split smp for context chars (#5562)
15.0.94 alpha
Published 2021-08-05.
- chore(ios,windows): Update crowdin strings for Azerbaijani (#5486)
15.0.91 alpha
Published 2021-08-02.
- chore(windows): fixup cef interfaces for CEF 90 (#5514)
- chore(windows): split keyman64 header to keymanengine (#5522)
15.0.90 alpha
Published 2021-07-28.
- chore(windows): patches for Delphi 10.4 (#5496)
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.
- chore(windows): remove backup build step (#5434)
- refactor(common/core/desktop): Fix file and class names (#5445)
- refactor(common/core/desktop): Rename Load method (#5444)
15.0.81 alpha
Published 2021-07-06.
- chore(windows): make build paths consistent (#5405)
15.0.77 alpha
Published 2021-06-29.
- fix(windows): #5336 appcontext get to handle small buffer (#5383)
15.0.75 alpha
Published 2021-06-25.
- fix(windows): osk scaling mismatch on horz axis (#5341)
15.0.73 alpha
Published 2021-06-23.
- chore(windows): add engine test framework (#5337)
15.0.72 alpha
Published 2021-06-22.
- fix(windows): restore endpoints for interface stability (#5254)
15.0.63 alpha
Published 2021-06-08.
- fix(windows): support Esc key in Download Keyboard dialog (#5207)
15.0.60 alpha
Published 2021-06-01.
- fix(windows): sentry.dll version handling (#5187)
- fix(windows): start keymanx64 with ShellExecute (#5202)
- fix(windows): fix size of splash (#5203)
15.0.59 alpha
Published 2021-05-31.
- fix(windows): avoid cached hotkey state (#5190)
- chore(windows): minor maintenance (#5192)
- fix(common/core/desktop): Fix failing tests on armhf (#5169)
15.0.54 alpha
Published 2021-05-26.
- chore(windows): Update Sentry to 0.4.9 (#5144)
15.0.53 alpha
Published 2021-05-25.
- chore(windows): cleanup old .dof, .bdsproj and .cfg files (#5131)
- docs(windows): Initial commit - README.md (#5119)
- chore(windows): move to vc++ 2019 (#5143)
15.0.52 alpha
Published 2021-05-24.
- chore(windows): Chromium 89.0.18 (#5128)
15.0.51 alpha
Published 2021-05-21.
- chore(windows): reorganise tests (#5084)
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.46 alpha
Published 2021-05-13.
- chore(windows): remove unused keymanx64 parameter (#5062)
15.0.45 alpha
Published 2021-05-12.
15.0.44 alpha
Published 2021-05-11.
- chore(windows): FixupMissingFile needed current component code (#5057)
- chore(windows): remove unused utilrun unit (#5056)
15.0.43 alpha
Published 2021-05-10.
- fix(windows): avoid disabling Keyman when speech recognition starts (#5000)
- chore(windows): add telemetry to trace crash on exit (#5007)
- fix(windows): make keymanx64 responsible for its own lifecycle (#5002)
15.0.37 alpha
Published 2021-04-28.
- fix(windows): handle errors starting keymanx64 (#4989)
15.0.32 alpha
Published 2021-04-21.
- fix(windows): handle invalid package names during install (#4887)
- fix(windows): crash when installing TIP in some rare situations (#4890)
- chore(windows): disable profile repair (#4899)
- fix(windows): access violation closing text editor (#4920)
- fix(windows): help contents broken from tray menu (#4922)
- fix(windows): avoid error if keyman32.dll renamed (#4940)
15.0.30 alpha
Published 2021-04-19.
- chore(android,windows): Check in crowdin for Indonesian (#4829)
15.0.9 alpha
Published 2021-01-25.
- chore(windows): help for 14.0, part 1 (#4109)
14.0.292 stable
Published 2022-05-24.
- fix(windows): sentry debuglogging for DoInstall (#6648)
14.0.291 stable
Published 2022-05-07.
- fix(windows): don't log before checking nil when installing keyboard (#6506)
- fix(windows): put correct HK_ALT flag for modifier (#6587)
14.0.289 stable
Published 2022-03-30.
- chore(windows): move crash metadata to extra (#6398)
14.0.287 stable
Published 2022-03-04.
- fix(windows): create Keyman/Diag folder in redirected profile (#6222)
14.0.283 stable
Published 2021-11-17.
- chore(windows): fix broken links in help (#5766)
- fix(windows): handle edge cases using default language (#5775)
14.0.281 stable
Published 2021-09-17.
- chore(ios,windows): Update crowdin strings for Azerbaijani (#5487)
- test(windows): investigate TIP crash (#5679)
- fix(windows): fallback to filename if
&name
not set (#5685)
14.0.277 stable
Published 2021-06-29.
- fix(windows): improve keymanx64 start stability (#5222)
- fix(windows): osk scaling mismatch on horz axis (#5342)
14.0.276 stable
Published 2021-06-11.
- fix(windows): disable new hotkey modifier check (#5270)
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(windows): avoid cached hotkey state (#5189)
- fix(common/core/desktop): Fix failing tests on armhf (#5204)
14.0.274 stable
Published 2021-05-11.
- chore(windows): add telemetry to trace crash on exit (#5008)
- fix(windows): avoid disabling Keyman when speech recognition starts (#5038)
14.0.272 stable
Published 2021-04-23.
- chore(android,windows): Check in crowdin for Indonesian (#4904)
- fix(windows): handle invalid package names during install (#4888)
- fix(windows): crash when installing TIP in some rare situations (#4901)
- fix(windows): access violation closing text editor (#4921)
- fix(windows): help contents broken from tray menu (#4923)
- chore(windows): disable profile repair (#4900)
- fix(windows): avoid error if keyman32.dll renamed (#4941)
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)
- 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.
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.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.
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.
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.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
-
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
-
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.