<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN"
    "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head><title>keyconfig</title></head>
<body>

<h1>20080929</h1>
<ul>
<li>Added zh-CN by Cye3s</li>
<li>Shortcuts disabled as per <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=426501">bug 426501</a> also appear disabled in keyconfig now</li>
<li>Minor workaround because Firefox 3.0.2 changed a "<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=442333#c29">~10 year old behavior in a breaking way</a>"</li>
<li>Added keyconfig.&#8203;tryToInvalidateCache pref which if enabled (is enabled by default) tries to invalidate the key cache by cloning the &lt;key> and detaching/reattaching the &lt;keyset> to the DOM (This might cause changes to apply immediately or after a short delay)</li>
</ul>

<h1>20080611</h1>
<ul>
<li>Added support for Toolkit 1.9 Applications and dropped support for pre Toolkit 1.8</li>
<li>Moved one line of code to the Service Constructor since the app-startup observer doesn't seem to be called in Gecko 1.9 if addObserver has not been called before</li>
<li>Minor change to the component to avoid a possible <a href="http://weblogs.mozillazine.org/weirdal/archives/016751.html">leak</a></li>
<li>If you had the modified version onemen installed previously, the keyconfig screen shouldn't fail anymore</li>
<li>Using <a href="http://www.google.com/search?q=Alt+Codes">Alt Codes</a> as shortcuts should work again. Note that these won't work in text boxes. Set keyconfig.allowAltCodes to false if you want to use Alt+Number shortcuts</li>
<li>A global key (and a menuitem if MenuManipulator is installed) will be added to Applications needing it</li>
</ul>

<h1>20060828</h1>
<ul>
<li><b>20060828.1</b>: Added ko-KR by kyo</li>
<li>Shortcuts with more than two modifiers should now display correctly</li>
<li>If the modifiers are "shift,alt,control,accel" and the keycode is "VK_SCROLL_LOCK", keyconfig will act as if the key was unassigned (this combination is invalid and <a href="http://www.chuonthis.com/extensions/">Buttons!</a> uses this to provide keys which are disabled by default)</li>
<li>Changed the window selector to a dropdown list to make it more visible</li>
<li>Removed 'Copy the ID' and added a generic copy which copies the name, id, shortcut, and associated code</li>
<li>Minor fix to make keyconfig work correctly in ChatZilla! and added support for the unofficial standalone ChatZilla!</li>
<li>Some changes to make the keyconfig screen navigatable with the keyboard</li>
<li>The Key Editor can now be accessed by double clicking or context menu (doing this on a non custom key will duplicate it)</li>
<li>Added a default style for duplicated shortcuts</li>
<li>Minor update to the es-AR locale</li>
<li>Added zh-TW locale by rexx26</li>
</ul>

<h1>20050908</h1>
<ul>
<li><b>20050908.4</b>: Added es-AR locale by ZuGro</li>
<li><b>20050908.3</b>: Added de-DE locale by ReinekeFux - erweiterungen.de</li>
<li><b>20050908.3</b>: Added ru-RU locale by stoneflash</li>
<li><b>20050908.2</b>: <a href="http://rhaptos.org/downloads/editing/etna/">Etna</a> support</li>
<li><b>20050908.2</b>: Added cs-CZ locale by <a href="http://www.georgo.org/">Tomáš Kopečný </a></li>
<li><b>20050908.1</b>: Added sk-SK locale by <a href="http://www.slovaksoft.com/">SlovakSoft</a></li>
<li>&lt;key&gt;s using charcode are now handled correctly</li>
<li>Only warnOnClose if something has actually been changed</li>
<li>Uses "pageshow" event (if available) to delay initialization for windows where "load" delaying wasn't possible</li>
<li>Changed Thunderbird detection so it works on builds with nsIXULAppInfo</li>
<li>Updates to the fr-FR locale</li>
</ul>

