r20100123143736

Details

  • Filename
    Spamalyzer-r20100123143736.zip
  • Uploaded by
  • Uploaded
    Jan 23, 2010
  • Size
    136.56 KB
  • Downloads
    22
  • MD5
    78ee3f925df2331d2d150bf9c649b532

Supported WoW Versions

  • 3.3.0

Changelog

James D. Callahan III:
    - Added ability to clear data from the LDB icon - currently broken.
    - When changing the sorting type from the config menu, the list will be automatically sorted.
    - Fixed an issue where having a prefix be the same as the AddOn's name would display the AddOn as unknown.
    - Per yoshimo's request, made the tooltip more resemble that of ASFu, and added the tooltip hint (with the check on whether or not to display it)
    - Changed the localization string for the options menu tooltip hint.
    - Re-wrote TimeStr() and tweaked CPU-usage when updating the tooltip to an acceptable level.
    - Tweaked the updater to use no CPU while there is no tooltip, and to use less while there is.
    - Upvalued some globals.
    - Removed AddonLoader support - we want to capture AddOn messages as soon as possible.
    - StoreMessage() will now re-draw the tooltip if it exists and is visible.
    - The LDB icon now has a tooltip. Needs some tweaking but it mostly works as intended.
    - Added the LDB data object's OnEnter/OnLeave/OnClick.
    - In StoreMessage(): Fixed detection of known prefixes.
    - Moved some variables around.
    - Removed some un-used debug prints.
    - Removed localization entry for "Name", since Blizzard provides NAME.
    - In StoreMessage(): Added logic for storing and sorting players and their AddOn message sources.
    - In StoreMessage(): Renamed the "name" variable to "addon_name" for clarity - fixed its usage in the ChatFrameX output.
    - Added players, sorted_data, and SORT_FUNCS tables.
    - Moved some variables from the AddOn namespace section to the Variables section.
    - Upvalued _G.table
    - Pull ChatFrame1-7 from the local _G
    - Changed event registry for CHAT_MSG_ADDON - call StoreMessage() directly from there using the correct parameters.
    - Removed TRACKING_CHECKS - found a cleaner way to do what I wanted.
    - Added code for StoreMessage() - at present all it does is look for the prefix in the database and add it if not found, and if output_frame is non-nil sends the information to the designated frame colored by whether or not tooltip-tracking is enabled for the message type. Fixed variable names in Spamalyzer:SendAddonMessage()
    - Added output_frame for displaying AddOn message information. Uses CHAT_FRAME_MAP for assignment.
    - Hooked SendAddonMessage() - calls StoreMessage() if the type is "WHISPER".
    - Re-named Spamalyzer:AddMessage() to StoreMessage().
    - Removed some unneeded code.
    - Utilized the AddOn-wide namespace to pull in the KNOWN_PREFIXES from Prefixes.lua and embedded AceHook-3.0
    - New file: Prefixes.lua - contains all of the known AddonMessage prefixes from FuBar_AddonSpamFu.
    - Added AceHook-3.0 to .pkgmeta and embeds.xml
    - Added plus/minus icons for the tooltip.
    - Populated embeds.xml so the packaged AddOn will load properly.
    - Updated DISPLAY_VALUES with new strings.
    - Added four more localization strings.
    - Added SORT_VALUES and DISPLAY_VALUES. DISPLAY_VALUES will be used for the LDB text.
    - Added config toggles for message-type tracking.
    - Added two new localization strings.
    - Mostly the skeleton of an AddOn, though configuration and localization layout is mostly complete and working.

Additional Files