--==-- QuickChatlink Version History --==-- 3.0.0 (Mar 1, 2010): New Features: - Now includes supports for Player Trade links, typed as the format "[Player - Trade]", where Player is the name of the player, and Trade is the name of their trade that you want to link. Optimizations: - Now uses newer versions of the database libraries which require much less CPU time and memory. - Now uses binary searching to find matches, which should completely remove the small pause that was present when opening a link. - Updated to use the new addon loading method provided by Blizzard in 3.3, wherein a private namespace is provided to the addon. - Fully refactored into more module-like sub-namespaces and greater use of local functions. - Now uses a much simpler configuration frame handler. - Now uses specialized GUI widgets instead of inheriting from Blizzard's. 2.5.1 (Sep 10, 2009): Optimized: - Now uses a generic, shared architecture for initialization. - Now uses a single table upvalue to reference localization strings rather than taking each individual string as an upvalue. 2.5.0 (Aug 18, 2009): New: - Added a full configuration GUI, accessible via Interface Options. Changed: - Removed slash commands. 2.4.1 (Aug 15, 2009): Fixed: - An error could occur when entering characters in the range of "+" to "?" in the edit box. - The "/quickchatlink" slash command was causing errors due to a typo. 2.4.0 (Jul 14, 2009): Changed: - Relocated localization files to Localization directory for convenience of SVN privilege management. - Non-default localizations will now have any missing translations filled in from the default localization. Optimized: - The code which determines whether the potential autocompletions list needs to be expanded (due to the typed text changing) now uses a simple length comparison between the old text and new text, instead of a substring comparison. - Now uses newer versions of the link database libraries which use fewer resources. - Now caches the plain name of the currently selected potential autocompletion instead of re-evaluating it every time the typed text changes. - Now caches the location of the left opening bracket for the link currently being typed so that it doesn't need to be found twice every time the typed text changes (once to find the typed text, and again when updating the highlighted portion of the link name). - Now caches the patternized version of the typed link text so that it doesn't need to be re-evaluated every time the currently selected section changes. 2.3.3 (Apr 14, 2009): Fixed: - The "/quickchatlink auto-completion-opening-double-bracket" slash command was not working. Optimized: - The pattern matching used in finding the typed link text now uses fewer resources. - Updated to new versions of embedded link databases, which reduce resource usage considerably. 2.3.2 (Apr 5, 2009): Fixed: - An error would occur when attempting to list the preferred order of link sections. Optimized: - Updated to newer versions of the link libraries, which use fewer resources. 2.3.1 (Mar 2, 2009): Fixed: - Updated to a newer version of TalentLinksDB1 library, which fixes an issue wherein bracketed text could not be substituted for talent links if auto-completion suggestions were not used. 2.3.0 (Feb 19, 2009): New: - Added new option to require two right brackets (]]) instead of just one (]) to finish a link that has been fully typed out. This is toggleable with the "/quickchatlink normal-closing-double-bracket" slash command. 2.2.1 (Jan 17, 2009): Optimized: - Now uses newer versions of the links databases, which use fewer resources. 2.2.0 (Dec 17, 2008): New: - Added a slash command to toggle the use of normal replacement (the replacement that's done without highlighted auto-completion suggestions). The slash command is "/quickchatlink normal- replacement". Fixed: - Typing out a full link (without using Tab to complete it) would not result in the link text being replaced by the real link. 2.1.0 (Dec 12, 2008): New: - Added a slash command to toggle between pre-2.0.0 link opening style (single left bracket) and post-2.0.0 style (double left bracket). By default, the old style will be in effect. The slash command is "/quickchatlink double-bracket". Fixed: - Changes to the preferred order of sections (via the "/quickchatlink order" slash command) were not being saved. Optimized: - Now uses a method for finding the link text to match which is more resilient to unusual patterns of brackets and is also slightly faster. 2.0.1 (Dec 11, 2008): Fixed: - When out of links in one section, the addon was not automatically selecting the next section with links. 2.0.0 (Dec 4, 2008): New: - Rewritten for simplicity and efficiency. 1.1.2 (Jun 5, 2008): - Updated embedded libraries. 1.1.1 (May 20, 2008): - Updated embedded libraries. 1.1.0 (Apr 26, 2008): - Added the ability to choose which order sections appear in, via a slash command system. Type "/quickchatlink" for help. - Changed API from "Sections.AddSection" to "Sections_AddSection" and so on. Backwards compatibility will be maintained until 2.0.0. 1.0.3 (Apr 16, 2008): - Added a temporary workaround for a conflict with AceTab-2.0 40685 which caused an error when Tab was pressed. - Added a missing function needed for editboxes other than the ChatFrameEditBox (the default chat editbox) to have working Tab auto-completion functionality. 1.0.2 (Apr 8, 2008): - Fixed a bug where, when pressing Tab to autocomplete a link in a whisper message, normal tab behaviour (scrolling through previous whisper targets) would also take place. 1.0.1 (Mar 9, 2008): - Fixed a bug where, when scrolling through potential matches, the final potential match would not allow auto-completion via Tab. - Miscellaneous code style updates. 1.0.0 (Nov 13, 2007): - Initial release.