AVIM for Firefox
Version History
Version 20080728.450 (Saturday, March 5th, 2011)
- Restored support for Firefox 2 after over two years. (Welcome back, Windows 98 users!) Older versions of other Mozilla-based applications are now supported too.
- Added support for Firefox 4.
- Renamed the “Auto” input method to “Mixed”.
- Overhauled the preferences dialog. The reorganized and rewritten dialog is easier to understand and much more reliable. It also includes script monitor options that before were only accessible through about:config.
- Added a Dutch localization by John Willemse.
- Removed the French and Chinese localizations, which have not been maintained. If you are interested in bringing these localizations back, please contact Minh.
- Improved the security of the script monitor and Silverlight support.
- Added support for the HTML5 search box, URL, and e-mail address controls.
- Shift+Backspace (⇧⌫ on the Mac) now removes a diacritical mark from the preceding word like GoTiengVietFx does.
- Added support for multiline selection in Komodo IDE and Komodo Edit.
- Added support for Ace, the successor to Bespin.
- Added support for 280 Slides.
- Moved the Mudim compatibility warning from AVIM’s preferences dialog to the main Add-ons window. (The compatibility warning is not available in Firefox 4.)
- Added a help button to the preferences dialog that opens AVIM help documentation in a new window.
- The script monitor can now disable Google Virtual Keyboard in webpages.
- Added a button to Fennec’s right toolbar for enabling and disabling AVIM.
- Fixed the input method menu in the options panel in Fennec.
- Added an option to recognize password boxes to the options panel in Fennec.
- Fixed a regression in SeaMonkey where icons would not appear for the toolbar buttons except in the Customize dialog.
Version 20080728.366 (Sunday, March 7th, 2010)
- Added experimental support for Microsoft Silverlight 2 and above. AVIM now works in standard Silverlight textboxes. However, applets written with managed code are not supported.
- Added a German localization by Erwin D. Glockner.
- When dd (or d9 for VNI) is entered immediately after a number, the dd now turns into the dong sign.
- Improved word boundary detection. Even with the Enforce Spelling option enabled, Vietnamese words can be typed immediately after any punctuation, as well as next to words in Chinese and other languages that do not use spaces. In particular, backslashes are now treated as word boundaries.
- Added a new finger-friendly preferences panel for Fennec 1.0.
- Fixed an issue where opening the options pane would clear the ignored IDs list.
- Fixed an issue where a backslash was not treated as a word boundary.
- Added support for placing a combining tilde over the letter G in “Ng̃”, for abbreviating “Nguyễn”.
- VIQR and VIQR* dead keys can now be escaped using a backslash when the Auto input method is active.
- The script monitor can now disable avim.js when typing in Wikipedia’s experimental “Babaco” editor, as well as VietUni 1.7.
- Added support for alpha versions of Komodo IDE and Komodo Edit 6.0.
- The Charamel and Silvermel themes now use a creamier version of AVIM’s logo in the Add-ons window and AVIM’s options pane.
- AVIM’s logo is now displayed in the Add-ons window even when the extension is disabled.
Version 20080728.334 (Sunday, July 5th, 2009)
- Added support for Bespin 0.2.1 (“Cheeky Cirrus”) and above, including non-Mozilla installations.
- Added support for Songbird 1.2.
- “Đaư” is now treated as a misspelled word.
- Fixed an issue where gin` would not become “gìn”.
- Fixed an issue in Windows and Linux where options in the options pane were not enabled and disabled correctly.
- Fixed an issue where the Restore to Default button was always enabled, even when the ignored IDs list was already set to the default.
Version 20080728.325 (Friday, April 17th, 2009)
- Added experimental support for the Bespin editor by Mozilla Labs.
- Added support for Songbird 1.1.
- Fixed an issue in Komodo IDE and Komodo Edit where AVIM would not recognize SciMoz’s wrapper frame, which is often focused instead of SciMoz itself.
- Fixed an issue where the caret would sometimes drift when redoing.
- Adjusted the Vietnamese localization’s messages to be consistent with Firefox and Thunderbird.
- Web developers can now disable AVIM within a specific textbox by setting its
ime-mode
CSS property to disabled
.
- Fixed an issue in SeaMonkey where AVIM’s toolbar buttons would appear without any icons.
Version 20080728.306 (Saturday, February 14th, 2009)
- Eliminated lag when adding diacritics. Editing a textbox with a large amount of text no longer incurs any noticeable delay.
- Added support for the SciMoz plugin (Scintilla) in Komodo IDE and Komodo Edit.
- Fixed an issue where the entire contents of the textbox were selected after undoing; the caret now stays in place.
- Fixed automatic shifting forward of diacritics (for example, “tóan” becomes “toán”).
- Fixed an issue where textboxes inside webpages would not update their autocompletion lists after adding diacritics.
- Fixed an issue in rich text editors where diacritics were lost after undoing then redoing.
- The Mudim script is disabled by default, since Mudim is widespread and disabling it does not significantly impact performance.
- Unicode characters are now allowed in ignored textbox IDs.
- Pressing Enter while focused on the ID textbox adds the ID to the list.
- Pressing Backspace or Delete while focused on the Ignored Textboxes list removes the selected textbox IDs from the list.
- AVIM now checks a textbox’s
name
in addition to its ID when determining whether to ignore the textbox.
Version 20080728.290 (Saturday, February 7th, 2009)
- Fixed a security vulnerability that allowed malicious webpages to execute arbitrary JavaScript as privileged code.
- Improved performance when editing a multiline textbox with a large amount of text.
- Added experimental support for the IME and DiMENSiON extension.
Version 20080728.280 (Saturday, January 17th, 2009)
- Added an option to allow diacritics in password boxes. Use caution when logging into a website using an accented password; the website may not handle Unicode passwords properly.
- Corrected the label for the option to use Telex while Auto is active.
- Fixed an issue where specialized textboxes would not update after editing a word that begins with an accented letter. Affected textboxes include the Find Bar and Location Bar in Firefox, as well as the Subject bar in Thunderbird.
- Fixed an issue where bookmark properties would not save when edited from within the Library.
- Tweaked some spelling rules to prevent invalid vowel sequences.
- Updated support for the latest BlueGriffon nightlies.
- Fixed editing in BlueGriffon’s rich text editor with AVIM enabled.
Version 20080728.265 (Monday, December 8th, 2008)
- Added support for Firefox 3.2 nightlies.
- Fixed an issue in preference windows where AVIM prevents the initial pane from loading, due to Bug 330,458.
- Fixed an issue that prevented the toolbar buttons from displaying.
- The toolbar buttons now appear disabled when AVIM is turned off.
- XaLộ’s version of AVIM is now recognized and disabled.
Version 20080728.250 (Sunday, November 2nd, 2008)
- AVIM now works on all windows and dialog boxes in the supported applications, whether built-in or provided by third-party extensions.
- Added support for upcoming releases of Sunbird 1.0 and Spicebird 0.7.
- Added Edit ▸ Vietnamese Input menu to most SeaMonkey windows.
- Reduced installer package size further by compressing JavaScript files. The original, uncompressed scripts can be found in AVIM’s Subversion repository.
Version 20080728.237 (Thursday, October 23rd, 2008)
- Added functional support for SeaMonkey 2.0; the menus may not appear in some types of windows.
- Added support for Firefox 3.1 beta 1, Fennec, BlueGriffon, Komodo IDE 5 alpha 3, and the upcoming Songbird 1.0 release.
- Reduced installer package size to August 2008 levels.
- Corrected errors in the French localization.
- Fixed an issue where entering dcd and dtd resulted in “đc” and “đt”, respectively.
- Fixed an error in Zotero’s Advanced Search dialog.
- Added support for gadgets in Google Toolbar 5.
- Added support for the ErrorZilla Plus, WebChunks, and pyshell extensions.
Version 20080728.217 (Sunday, September 21st, 2008)
- Fixed an issue that prevented certain textboxes from being ignored.
Version 20080728.210 (Tuesday, August 26th, 2008)
- Added rudimentary support for alpha versions of Komodo IDE 5.0 and Komodo Edit 5.0.
- Added support for the Deepest Sender, iMacros, ReminderFox, and Zotero extensions.
- Fixed removing diacritics by repeating them, this time for VNI and VIQR.
- Fixed an issue with VIQR and VIQR* where entering o``` added the tone mark back onto the vowel.
- Rich text editors can now be ignored by the IDs of their container frames.
- Added support for the Add-ons Manager’s search bar.
- Added support for Firebug and ScribeFire when opened in separate windows.
- Added support for search dialogs in Thunderbird.
- Added support for obscure types of textboxes, such as HTML’s
<isindex>
tag.
Version 20080728.195 (Saturday, August 16th, 2008)
- Added simplified and traditional Chinese localizations by Karan Misra.
- Fixed removing diacritics by repeating them (e.g., entering o^^ should produce o^).
- Relaxed the spelling rules further, allowing p at the beginning of a word. By request, y is also allowed where i would normally be used.
- Fixed an issue where “uu” (ưu, uư, etc.) in the middle of a word was accepted.
- Fixed typos in the Spanish localization.
- The changelog is no longer included in packaged versions of this extension, to reduce download size. A history of changes to AVIM can be viewed on this page.
Version 20080728.185 (Tuesday, August 12th, 2008)
- Fixed an issue where entering a tone mark after a word forced the entire word to lowercase.
- Relaxed spelling rules, since the spelling feature is intended to reject only words that would be unpronounceable in Vietnamese. Ka, ko, and ku are no longer rejected. Also, gìn is allowed again.
Version 20080728.181 (Sunday, August 10th, 2008)
- Added support for Pencil as a standalone application.
- Fixed the Ignore button, which remained disabled even when the adjacent textbox was filled out.
Version 20080728.177 (Sunday, August 10th, 2008)
- Added support for Songbird and Instantbird.
- Added support for alpha versions of Firefox 3.1.
- Added support for the googlebar, StumbleUpon, and Venkman extensions.
- Rewrote core functions for increased performance.
- The first word typed into a rich textbox is no longer flipped around.
- Fixed an issue where words beginning with z were accepted.
- Words that begin with q but not qu are rejected. So are words that begin with ka, ko, or ku.
- Fixed an issue where special textboxes in Firefox, such as the search and find bars, could not be ignored.
- Fixed an issue where some in-page scripts would not be disabled. You may need to reset hidden preferences in about:config in order to have these scripts disabled.
- Added a “Restore to Default” button to the Ignored Textboxes tab of the preference panel.
- Fixed issues where the preference panel would not behave like a normal window in Mac OS X. Now the menu bar remains visible, standard key combinations work, and AVIM recognizes the panel’s Textbox ID textbox.
- Vinova can now be automatically disabled on webpages via a hidden preference.
Version 20080224.139 (Tuesday, July 29th, 2008)
- Added French localization.
- Added support for beta versions of Flock 2.
- Added support for applications built atop Mozilla Prism (WebRunner).
- Added support for alpha versions of Mozilla Thunderbird 3.
- Single-line textboxes no longer jump to the beginning whenever adding diacritics to words.
- Fixed an issue where the script monitor would disable the extension when typing in the Bookmarks sidebar’s filter bar.
- Fixed behavior on editable menulists (combo boxes), used in Google Toolbar and Firefox’s Live Titles feature.
- Added support for editable trees.
- Reduced the number of undo/redo levels created when adding diacritics, speeding up typing in textboxes with lots of existing text.
- The preferences panel now displays correctly on the Mac even if general.useragent.locale has been modified.
Version 20080224.118 (Tuesday, July 15th, 2008)
- Added an option to allow words that begin with dz or f, even when spelling rules are enforced.
- Added support for more rich text editors, including Dojo’s Dijit.Editor.
- Added support for disabling some versions of MViet.
- Added support for disabling the CHIM and Mudim scripts when typing in a webpage. The two scripts are not disabled by default.
- Added explicit menu items for switching to the previous and next input methods. Previously, keys for cycling methods would move around as the input method changed, but this approach caused problems in Mac OS X.
- Options such as input method can no longer be changed when AVIM is disabled. Before, the menu items for these options were disabled, but the keyboard shortcuts were still active.
Version 20080224.110 (Sunday, July 13th, 2008)
- Added a script monitor, which fixes compatibility issues with the AVIM/HIM, VietTyping, and VietUni scripts by turning off any instances of them when typing in a webpage.
- Added a preference to disable the script monitor, in case it causes performance issues.
- Forced ignored textbox IDs to lowercase.
- The ID textbox is now cleared after the ID is ignored.
- Fixed encoding issues that prevented the Vietnamese locale from loading. (Thanks Trần Xuân Huy.)
Version 20080224.96 (Saturday, July 5th, 2008)
- Fixed an issue where Mudim wouldn’t be turned off after the Disable Mudim button is pressed.
- Added support for the Pencil extension.
- Fixed an issue where the status bar panel wouldn’t work in ChatZilla.
Version 20080224.93 (Friday, July 4th, 2008)
- Updated home page to point to 1ec5.org.
- Made ignored textbox IDs case-insensitive.
Version 20080224.91 (Thursday, July 3rd, 2008)
- Added a warning that indicates when Mudim is enabled and turned on, along with a button to turn Mudim off (as opposed to disabling the extension). Mudim often interferes with AVIM, since the two extensions serve the same purpose.
- Optimized the toolbar button images.
Version 20080224.87 (Wednesday, July 2nd, 2008)
- Added a preference window that currently covers all the options available through about:config.
- Added toolbar buttons for enabling and disabling AVIM and for choosing the input method. The buttons can be added to the toolbar using the Customize Toolbar dialog box.
- Added support for AJAX applications like Gmail and rich text editors like FCKeditor. More testing is needed, however.
- Fixed issue where AVIM would ignore words following certain punctuation characters, such as curly quotes and ellipses.
- Changed keyboard shortcut for toggling AVIM to Ctrl+Alt+V (⌥⌘V on the Mac) to avoid a collision with Adblock Plus.
- Added the Ctrl+: (⌘:) and Ctrl+; (⌘;) keyboard shortcuts to cycle back and forward through the input method list.
- Added the Ctrl+Alt+S (⌥⌘S) keyboard shortcut to toggle the “Enforce Spelling” option.
- Added the Ctrl+Alt+; (⌥⌘;) keyboard shortcut to toggle the “Old Accents” option.
- Removed the menu item to toggle the status bar panel, since it is redundant with the preference window now.
Version 20080224.66 (Thursday, June 19th, 2008)
- Fixed the checkbox menu items, which were completely broken.
- Added option to show and hide the status bar panel.
Version 20080224.59 (Monday, June 16th, 2008)
- First release by Minh Nguyễn, based on a refactored codebase by Hiếu Đặng.
- Added support for Firefox 3 and removed support for Firefox 2.
- Replaced the status bar radio buttons with an unobtrusive popup menu.
- Added an identical menu under the Edit menu, for those who hide their status bars.
- Added support for windows other than the main browser window, including the Bookmark Properties dialog, the Library window, JavaScript
prompt()
dialogs, and any other XUL document affected by an overlay listed in chrome.manifest. The about:config filter bar and the Error Console code bar are not supported.
- Removed keyboard shortcuts that conflicted with built-in shortcuts and other extensions.
- Replaced the “Off” “input method” with a separate “Enabled” option.
- Added the Ctrl+Shift+V keyboard shortcut (⇧⌘V on the Mac) to toggle AVIM on and off; this shortcut does not conflict with any built-in shortcuts, but does conflict with Adblock Plus.
- Replaced the avim_prefs plain text preferences file with entries in Firefox’s built-in preferences service. Users of previous versions will have to set their input method and other options again.
- Advanced options can be set using about:config. These options are: the IDs of text boxes that AVIM should ignore and the actual methods that comprise Auto.
- Ensured that any preference change is reflected in every open window, as well as windows opened from that point on.
- Localized into Spanish, because Minh knows Spanish.
- Localized into Vietnamese, in case Firefox ever gets an official translation into Vietnamese. One can hope…
Version 20061001 (Sunday, October 1st, 2006)
- Integrated with the latest version of the AVIM script.
Version 20060714 (Friday, July 14th, 2006)
- Initial release by Hiếu Đặng.