Keyman Desktop and Keyman Developer 7.0 Release History
Keyman Desktop 7.0.243.0
Released 27 November 2007
Bug Fixes
| Issue | Category | Details |
|---|---|---|
| I1164 | General | Remove unnecessary certificate revocation check when installing/starting Keyman products |
| I1165 | General | Fix uninstall error on Windows 98 (see KMKB0037) |
Keyman Desktop 7.0.242.0
Released 20 November 2007
Bug Fixes
| Issue | Category | Details |
|---|---|---|
| I1094 | General | Warn user if they try to install a corrupt keyboard file |
| I1148 | General | Improved "Start with Windows" error handling |
Keyman Developer 7.0.242.0
Released 20 November 2007
Bug Fixes
| Issue | Category | Details |
|---|---|---|
| I1151, I1153, I1154, I1155, I1157 | General | Work around problem in Delphi class library causing incorrect filenames to sometimes appear |
Keyman Desktop 7.0.241.0
Released 7 November 2007
New Features and Enhancements
| Issue | Category | Details |
|---|---|---|
| I1087 | General | Can now specify hotkeys to switch Windows languages in Professional Edition |
| I1088 | General | Can now associate Keyman keyboards with Windows languages in Light Edition |
| I1070 | User Interface | Can now download user interface translations from Tavultesoft website |
| I869 | Keyboards | Can now install packages for all users in Windows Vista without running Keyman Configuration elevated |
Bug Fixes
| Issue | Category | Details |
|---|---|---|
| I922,I1100 | Startup | Recognise and handle error when starting Keyman Desktop on Vista with certain security software |
| I930 | Keyman Config:Keyboards | Handle corrupt keyboard files cleanly when installing |
| I1133 | Compatibility | Rule regression failure - nomatch in a non-using keys group has incorrect behaviour |
| I821 | General | Fix crash when exporting some On Screen Keyboards to HTML |
| I1060 | General | Fix copyright year in version information |
| I1076 | General | Fix rare crash starting Keyman Desktop |
| I1127 | General | Add basic system information to crash reports |
| I1107 | Installer | Text Services Framework installer was not installing the addin correctly on some systems |
| I1109 | Keyman Config:Keyboards | Allow user to select specific keyboards to install when more than 2 keyboards in a package in Light Edition |
| I914 | Keyman Config | Report more information on crashes where XML parser fails to find a file for the xsl transform |
| I937, I1128 | Keyman Config | Fix crash when Keyman Desktop starts and COM object is not properly registered |
| I768 | Keyman Config:Keyboards | Fix error where installing a keyboard may associate with wrong Desktop product |
| I1005, I1084 | Keyman Config:Keyboards | Fix crash when installing an invalid On Screen Keyboard file |
| I837 | Keyman Config:Languages | Fix error with language association on some systems |
| I958 | On Screen Keyboard | Fix crash when On Screen Keyboard fails to display |
| I964, I1105 | On Screen Keyboard | Fix crash when product is not correctly installed and On Screen Keyboard is displayed |
| I984, I1077, I1078 | Startup | Fix "Cannot create shell notification icon (EOutOfResources)" crash |
| I1019, I1020, I1028, 1047, I1086 | Startup | Fix crash installing fonts when Keyman starts |
| I1096 | Keyman Engine:General | Fix for silent exception when keyman.exe closes down |
| I1130 | Keyman Engine:Keyman32 | Fix for debug data is slowing down Keyman32.dll |
| I1139 | Keyman Engine:Addins | Fixed - Text Services Framework addin install causes many languages to be added to Windows |
| I1140 | Keyman Engine:Addins | Add addin configuration button to Keyman Configuration |
| I1141 | Help | Documentation for Text Services Framework addin |
Keyman Developer 7.0.241.0
Released 7 November 2007
New Features and Enhancements
| Issue | Category | Details |
|---|---|---|
| I1052 | General | Allow multi-select in File/Open in Keyman Developer |
| I866 | Help | Add setup.exe documentation to Keyman Developer |
Bug Fixes
| Issue | Category | Details |
|---|---|---|
| I940, I944 | General | Fix crash when Keyman Developer closes |
| I1058 | General | Fix - Recent Files in File menu has overlapping shortcut with Revert |
| I1118 | Distribution wizard | Remove dependency on MSXML 4.0 for Branding Pack Product Compiler |
| I1119 | Distribution wizard | Fix MSXML external dependency crash in Product Compiler on Windows Vista |
| I1129 | Keyboard editor:Keyboard Debugger | Fix - Keyman Developer debugger inconsistencies with multiple groups |
Keyman Desktop 7.0.240.0
Released 20 September 2007
New Features and Enhancements
| Issue | Category | Details |
|---|---|---|
| I956 | General | Packages should be able to install a locale.xml for another UI language |
| I957 | General | Welcome.htm in packages need to be able to support multiple languages |
| I960 | General | Add ITavultesoftKeymanScript interface for scriptable product activation |
| I931 | Help | Keyman Desktop - Languages tab needs documentation |
| I919 | General | Welcome dialog needs a Print button |
| I1070 | General | Can now download user interface translations from Tavultesoft website |
Bug Fixes
| Issue | Category | Details |
|---|---|---|
| I910 | Compatibility | Keyman Desktop crashed if Keyman 6.0 is running |
| I994 | Compatibility | TSF could get keystrokes out of order |
| I719 | General | Fixed Alt+LeftShift and Word interactions |
| I907 | General | Rare crash in Keyman Desktop Configuration when selecting options |
| I919 | General | Added 'Print' button to keyboard Welcome dialog |
| I925 | General | Keyman returned a script error on some computers during boot up |
| I936 | General | Buy button in Keyman Desktop did not open to the correct webpage with the appropriate product already added to the cart |
| I966, I988 | General | Keyman Desktop was not starting with Windows reliably on computers with Keyman 6 installed |
| I976 | General | IMX config dialog was not working for CS-Pinyin keyboard in Desktop Pro 7 |
| I981 | General | Keyboard/language association was not sticking on Vista |
| I990 | General | Entering licence key for wrong product didn't tell the user which product the key was for, if possible |
| I995 | General | French translation of Welcome dialog was not complete |
| I1027 | General | Clicking on an unassigned menu item in a custom product would cause an error |
| I1050 | General | Manual activation from a file was failing on some systems |
| I1063 | Installer | Setup was crashing when downloading an update |
| I1065,I1066 | Installer | Silent mode in setup was not 100% correct |
| I896 | Installer | Keyman 6 interfered with startup of Keyman 7 on some computers |
| I897 | Installer | Checkboxes at end of install should be ticked by default |
| I926 | Installer | Keyman Configuration did not shut down before patching |
| I928 | Installer | Keyman Desktop patches sometimes required the source package to upgrade |
| I985 | Installer | desktop.pxx was not removed from CurrentVersion\Run when uninstalling |
| I933 | Keyman Config | Various translated user interface issues - Bengali and Hindi |
| I939 | Keyman Config | Script errors were not sent to Tavultesoft in Keyman Desktop Config |
| I978 | Keyman Config | Translation of user interface sometimes selected English wrongly |
| I912 | Keyman Config:Keyboards | Script error when clicking on menu item before closing keyboard options menu |
| I923 | Keyman Config:Keyboards | Keyman Configuration crashed if an invalid package file was opened |
| I987 | Keyman Config:Keyboards | Images did not show in Readme in Install Package |
| I1061 | Keyman Config:Keyboards | Uninstall query was not translated |
| I1023 | Keyman Config:Hotkeys | Hotkeys tab showed keyboard filename instead of keyboard full name |
| I917 | Keyman Config:Options | "Always Elevate" option was confusing and unnecessary |
| I911 | Rule Processing | Ctrl+BKSP was not working correctly |
Keyman Developer 7.0.240.0
Released 20 September 2007
New Features and Enhancements
| Issue | Category | Details |
|---|---|---|
| I927 | General | Feature Request: Right-click on a file to open in external editor |
Bug Fixes
| Issue | Category | Details |
|---|---|---|
| I1010 | General | Don't delete the untitled project on exit of Keyman Developer |
| I1014 | General | Rebuild character map database does not work in KMDev options |
| I826 | General | Open file from explorer does not open file if Developer already running |
| I959 | General | XMLEncode is not encoding the full length of a string (when loading very large keyboards) |
| I967 | Help | Links not working on reference__struct_headers.html |
| I968 | Help | reference_language incorrect and old |
| I971 | Help | Document how to record multiple ethnologue codes in reference_ethnologuecode.html |
| I973 | Help | reference__keyboardsbyname.html is missing includecodes and ethnologuecode links |
| I974 | Help | reference_kmw__keyboarddesign needs updating for system stores |
| I975 | Help | guide_lang_groups.html links |
| I1024 | Help | Documentation on packaging locale.xml required |
| I1026 | Help | Documentation on ITavultesoftKeymanScript interface required |
| I1068 | Help | Parameter descriptions were missing from ITavultesoftKeyman interfaces |
| I1071 | Installer | Setup was crashing when downloading an update |
| I1072,I1073 | Installer | Silent mode in setup was not 100% correct |
| I1011 | Keyboard editor | Keyman Compiler can fail on very large files |
| I1012,I1059 | Keyboard editor | Keyman Developer has trouble loading UTF-16 files without a BOM |
| I905 | Keyboard editor | Keyboard designer seems to move characters around when switching underlying layouts |
| I1008 | Package wizard | Tab order wrong in package details |
| I1009 | Package wizard | Tab order in shortcuts wrong |
| I962 | Package wizard | Crash when uploading keyboard to Tavultesoft and selecting Cancel |
Changes in Keyman 7.0.238.0
New Features and Enhancements
- Package Keyboard Installer: Keyman Desktop is now available pre-packaged with all the keyboards hosted on the Tavultesoft.com website. This installer checks for a new version of Keyman when installing and makes sure all prerequisites are installed before starting.
- Manual Activation Utility: Tsactivate.exe can now be used to activate multiple computers more simply
- Yahoo Messenger Support: Add support for Unicode input with Keyman Desktop 7.0
- Font Installation (I815): Keyman Desktop will now install fonts from the currently installed packages if they are not already loaded in the system. Previously (and still the case without Keyman), you needed to be an Administrator to install fonts.
- Keyman Configuration: I858 - Added Help and Getting Started links
- Welcome Screen: I817 - Rework to make Welcome message clearer
- On Screen Keyboard: I765 - Option now available to reset shift, control and alt after a key is clicked
- On Screen Keyboard: I765 - Caps Lock, Backspace, Enter and Tab now clickable
- On Screen Keyboard: I764 - Fix layout of ENTER key for European keyboards
- On Screen Keyboard: I764 - Fix text on non-character keys for European keyboards
- Keyman Engine: I863 - Ensure Keyman can shutdown in a timely fashion if another application has hung
- Keyman Engine: I819 - Test if other applications are conflicting with Keyman and resolve the issue when it occurs
- Installer: I810 - Open uninstall feedback webpage at the end of the uninstall
- General: I825 - Proxy login support for online updates, product activation and keyboard downloads
Fixes for Keyman Desktop
- Text Services Framework Addin: I890, I822 - Fix functionality that was not working correctly with Keyman Desktop 7.0; also fix for deadkeys
- Keyman Engine: I838 - Fix issue with language association not working on some computers
- COM API: I880 - Fix crash when handling a corrupt package
- On Screen Keyboard: I763 - Fix display of 102nd key on UK keyboards
- COM API: I850 - Fix font installation and uninstallation in Windows Vista
- COM API: I850 - Fix shadow keyboard installation in Windows Vista
- Error management: I809 - Allow user to view more information online about an error; display a clearer error dialog; allow user to send Tavultesoft more details about the error
- Keyman Configuration: I773 - Fix crash with manual installation/uninstallation of On Screen Keyboards
- Keyman Engine: I820 - Fix keyboard not activating for first application after startup
- Keyman Engine: I840 - Fix bug with starting products after product activation
Fixes for Keyman Developer
- Bitmap Editor: I724 - Fixed error when path does not exist for bitmaps
- Character Map: I673 - Fixed crash when attempting to display character past end of line
- CRM: I833 - Fix crash when adding a purchase to a newly created customer
- CRM: I834 - Fix customers with blank country not displaying
- Distribution Editor: I745 - Changing version number and clicking Save would not update the GUIDs unless version field exited before save
- Distribution Editor: I759 - Compiler did not say 'complete' when finished
- Distribution Editor: I792 - Fix distribution compiler failing if no start menu entries exist
- Distribution Editor: I803 - Open Folder button had wrong action
- Distribution Editor: I246 - Fix Unicode character support in product details
- Error management: I809 - Allow user to view more information online about an error; display a clearer error dialog; allow user to send Tavultesoft more details about the error
- General: I825 - Proxy login support for online updates, product activation and keyboard uploads
- Installer: I810 - Open uninstall feedback webpage at the end of the uninstall
- Keyboard Compiler: I786 - Fix crash when a zero-length string is referenced in an 'any' command
- Keyboard Debugger: I800 - Fix crash when resizing store elements too small
- Keyboard Editor: I781 - Search and Replace dialogs now support Unicode
- Keyboard Editor: I841 - If Save As fails, restore original filename
- Keyboard Editor: Fix crashes when saving files (e.g. when path does not exist)
- KeymanWeb Compiler: I853 - Avoid crash when compiling ANSI keyboards
- KeymanWeb Compiler: Fix index() statement offset mismatch
- Main Program: I787 - Don't crash if Ctrl+F4 pressed when no windows open
- Main Program: I806 - Add File/Close menu item
- On Screen Keyboard Editor: I726 - Fixed 102 key not displaying when it should
- On Screen Keyboard Editor: I674 - Fixed crash when attempting to import invalid OSK XML file
- Package Compiler: I817 - Compile package installer as well as package
- Package Editor: I233 - Fix Unicode character support in package details
- Package Editor: I333 - Fix Unicode character support in package details
- Project: I742 - Fixed crash when project folder is deleted
- Project: I762 - Fixed crash when refreshing project (rare)
- Project: I791 - Unicode characters not rendering in Project
- Project: I805 - Fixed crash when project folder is deleted
- Project: I671 - Fixed crash when changing project filename or status (12 other related issue numbers)
- Project: I727 - Fixed drag and drop of files into Project Window and Help Pane
- Project: I730 - Fixed details not updating in project after save of keyboard
- Project: I791 - Fix Unicode character display for keyboard name only
Issues corrected in Keyman 7.0.234.0
- Keyman Desktop: Minor installer changes for Vista Certification
- Keyman Developer - Command Line Compiler: Fix bugs with compiling packages and products
- Keyman Developer - KeymanWeb Pack: Fix index() bug with long context strings
Issues corrected in Keyman 7.0.233.0, released 23 March 2007
Enhancements
- Keyman Developer: Keyman Developer is now more responsive
- Keyman Developer - Branding Editor: KCT User Interface editor now does not requires files to be saved before using Test Page button
- Keyman Developer - Character Map: Character Map now follows selected character in On Screen and Keyboard editors
- Keyman Developer - KeymanWeb Pack: KeymanWeb is now updated to build 83
- Keyman Developer - KeymanWeb Pack: KeymanWeb Compiler nows distinguishes between mnemonic and positional layout
- Keyman Developer - KeymanWeb Pack: Added "Compile All To Web" button in the project
Bug Fixes
- Keyman Desktop: Manifest added to tsactivate.exe
- Keyman Desktop: desktop_resources.dll is now signed
- Keyman Desktop: FIXED: Crash on startup when associating some languages with keyboards
- Keyman Desktop: FIXED: Memory leak in keyman.exe causes crash after several days
- Keyman Desktop: FIXED: Issues with activating on notebooks that use docking stations
- Keyman Desktop - Addins: FIXED: Wordlink still says version 6.0
- Keyman Desktop - Configuration: FIXED: Download Keyboard dialog wraps the search box
- Keyman Desktop - Translations: FIXED: Button sizes in French translation on some pages
- Keyman Desktop - Translations: FIXED: fr used instead of fra for French locale translation
- Keyman Developer - Branding Editor: FIXED: License type on new KCT file not set correctly
- Keyman Developer - Branding Editor: FIXED: Keyman KCT template is missing Menu and Icons
- Keyman Developer - Branding Editor: FIXED: Test Page in KCT editor does not show some images
- Keyman Developer - Distribution Editor: FIXED: Distribution Editor reverts to previous version if file not saved before build
- Keyman Developer - Distribution Editor: FIXED: Shortcuts are created in Start Menu when Desktop is specified
- Keyman Developer - Distribution Editor: FIXED: Addins should use the Fragment_Merges rather than being added through .msm merge references in Compiler
- Keyman Developer - Distribution Editor: FIXED: Tab order is wrong in Shortcuts tab
- Keyman Developer - Distribution Editor: FIXED: Save copy as does not work
- Keyman Developer - Distribution Editor: FIXED: Changes made in source tab of Dist Editor did not save if user did not change tabs
- Keyman Developer - Distribution Editor: FIXED: Save as did not rename the output file and save file correctly
- Keyman Developer - Keyboard Editor: FIXED: On Screen Keyboard auto-fill is not working correctly
- Keyman Developer - Keyboard Editor: FIXED: Keyboard parser needs to append .bmp if no extension on BITMAP
- Keyman Developer - Keyboard Editor: FIXED: Keyboard appears 'too complex' if 102nd key is in the keyboard
- Keyman Developer - Keyboard Editor: FIXED: Pressing shift in On Screen Keyboard editor sometimes transfers char to other shift state
- Keyman Developer - Keyboard Editor: FIXED: Click "include On Screen Keyboard" does not always set the On Screen Keyboard filename
- Keyman Developer - Keyboard Editor: FIXED: Layout tab has wrong taborder
- Keyman Developer - Keyboard Editor: FIXED: Crash when exporting some On Screen Keyboards to HTML
- Keyman Developer - KeymanWeb Pack: FIXED: KeymanWeb compiler is ignoring new KMW_* system stores
- Keyman Developer - Project: FIXED: Files disappear from project if referenced as subfiles later
Issues corrected in Keyman 7.0.232.0, released 7 February 2007
- New - Keyman Desktop: Added French user interface translation
- Fixed - Keyman Desktop Light: Fixed package installation crash "Index 1 out of bounds"
- Fixed - All products: Fixed issue where upgrades and patches reset the installation folder to the default
Issues corrected in Keyman 7.0.231.0, released 1 February 2007
- Fixed - Keyman Desktop: Fixed crash when Activate button is clicked in Activation Dialog
USA