<h1>20050816</h1>
<ul>
<li><b>Note</b>: You need to uninstall older versions before installing this version</li>
<li>Converted the backend to a component, making it available from all windows</li>
<li>It is now possible to select the window to edit by context-clicking on the keyTree</li>
<li>Unicode characters are now usable in the name and code of user defined keys</li>
<li>Added a checkbox to the Key Editor to make a key globally available</li>
<li>Any '][' in the code of user defined keys will be replaced by '] [' (which should have the same effect in most cases) since the pref separator is ']['</li>
<li>New user defined keys are not anymore added to the document immediately</li>
<li>Added an (hidden by default) ID column and removed the keyconfig.nicenames pref</li>
<li>Added a partly ja-JP locale by SHIMODA Hiroshi</li>
</ul>

<h1>20050313</h1>
<ul>
<li>Minor name detection improvement</li>
<li>The name column sorter now uses localeCompare</li>
<li>Disabled keys could cause some internal shortcuts to fail if the keyconfig screen had been opened</li>
</ul>

<h1>20050227</h1>
<ul>
<li>Added persisting sortable columns while maintaining trunk compatibility</li>
<li>Added a warning if a shortcut is already in use</li>
<li>Better name detection (reduces Firefox main window mappers from 10 to 2)</li>
<li>The keyconfig window is now non-modal</li>
<li>Added a primitive UI to add and edit custom keys</li>
<li>It is now possible to restrict custom keys to one window by setting its location as 5th parameter</li>
<li>Separated hardcoded from disabled keys. Only hardcoded have a default style</li>
<li>Some new prefs and styles (see above)</li>
</ul>

<h1>20041028</h1>
<ul>
<li><b>20041028.1</b>: it-IT locale by MatrixIsAllOver of eXtenZilla.it added</li>
<li>Reverted to the original fix for getNameForId, since most unofficial builds seem to omit the accessibility module due to build problems</li>
</ul>

<h1>20041027</h1>
<ul>
<li>Made getNameForId hopefully a bit less error prone, since it broke the keyconfig edit screen for some users</li>
<li>French locale by <a href="http://www.geckozone.org/forum/profile.php?mode=viewprofile&amp;u=1576">Mori</a> added</li>
</ul>

<h1>20041025</h1>
<ul>
<li>Replaced the two input boxes with an auto-recognizer, as I think I found a way to correctly recognize all keys supported by the core</li>
<li>Shortcuts should now be displayed the same way they are displayed in the Menu</li>
<li>Added "Disable" button which removes command/oncommand attributes</li>
<li>While there is no UI for it, it is now possible to add new keys, see Configurations above</li>
<li>Better name detection which maps some keys internally to other keys and also includes names of submenus if available</li>
<li>Added "keyconfig.&#8203;nicenames.&#8203;reverse_order" and "keyconfig.devmode". See Configurations above</li>
<li>Fixed SeaMonkey Install script</li>
</ul>

<h1>20040910</h1>
<ul>
<li>Removed the ugly GUID and replaced it with a readable id. <b>Note</b>: Firefox and Thunderbird users need to uninstall older versions before installing this version</li>
<li>There is now only one input for key and keycode since it is easy to guess which one to use</li>
<li>The keyname is converted to something hopefully more readable. Use keyconfig.nicenames to revert to display key id instead</li>
<li>Code cleanup</li>
</ul>

<h1>20040617</h1>
<ul>
<li>Pushing maxVersion so keyconfig is installable into Thunderbird 0.7</li>
<li>Added Thunderbird compose window</li>
<li>Modified the placement of the menuitem a bit. Should only affect Thunderbird and maybe SeaMonkey</li>
</ul>

<h1>20040615</h1>
<ul>
<li>Converted to the new extension format</li>
</ul>

<h1>20040501</h1>
<ul>
<li>Unchangeable keys now use color: GrayText instead of not being displayed</li>
<li>alternatingbackground&#8203;="true" added to treechildren (only has an effect in newer builds)</li>
</ul>

<h1>20040430</h1>
<ul><li>Initial Release</li></ul>

</body>
</html>
