Version History
Keyman Desktop 8.0 Release Notes
Keyman Desktop 8.0.358.0
- 'Turn on Surrogates' is only relevant for Windows XP and older and can cause errors on Win7+ (I4018)
Keyman Desktop 8.0.356.0
- Keyman installer license agreement comes up blank (I3936)
- Keyman Desktop Support page shows wrong Engine version (I3911)
- Keyman Desktop check language environment blocks install if "remind me later" ticked (I4007)
Keyman Desktop 8.0.355.0
- Keyman Developer: Command line compiler needs to support login (I3904)
- Keyman Developer: Handle exceptions and missing files without crashing when compiling products (I3905)
- Keyman Desktop: Font helper reports less than 100% when space or control characters are involved (I3906)
- Keyman Developer: Compiler does not annotate stores correctly when compiling (I3907)
- Keyman Desktop: Select keyboard cache can corrupt when switching keyboard off (I3908)
Keyman Desktop 8.0.354.0
- Keyman Developer compiler had incorrect version information, meaning it would not upgrade (I3634)
Keyman Desktop 8.0.353.0 (beta release)
- Font helper can crash when WM_FONTCHANGE received (I3390)
Keyman Desktop 8.0.352.0 (beta release)
- Keyman Engine will sometimes fail to load more than 2 keyboards for a process that starts a custom OEM product (Keyman Engine, I3385)
Keyman Desktop 8.0.351.0 (beta release)
- Keyman Developer (and Desktop) sometimes reboot without prompting when upgrading (Setup, I3355)
- Custom registry setting information should be documented in .kpp file type help (Keyman Developer - Help, I3360)
- Media keys generate characters when positional keyboard is active (Keyman Engine, I3358)
Keyman Desktop 8.0.350.0 (general release)
- Alt combinations can wrongly trigger menus in some applications, due to bug in fix for I3250 (Keyman Engine, I3301)
Keyman Desktop 8.0.349.0 (beta release)
- Debugger should start Keyman Desktop if it isn't running (Keyman Developer, I3283)
- OptionGroups needs to be added to branding XML template (Keyman Developer, I3269)
- Add Debug_XMLRenderer DebugPath to allow writing temp .xml file (Keyman Engine, I3269)
- Fix blocking of Ctrl+Shift passthrough (Keyman Engine, I3284)
Keyman Desktop 8.0.348.0 (general release)
- No changes from 8.0.347.0
Keyman Desktop 8.0.347.0 (beta release)
- Enter key is not working in Google Chrome (Keyman Engine, I2787)
Keyman Desktop 8.0.346.0 (beta release)
- Word 2010 sometimes freezes when using a hotkey to activate a keyboard (Keyman Engine, I3250)
- Developer registration can fail after fix I3184 (Keyman Developer, I3252)
- (Internal) Wrong hook handle passed to CallNextHookEx (Keyman Engine, I3253)
Keyman Desktop 8.0.345.0 (beta release)
- Arrow keys sometimes misbehave in Internet Explorer (Keyman Engine, I3242)
Keyman Desktop 8.0.344.0 (beta release)
- UTF-8 support for named code constants file (Developer - Compiler, I3056)
- kmcmpdll sometimes tries to write temp files to Program Files (Developer, I3228)
Keyman Desktop 8.0.343.0 (internal beta release)
- New feature - reload text file with specific encoding support (Developer, I3082)
- Keyman CRM Server failing to allow upload of keyboards with prmpassword error (Developer, I3225)
- If file was not found in first search folder, named code constants failed to compile (Developer - Compiler, I3056)
- Opening a kct file in Keyman Developer caused default files to be re-added (Developer - Branding, I3170)
- Branding .xsl Test Pages not working correctly with IE 9 (Developer - Branding, I3176)
- TIKE maintains an open handle to .msi when compiling package installer (Developer - Branding, I2971)
- KeymanWeb is formatted incorrectly in test window when IE9 is installed (Developer - KeymanWeb, I2912)
- Update KeymanWeb to build 162 in Keyman Developer (Developer - KeymanWeb, I3224)
- Handle script errors more cleanly (Configuration, I2992)
- Keyman Engine appears to not be receiving some WM_SETFOCUS notifications (Engine, I3226)
- When switching keyboards and typing rapidly, Windows/Keyman keyboard links can get out of sync (Engine, I3227)
Keyman Desktop 8.0.342.0 (beta release)
- Add support for InsertKeys to usage.htm (On Screen Keyboard, I3214)
- Double strike characters occur on some computers in some situations (Keyman Engine, I2908)
- Some systems experience crashes when Keyman applications exit (General, I2975)
- Rare crash when adding files to a package (Keyman Developer, I3100)
- Report clearer error when failure to register controller window causes Keyman to fail to start (Keyman Engine, I3183)
- When an invalid product is detected, a secondary error masks the initial error message (Keyman Engine, I3090)
- Avoid crash when resizing hint bar and web browser not fully initialised (Text Editor, I3088)
Keyman Desktop 8.0.341.0 (beta release)
- Script errors no longer automatically crash Keyman (Keyman Configuration, I2992)
- If key part of VK rule is missing, compiler generates invalid file (Keyman Developer - Compiler, I3137)
- Crash at shutdown when keyman32.dll unloaded early (Keyman Engine, I3139)
- Report more useful information when Keyman fails to start (Keyman Engine, I3143)
- Handle errors importing invalid graphic files in bitmap editor (Keyman Developer - User Interface, I3147)
- If TSF is not installed then Keyman crashes on startup (Keyman Engine, I3149)
- Race condition focusing window causes crash in rare cases (Keyman Developer - User Interface, I3166)
- Unusual crash when ending debug session now handled and additional error info provided (Keyman Developer - Debugger, I3173)
- Crash when opening a non-existent file in graphic and OSK editors (Keyman Developer - User Interface, I3178)
- Missing manifest for tike.exe meant that file system was virtualized (Keyman Developer, I3184)
- Crash parsing invalid locale XML file when language changed or Keyman started (Keyman Engine, I3192)
- Keyboards fail to switch from macros, when associated with a language (Keyman Engine, I3212)
- Crash when Keyman menu is visible and Ctrl+Alt+Del or Win+L pressed (Keyman Engine, I3213)
- Support InsertKeys functionality in Usage Page (Keyman Engine, I3214)
- Crash when F5 pressed in OSK font helper context (Keyman Engine, I3216)
- Avoid error loading messages.txt due to optional Sections property (Keyman Engine, I3217)
Keyman Desktop 8.0.340.0 (beta release)
- Keyboard selection can fail on x64 applications especially if non-standard Windows keyboard is default keyboard (e.g. US-International) (Engine, I3191)
- Tavultesoft System Info now reports on x64 process details (Engine, I3180)
Keyman Desktop 8.0.339.0 (beta release)
- Fix for Keyman Engine can crash other apps when multiple OEM products are running with "_tcscpy assertion" (Engine, I3158)
- Fix for when multiple OEM products installed, hotkeys can activate keyboards for non-running products (Engine, I3159)
- Fix for hotkeys can fail to activate keyboards when multiple OEM products are running (Engine, I3160)
- Fix for when multiple OEM products installed, language switcher can show keyboards for non-running products (Engine, I3161)
- Fix for potential buffer overflow for keyboards with complex contexts (Engine, I3162)
Keyman Desktop 8.0.338.0
- Further fixes for crash starting Keyman Engine when keyman32.dll is locked by another process (Engine, I3127)
Keyman Desktop 8.0.337.0
- Fix language switcher now correctly shows the active keyboard in the first language switch (Engine, I3109)
- Fix for crash starting Keyman Engine when keyman32.dll is locked by another process (Engine, I2995, I3046, I3108)
- Added flag to control Windows Installer user interface settings for custom product installers (Developer, I3126)
Keyman Desktop 8.0.335.0 (beta release)
- Fix for buffer size mismatch assertion failure in KMGetContext API call (Engine, I3091)
- Fix for crash when opening language switch window when only 1 language is detected (Engine, I3087)
- Keyman Engine restarts more cleanly now when shutdown uncleanly (Engine, I3092)
- Keyman Engine x64 no longer shows a garbled error message if it cannot start (Engine, I3093)
- IMX DLLs now support x64 (Engine, I3094)
- Tavultesoft System Information and diagnostic reports now display Unicode characters and clearer reports (Diagnostics, I2919)
- When the -x parameter is specified in Setup, Setup will now create the target folder (Setup, I3081)
- Fix for crash importing On Screen Keyboard XML file in Keyman Developer (Keyman Developer, I3099)
- When /qn option is used in uninstall, suppress the uninstall feedback form (Setup, I3104)
Keyman Desktop 8.0.332.0 (beta release)
- Fix WM_UNICHAR regression (Engine, I3054)
- Default base layout should map to US for non-Latin script keyboards (Engine, I3055)
Keyman Desktop 8.0.331.0 (general release)
- Fix crash introduced with I3010 (Engine, I3042)
Keyman Desktop 8.0.330.0 (beta release)
- Tidy up importkeyboard tool for publication, available on http://blog.tavultesoft.com/ (Utilities, I3039)
- When using OSK editor with a Euro layout, key caps move around unexpectedly (Developer - Keyboard Editor, I3022)
- Backslash key still shows wide keycap in OSK even on Euro layout with narrower key (On Screen Keyboard, I3021)
- If the default language is not the first in the TSF list, it can confuse the end user (Language Switcher, I3024)
- Boxes in the language switch window can be wrong size (Language Switcher, I3023)
- Hint balloon on Keyman tray icon has hardcoded message (Engine, I3010)
- Fixed rare crash scenario in Keyman Engine with unexpected load of advapi32.dll (Engine, I3040)
- Alt+LShift, Esc should cancel language switch window (Engine, I3025)
- Rare crash when using popup menus in Keyman Configuration (Configuration, I1601)
Keyman Desktop 8.0.329.0 (general release)
- Named code constants cause a warning 0x208D to appear (Developer - Compiler, I2993)
- New keyboard options keywords not bold (Developer, I2899)
- If switch for all apps is off, Keyman icon does not reflect active keyboard when application switched (Engine, I2999)
- Tweak display of diagnostics using .xslt files (Diagnostics, I3000)
Keyman Desktop 8.0.328.0 (interim OEM release)
- Disable floating point exceptions to avoid throwing fp errors from mshtml.dll (Compatibility, I2984)
- Close setup dialog at end of successful install for OEM products (Setup, I2985)
- Branding Pack locale.xml not editing as UTF-8 (Branding Pack, I2964)
Keyman Desktop 8.0.327.0 (interim OEM release)
- Keyman installer should not set defaults for OEM products (Setup, I2970)
Keyman Desktop 8.0.326.0 (8.0 Release)
- Completed help files (Help, I2963)
- Option statements in Developer editor are not bolded (Developer, I2899)
- Fix for some computers failing to display translucent windows correctly (Tray Icon, I2953)
- Fix for failure when Keyman Desktop 7.1 installed over 8.0 (Startup, I2960, I2923)
Keyman Desktop 8.0.324.0 (final release candidate)
- Duplicated characters in rare circumstances on some computers (Keyman Engine, I2908)
Keyman Desktop 8.0.323.0
- Crash starting Keyman Desktop when installed languages cannot be enumerated (Keyman Engine, I2870)
- Crash when clicking a link in a Readme when installing a keyboard package (Configuration, I1672)
- Cleanup of font sizes for large font displays (User Interface, I2861)
- Refocus the correct application when selecting a keyboard from the Keyman menu, when the Keyman tray icon is hidden from view (Tray Icon, I2866)
- Fix crash in language switch window when a language is installed and has no listed keyboards (Language Switch Window, I2867)
- Fix crash collecting exception data in rare circumstances (Configuration, I2881)
- Fix crash when moving mouse over the Keyman menu at a specific point in the process (Tray Icon, I2884)
- Improve diagnostics if crash occurs when installing a keyboard (Configuration, I2890)
- Fix for older Windows XP machines, where the root certificates may not be up to date, and the install may fail with a 'richedit' or 'DAX' error - see also KMKB0070 (Installer, I2896)
Keyman Desktop 8.0.322.0
- Fixed Text Services Framework addin install regression on Windows XP (I2864)
Keyman Desktop 8.0.321.0
- Fixed memory leak in embedded web browser in Configuration and On Screen Keyboard windows (General, I2784)
- Uninstall feedback shows 7.1 instead of 8.0 (Installer, I2837)
- Version 8.0 silent upgrade runs keyboard import from version 7.0 and shouldn't (Installer, I2847)
- Uninstall feedback reports on keyboards that were installed for improved support (Installer, I1729)
- Fixed occasional crash when importing older keyboards (Installer, I2792)
- Keyman Configuration no longer adds unused languages when OK clicked (Configuration, I2780)
- If Keyman Configuration is already running minimized, restore it rather than starting a new instance (Configuration, I2782)
- App title is now 'Keyman Desktop Configuration' (Configuration, I2786)
- Fix rare crash reading some packages (Configuration, I2678)
- Fix rare crash starting Keyman Desktop when upgrading locale doctypes (for major upgrades only) (Configuration, I2765)
- Corrected 'Activate Online' message in Activation dialog (Configuration, I2769)
- Added support for enabling and disabling Addins (Configuration, I2807)
- Diagnostic logging has been consolidated to %appdata%\Tavultesoft\Diag (Configuration, I2824)
- Fixed Start Menu uninstall to work with Admin-installed keyboards on Windows Vista and Windows 7 (Configuration, I2793)
- If no keyboard options are available, then the Options link is no longer displayed (Configuration, I2827)
- When a package is uninstalled, the prompt will also list the fonts that will be uninstalled (Configuration, I2217)
- The Keyboard Download dialog has been tidied up (Configuration, I2281,I2372,I2718)
- Fixed an obscure error that could be displayed during package uninstall if a font was locked (Configuration, I2751)
- List of languages is now sorted by name and layout (Configuration, I2790)
- Keyman Configuration is now refreshed before and after language configuration tasks (Language Configuration Window, I2789)
- Fixed crash saving disabled tasks in Language Configuration (Language Configuration Window, I2834)
- Reworked layout and workflow of Language Configuration to make it clearer (Language Configuration Window, I2771)
- Fixed sporadic crash if Font Helper closed while searching (Font Helper, I2844,I1698,I2120,I2323,I2565)
- Fixed display of Buy and Activate links in trial version of Startup screen (Startup, I2838)
- Improved integration of Activation Server for Keyman Desktop 8.0 (Startup, I2392,I2579)
- Fixed sticky shift keys on some systems with Text Services Framework addin enabled (TSF Addin, I1713)
- Fix menu now showing any keyboards in Text Services Framework addin (TSF Addin, I2010)
- Various internal bug fixes to TSF addin (TSF Addin, I2095,I2096)
- Fixed Start Menu uninstall to work on Windows 7 x64 (Keyman Engine, I2176)
- Fixed language switching taking 2 clicks on Windows 7 x64 with x64 apps (Keyman Engine, I2778)
- Fixed failure to find keyman32.dll when debugging in some situations (Keyman Engine, I2825)
- Fixed crash in Keyman Engine if if() statement is not first character of rule (Keyman Engine, I2590)
- Fixed UnregisterControllerWindow crash when Keyman Engine is blocked from communicating (Keyman Engine, I2814)
- TSF addin is no longer visible in the Language Switch window (Keyman Engine, I2826)
- Fixed crashes with displaying menu in multiple monitor scenarios (Keyman Engine, I2811,I2693,I2820)
Keyman Desktop 8.0.313.0
- Keyman Desktop setup fails on a new computer (Installer, I2768)
- Don't delete diagnostic files until they are successfully sent (Configuration - Diagnostics, I2240)
- Fix icon for Diagnostics (Configuration - Diagnostics, I2653)
- External exception handler can cascade exceptions if control has no window handle when collecting debug (Configuration - Diagnostics, I2773)
- Keyboard installer fails when uninstalling and then upgrading an existing font that is in use (Configuration - Keyboards, I1629,I2751)
- Show fonts to be uninstalled during package uninstall (Configuration - Keyboards, I2217)
- Installing a package for all users does not prompt for lang config tasks (Configuration - Keyboards, I2701)
- Keyboard Options link in Keyman Configuration should be hidden for keyboards without Keyboard Options (Configuration - Keyboards, I2729)
- When a keyboard supported multiple MS Office languages, only the first would be configured in Language Configuration Tasks (Configuration - Language Configuration Window, I2181,I2188,I2253)
- Validate version 8.0 references (General, I2467)
- After activating, Keyman must be restarted for it to work properly (General, I2540,I2539)
- Uninstall feedback should specify keyboards that were installed and their version number if possible (if this is easy to do) (Installer, I1729)
- Not all Windows languages are correctly removed on uninstall (Keyman Desktop, I2252)
- Keyboard debugger was not always working on trial versions of Developer (Keyman32, I2019)
- After reloading configuration, OSK does not show active keyboard in toolbar (Keyman32, I2398)
- If too many keyboards are associated with one language, the language switch window can become unusable (Language Switch Window, I2669)
- Font helper in Text Editor is missing text (Startup, I2578)
- Prevent Keyman Desktop splash from showing multiple copies (Startup, I2720)
- Get Started link in Keyman Desktop help window doesn't work (Text Editor, I2687)
Keyman Desktop 8.0.312.0
- Unicode 6.0 blocks are not displaying in Character Map (Character Map,I2276,I2706)
- If Javascript is disabled per the 'My Computer' security zone then no web-based UI works correctly (Compatibility,I2721)
- Font Helper does not display smp characters correctly (Font Helper,I2712)
- Online update fails to complete in Windows Vista, Windows 7 (Installer,I2125,I2742)
- Install does not set desired default options (Installer,I2651)
- Setup restarts Windows without prompting after install finishes (Installer,I2739)
- Auto Update should close down Keyman before starting the update (Installer,I2740)
- Start with Windows and Auto Update options do not take effect (Installer,I2753)
- Adobe Reader X Sandbox incompatibility (Keyman Engine,I2566,I2580,I2660,I2679,I2708,I2730)
- Lang Config Tasks not always showing details when installing keyboard (Language Configuration Window,I2719)
- Getting Started link in Help dialog fails to start tutorial (Text Editor,I2702)
- Font helper seems to return wrong % coverage for some fonts (Font Helper,I2715)
- Online update does not give feedback when download or install fails (Installer,I1730)
- Setup.log should be saved to Appdata Diag folder when installing (Installer,I2314,I2755)
- Online Update shows install dialog instead of running install automatically (Installer,I2738)
- After auto update and restart the Tutorial starts (Installer,I2741)
- After upgrading from Keyman 6 or 7, the temporary upgrade registry key is not deleted (Installer,I2747)
- When login user has limited rights, the (Administrative) installing user ends up with the default settings, rather than the login user (Installer,I2748,I2749)
- Setup returns an error after reboot during install (Installer,I2750)
- Auto update is too silent - does not prompt on reboot (Installer,I2754)
- Keyman Desktop is not starting after update (Installer,I2756)
- Installer does not wait for kmshell actions to complete before continuing (Installer,I2757)
- Package version not shown in keyboard details for a multi-keyboard package (Keyman Configuration,I2744)
- Documentation required in Keyman Developer for setup bootstrapper strings (Keyman Developer,I2735)
- Keyman debugging checks the registry too frequently (Keyman Engine,I2685)
- RefreshKeyboards leaks a registry handle (Keyman Engine,I2714)
Keyman Desktop 8.0.306.0
- Make keyboard switching in IE8, IE9 and Chrome more intuitive (Compatibility,I1455)
- Improve compatibility with various modern applications with improved keystroke stuffing method (Compatibility,I1512)
- Improve compatibility with OpenOffice (Compatibility,I1513)
- Show documentation and Usage page details for keyboards in configuration (Configuration,I1427)
- Fix order of keyboards in Configuration and menus (Configuration,I1867)
- Fix order of hotkeys in Keyman Configuration (Configuration,I2302)
- Fix automatic update of packages that are installed by an administrator (Configuration,I2513)
- Improve performance saving configuration (Configuration,I2558)
- Fix display of Language menu in Keyman Configuration and Startup (Configuration,I2612)
- Universal language switching support (General,I1089)
- Improve look and feel of Keyman user interface in Remote Desktop (General,I2555)
- Fix incorrect identification of Windows default language on some systems (General,I2575)
- Fix bug where language switch dialog immediately disappears when shown (General,I2592)
- Add support for page navigation and new window in the Keyboard Help screen (Help,I2393)
- Improve upgrade support in the Keyman Desktop installer (Installer,I1917)
- Make keyboards install for all users within Keyman Desktop installer (Installer,I2227)
- Support for upgrading from Desktop 7 to Desktop 8 (Installer,I2548)
- Keyman installer cached Windows Installer package into wrong folder (Installer,I2561)
- Simplify the install process (Installer,I2562,I2644,I2645)
- Fix Desktop 7 upgrade where cached installer file cannot be found (Installer,I2563)
- Fix startup of Keyman Desktop to ensure it starts as login user not admin (Installer,I2581)
- Enable display of EULA in Setup (Installer,I2606)
- Start with Windows was not on by default (Installer,I2607)
- Start when install completes was not on by default (Tefl,I2608)
- Keyboard help Print button opened Page Setup, not Print dialog (Installer,I2619)
- Ensure Keyman Desktop start screen shows in front when started from installer (Installer,I2621,I2643)
- Keyman Developer crashes when trying to compile a KeymanWeb keyboard (Keyman Developer,I2556)
- Keyman Developer can crash when closing the debugger (Keyman Developer,I2594)
- Developer should not prompt to save untitled project on exit (Keyman Developer,I2655)
- Indicate the current selection in the Language Switch window with a > arrow (Language Switch Window,I2674)
- OSK save as webpage and print options not working on some systems (On Screen Keyboard,I1861,I2121,I2313,I2329)
- Fix display of mnemonic layouts on On Screen Keyboard (On Screen Keyboard,I2200)
- Enable incomplete codepoints in Character Map Goto dialog (On Screen Keyboard,I2322)
- Tweak display of keys in On Screen Keyboard to prevent clipping of keycaps (On Screen Keyboard,I2576)
- Ensure Keyman menu pops over the On Screen Keyboard (On Screen Keyboard,I2582)
- Ensure AltGr simulation is carried over to On Screen Keyboard modifier keys (On Screen Keyboard,I2603)
- Fix icons in OSK toolbar to match Keyman 8 theme (On Screen Keyboard,I2633)
- Extra Keyboards dropdown did not work correctly - it did not reliably select the keyboard or return focus to the original app (On Screen Keyboard,I2683)
- Fix resizing of On Screen Keyboard when it was partially off-screen (On Screen Keyboard,I2688)
- Improve support for European physical layouts and 102nd key for OSK (On Screen Keyboard,I764)
- Activation Server needs to support version 8 (Startup,I2579)
- Text editor in non-Getting Started view includes excess white space (Text Editor,I2275)
- Text Editor displays Bengali badly (Text Editor,I2632)
- Bold, Italic and Underline etc in text editor have no keyboard shortcuts (Text Editor,I2684)
- Locate the Keyman menu better when taskbar is docked at top or right of screen (Tray Icon,I2377)
- Fix crashes when closing Keyman menu (Tray Icon,I2551,I2554)
- Fix memory and handle leak in Keyman menu (Tray Icon,I2639)
- Right+alt not appearing to work correctly with I1512 (Compatibility,I1813)
- hotkey control is non obvious to many users (Configuration,I1188)
- CharMap item present in Light in Hotkeys tab list (Configuration,I2342)
- Verify that surrogate support is fully enabled in Win7 (Configuration,I2559)
- No installed keyboards hint in keyboard list is chopped (Configuration,I2614)
- Fix error message being hidden by late raiselastoserror when creating debug manager (Configuration,I2640)
- System emits a beep when Keyman Configuration closes (Configuration,I2686)
- Associate .tsi with tsysinfo (Configuration,I2696)
- Crash starting Keyman Desktop after upgrade when using non-default locale [CrashID:kmshell.exe_8.0.299.0_2C51D8C6_EOleException] (Crashes,I2605)
- Keyman crashes on exit if the hint window is still open (General,I1989)
- When user closes keyman, should also close 'start screen' (General,I2066)
- One keyboard for system is not working when starting new apps (General,I2271)
- Veritable moshpit of keyboard list needs some German style tidying (General,I2331)
- Keyboard icons in Language Switch window are not transparent (General,I2593)
- Activation server did not support custom port (General,I2596)
- 'Switch' vs. 'Turn' Keyman Desktop Off (General,I2626)
- CrashID:kmshell.exe_8.0.297.0_2C4F06DE_EOleException (Help,I2567)
- The initial msi welcome screen is not important when started from bootstrapper (Installer,I1244)
- Add logging option to setup bootstrapper (Installer,I1610)
- Uninstall feedback should specify keyboards that were installed and their version number if possible (if this is easy to do) (Installer,I1729)
- Reset evaluations when installing a new release (Installer,I1878)
- Error returned in Installer (affects certification) (Installer,I1992)
- Installer launches KMSHELL.EXE (affects Certification) (Installer,I1993)
- Install directory is still '7.0' (may affect certification) (Installer,I1996)
- range check error when checking file existence in Addininst (Installer,I2005)
- When keyman starts after install, it incorrectly runs in elevated context (Installer,I2361)
- cached installer file missing for desktop pro .287 on win 7 x64 (Installer,I2465)
- ProInstalledForLight is no longer relevant (Installer,I2560)
- Check for updates periodically not on by default (Installer,I2609)
- Need to show an install success message if 'Start after install' not selected (Installer,I2610)
- Icon on new KM Desktop setup form is incorrect (Installer,I2611)
- Vista alt key fix is not included in setup form (Installer,I2615)
- Links in setup main form are not tabbable (Installer,I2616)
- Wrong title on application (Installer,I2617)
- Progress bar does not update in setup (Installer,I2618)
- Read License link is a couple of pixels higher than the checkbox label (Installer,I2620)
- Installer cannot upgrade v7 keyboards because the registry entries are deleted by the uninstall before the upgrade tries (Installer,I2622)
- Installer uninstalls KM7 keyboards before upgrade can happen... (Installer,I2642)
- Cannot access options or license with the keyboard in bootstrapper (Installer,I2647)
- Could not upgrade from 7.1.269.0 to 8.0.x.0 (Installer,I2648)
- Upgrading from version 8 should not use the same folders as upgrading from version 7 (Installer,I2649)
- Some files missing from desktop UI (Installer,I2650)
- Keyboard Welcome Page Problem (Keyman Desktop,I1856)
- CrashID:tike.exe_8.0.294.0_007181B4_EAccessViolation (Keyman Developer,I2550)
- Upgrade to new TEmbeddedWB causes crash on TfrmProject close (Keyman Developer,I2570)
- Remove GnuGetText from project as we are not using it and it crashes (Keyman Developer,I2595)
- ShouldDebug causes lots of registry chatter (Keyman Engine,I2685)
- Simulate Ralt with Ctrl+Alt is incorrect with OSK (Keyman32,I2158)
- Switching keyboards and languages is not reliable in .296 (Keyman32,I2557)
- Keyboard Welcome currently in Keyman.exe should be moved to KMShell (Keyman32,I2569)
- Language and keyboard switch issues (Keyman32,I2572)
- Issue in manifest for keyman64.dll (Keyman32,I2638)
- Add foreground window info for debugging (Keyman32,I2690)
- Debug logging has a couple of handle leaks on exit (Keyman32,I2691)
- Language switch window shows old selection first before refreshing when it pops up (Language Switch Window,I2677)
- K menu OSK links not opening correct tool (On Screen Keyboard,I2287)
- Keyboard selection from a long list on Keyman Toolbox (On Screen Keyboard,I2636)
- CharMap Font Rending Errors Beyond BMP (On Screen Keyboard,I2663)
- Ensure OSK is destroyed before Keyman closes to prevent errors (On Screen Keyboard,I2692)
- Download Locale needs to change to download all locales and refresh the list (Startup,I1986)
- Start Text Editor should not start in 'Tutorial' mode (Startup,I2260)
- Welcome page Print button goes to Page Setup, not Print (Startup,I2641)
- Text Editor has wrong caption when in Text Editor mode (Text Editor,I2631)
- Check Fonts Thread could have race condition on terminate (Text Editor,I2697)
- Shortcut keys needed for font styling in text editor (Text Editor,I2698)
- Rework Keyman menu styling as per Paul's design (Tray Icon,I2542)
- No installed keyboards hint in menu is chopped (Tray Icon,I2613)
Keyman Desktop 8.0.296.0
- Language Switch Window (I2522, I2543, I2544, I2547)
- Activation Client integration (I2521)
- New styling for menu, configuration, etc (I2542)
- Upgrading from Desktop 7 to 8 (I2548)
- Revamped engine for greater compatibility
- Font helper provides more detail in Pro
- Unicode 6.0 support
- TrialPay support
- Integrated purchase wizard
- Universal language switching
- Simplified startup
- Ensure tutorial only interacts with Keyman Engine when visible and focused (I2482)
- Developer - integate KeymanWeb Pack into core product (I2468)
- Developer - support for registry settings in product definitions (I2002)
- Developer - fix Ctrl+Shift+U behaviour (I2520)
Keyman Desktop 7.1.287.0 (8.0 pre-beta)
- Improve font helper accuracy and return full compatibility information (I2421)
- Improve stability (I2444, I2445, I2443, I2435, I2441, I2437, I2439, I2446, I2422, I2448)
- Fix for non-initial if() statements in keyboard options in compiler (I2432)
- Fix U+0020 not being added to context when default processing applies (I2436)
- On screen keyboard showed a blank pane when automatically displayed (I2447)
Keyman Desktop 7.1.283.0 (8.0 pre-beta)
- Configurable keyboards (I1632) - add a dialog box to allow users to tweak settings in your keyboards. No longer any need for separate keyboards to support minor differences in feature sets for your keyboard layouts.
- Activation Client integration (I2392)
- New keystroke processor more compatible with major applications (I2424)
- Improved Keyman menu (not yet complete) (I2226)
- UI language switch more accessible (I1694)
- Debug engine more reliable and supports Pause hotkey for instant capture (I2310, I2357, I2423, I2348, I2349, I2350, I2352, I2353)
- Back, Forward and new window functions in Keyboard Help (I2393)
- Stability (I2374, I2297, I2351, I2354, I2355, I2356)
- Office, font and browser information in diagnostics; avoid making diagnostic reports too large (I2240)
- KeymanWeb compiler could generate call() functions out of sync (I2308)
- Character Map supports plane 1 properly (I2311)
Keyman Desktop 7.1.275.0 (8.0 pre-beta)
- x64 support: Keyman Desktop now supports x64 applications.
- Select keyboard for all applications: an option to let you choose a keyboard layout that is applied to all running applications.
- On Screen Keyboard mnemonic layout support: On Screen Keyboard now supports mnemonic layouts on European keyboards
- Unicode 5.2 support: full support for Unicode 5.2
- Addins - RichEdit addin fails to check version of riched20.dll correctly (I2165)
- Character Map - Character Map needs Unicode 5.2 (I2211)
- Character Map - Character Map Goto needs to support simpler searches (I891)
- Character Map - Character Map filter should handle numeric ranges better (I2210)
- COM API - Resolve crashes due to incorrect reference counting in COM API (I2230)
- Font Helper - Font helper lists bold or italic instead of plain version (I2261)
- Font Helper - Font helper shows incorrect names for some fonts (I2267)
- Font Helper - Font helper sometimes names fonts incorrectly (I2164)
- Help - Include an email address in help topic reponses (I2214)
- Keyman Configuration - Pressing ENTER in r-click menu closes Configuration (I828)
- Keyman Configuration - Hotkeys - hotkey control is non obvious to many users (I1188)
- Keyman Configuration - Keyboards - Expanding and collapsing a keyboard causes the [+] button to go funny (I1908)
- Keyman Configuration - Keyboards - Only first font is listed in Package Installer (I2167)
- Keyman Configuration - Keyboards - Reinstalling a package in desktop light does not reset keyboard count (I2169)
- Keyman Configuration - Keyboards - Upgrading a keyboard or package can crash or cause corruption (I2215)
- Keyman Configuration - Keyboards - Show fonts installed in package details (I2216)
- Keyman Configuration - Keyboards - Show fonts to be uninstalled during package uninstall (I2217)
- Keyman Configuration - Keyboards - Fonts list in Install Package shows only the first font (I1528)
- Keyman Configuration - Keyboards - Install/uninstall OSK menu item should be removed (I2282)
- Keyman Configuration - Keyboards - Install for all users should not show the install dialog twice (I2259)
- Keyman Configuration - Languages - Keyboard drop down in Win7 x64 in languages tab has trouble with focus (I2256)
- Keyman Engine - Keyboard switching in IE8 is confusing (I1455)
- Keyman Engine - x64 support (I934)
- Keyman Engine - Keyman sometimes fails to switch keyboards correctly when keyboard is not associated with a language and switch language with keyboard option is on (I2265)
- Keyman Engine - Keyman menu should include text editor, keyboard usage, font helper and character map links (I2226)
- On Screen Keyboard - On Screen Keyboard doesn't change immediately when changing Windows keyboard (I1827)
- On Screen Keyboard - On Screen Keyboard doesn't fade correctly (I1862)
- On Screen Keyboard - Mnemonic layouts and On Screen Keyboard conflict (I2200)
- On Screen Keyboard - On Screen Keyboard should rearrange to physical layout regardless of 102nd key support (I764)
- On Screen Keyboard - Resizing on screen keyboard shows a lot of flicker (I2262)
- On Screen Keyboard - Refresh look of On Screen Keyboard for Keyman 8 (I2284)
- On Screen Keyboard - Needless toolbar buffer region when taskbar not at bottom of screen (I1720)
- On Screen Keyboard - Cannot move On Screen Keyboard to secondary monitor (I2072)
- Polish - Click sound on web browser controls in Keyman is annoying (I2268)
- Polish - Holding shift and clicking font link opens new IE window in Getting Started (I2199)
- Tray Icon - Hotkeys leave keyboard in incorrect shift state when OSK usage is open (I2177)
- Tray Icon - Split Keyman menu into 2 columns for many keyboards (I2228)
- Keyman Developer KeymanWeb Pack - Multiple fixes to compiler and build 153 of KeymanWeb