r20130929231049

Details

  • Filename
    _NPCScan-r20130929231049.zip
  • Uploaded by
  • Uploaded
    Sep 30, 2013
  • Size
    87.87 KB
  • Downloads
    2,077
  • MD5
    f27c4bb6b84d7d7265e06ff43fa4f0e2

Supported WoW Retail Versions

  • 5.4.0

Changelog

James D. Callahan III:
    - Updated ToC.
    - Added .pkgmeta
    - Removed embedded LibStub
Saiket:
    - _NPCScan: Added source of NPC scan to the alert pop-up button. Fixes Issue 99.
    - _NPCScan: Added Galleon as a default.
    - _NPCScan.Tools Updated with data from Wowhead.
    - _NPCScan: Updated deDE, frFR, itIT, koKR, ruRU, and zhCN localizations.  Fixes Issue 92.
    - _NPCScan: Fixed a typo in the CONFIG_CACHEWARNINGS_DESC localized string.  Fixes Issue 95.
    - _NPCScan: Fixed an error when logging on a new character after updating to 5.0.0.2.
    - _NPCScan: Settings to enable achievement tracking are now global instead of character specific, since their achievements are now account-wide.  Fixes Issue 88.
    - _NPCScan: Now allows GetStablePetInfo calls for "active" pets.  Fixes Issue 89.
    - _NPCScan: Replaced calls to non-existent IsGroupAssistant/Leader with UnitIsGroupAssistant/Leader.
    - _NPCScan: Added the "Glorious!" MoP rare achievement.
    - _NPCScan: Added itIT localization and updated frFR and zhCN localization.
    - First pass at MoP changes.
    - _NPCScan.Tools Rewritten to support new data format, including multi-level maps.  Addon now loads on demand.
    - _NPCScan.Tools Updated data files.
    - _NPCScan: Updated ptBR localization.
    - _NPCScan: Fixed a logic error that prevented the Simplified Chinese localization from ever loading.  Fixes Issue 66.
    - Bumped version numbers to 4.3.0.1.
    - _NPCScan: Updated ruRU and zhCN localizations.  Fixes Issue 65.
    - Combined "Embeds.xml" and "Locales.xml" files into TOCs.
    - _NPCScan: Added support for enCN, enTW, and ptPT localizations.
    - Added enCN, enTW, and ptPT to X-CompatibleLocales TOC metadata.
    - _NPCScan: Fixed a broken LuaDoc comment.
    - _NPCScan: Updated frFR, koKR, zhCN, and zhTW localizations, and added ptBR translation by Omukeka.
    - Updated TOC numbers to 40300.
    - Replaced all use of "me" namespace variable with "NS".
    - _NPCScan: Updated zhCN localization.
    - _NPCScan: Added new hunter rares from 4.2 as defaults.
    - Bumped version numbers to 4.2.0.1.
    - _NPCScan: Updated button model camera overrides.
    - Transcoded a few ANSI source files to UTF-8 w/o BOM, and normalized line endings to UNIX style.  Fixes Issue 48.
    - Updated TOC numbers to 40200.
    - _NPCScan: Updated koKR, ruRU, zhCN, and zhTW localizations.
    - _NPCScan: Bumped version number for release.
    - _NPCScan: Faction-specific rares Captain Foulwind and Florence are now only defaults for the faction that can kill them.  Fixes issue 46.
    - _NPCScan: Fixed logic of suppressing alerts for tamable mobs in cities.  Tamable mobs with unknown spawning zones shouldn't always show alerts anymore.
    - Now using GetMapNameByID API added in 4.1(?).
    - Updated TOC numbers to 40100 and bumped all version numbers.
    - _NPCScan: Added a few mobs to the tamable list by hand from PTR data.
    - _NPCScan: Updated tamable rare list from Wowhead data.
    - _NPCScan: Updated localization.
    - _NPCScan: The alert sound now uses the "Master" sound channel instead of "SFX".
    - _NPCScan: Updated localization credits.
    - _NPCScan: Updated localization.
    - _NPCScan: Fixed printing format for non-enUS locales to account for the added timestamp.
    - _NPCScan: Updated tamable rares list.
    - _NPCScan: Updated localization.
    - _NPCScan: Updated 3D portrait adjustments and reduced the chance of model scales bugging out.  Still seems unreliable though.
    - _NPCScan: Updated koKR localization.
    - _NPCScan: Removed non-existent NPC ID 50411 for Mysterious Camel Figurine.
    - _NPCScan: Removed overrides from UpdateTamableIDs output.
    - _NPCScan: Added an option to print timestamps with all messages.
    - _NPCScan: Added translated names of Terrorpene and Ghostcrawler.
    - _NPCScan: Updated zhTW localization.
    - _NPCScan: Updated frFR localization.
    - _NPCScan: Reverted removal of incremental settings upgrades.  Pre-4.x settings are more common than I expected.
    - _NPCScan: Updated tamable rare list to never map NPCs to phased MapIDs.
    - _NPCScan: Updating to 4.0.3.3 now adds Jadefang as intended.
    - _NPCScan: Removed pre-4.x incremental settings upgrades.
    - _NPCScan: Jadefang's name was missing too. :(
    - _NPCScan: Added colors for each default Madexx entry.
    - _NPCScan: Added an Override argument to the GetStablePetInfo hook so other mods can cache pets if they want to.
    - _NPCScan: Added deDE, esES, frFR, and ruRU localizations for Cataclysm rare names.
    - _NPCScan: Forgot about Ghostcrawler!  What a slap in the face.
    - _NPCScan: Corrected spelling of "Akma'hat".
    - _NPCScan: Updated esES localization.
    - _NPCScan: Added Cataclysm rares to defaults with English localization.
    - _NPCScan: Updated the list of tamable rares.
    - _NPCScan: Updated the list of tamable rares.
    - _NPCScan: Bumped version to 4.0.0.6.
    - _NPCScan: Updated frFR and deDE localizations, and added esES/esMX localization by galen2.
    - _NPCScan: The "Unmute for alert sound" option now also re-enables SFX on alerts, fixing issue 32.
    - _NPCScan: Tweaked the default UI so only the hunter's summoned pet will get cached on login.
    - _NPCScan: Scan timer is now implemented as an AnimationGroup, to save minuscule CPU time!
    - _NPCScan: Hunters won't see bogus found alerts on login if they have tamed or stabled rare pets.
    - Merged 40000 branch for 4.0.1 pre-release Cataclysm patch.
    - _NPCScan: Updated from LibTextTable-1.0 to LibTextTable-1.1.
    - _NPCScan: Updated ruRU localization.
    - _NPCScan: Testing FAIL!  Non-tamable mobs now show found alerts again.
    - _NPCScan: Simplified construction of cache lists, and added a filter to print cached NPCs only once.  Also, pets cached while resting are summarized when leaving cities/inns instead of printing one line per pet.
    - _NPCScan: Replaced comments with LuaDoc syntax.
    - _NPCScan: Added ruRU localization from CurseForge.
    - _NPCScan: Fixed screen edge flash when mobs are found.
    - _NPCScan: Added frFR and koKR localizations.
    - _NPCScan: LibRareSpawn's mob screenshots should once again appear when mousing over rows in the achievement tables.
    - _NPCScan: Fixed an error that occurred when "Search for completed achievement NPCs" was disabled and any achievement criteria updated.
    - _NPCScan: Updated settings validation for new version number.
    - _NPCScan: Bumped version number.
    - Updated localization files to make updates with CurseForge's localization tools easier.  Replaced all string concatenation with string literals, and replaced escaped UTF-8 sequences with actual Unicode characters.
    - _NPCScan: Removed font styles from hidden scanning tooltip.
    - Removed vestigial boilerplate do-end blocks and comments and newlines at ends of files.
    - _NPCScan: Added a dropdown menu to the NPC WorldID edit box to select from the four main continents.
    - _NPCScan: Added edit box for WorldIDs to custom NPC table.
    - _NPCScan: Removed note about names being case insensitive, since it no longer applies.
    - _NPCScan: NPC names are no longer limited to lowercase (and can have leading/trailing whitespace).  Secret change: Hold shift when resetting to defaults to add tamable NPCs for non-hunters.
    - _NPCScan: Updated all localized names for default mobs.  koKR and zhCN are still missing some newer/seldom seen rare names.
    - _NPCScan: Added Bro'Gaz the Clanless as a default for Outlands.
    - _NPCScan: Added zhTW localization by s8095324. (Issue 23)
    - _NPCScan: Cache messages now work properly again, and per-world scans now print a cache message when zoning in.
    - _NPCScan: Redesigned the way achievements/NPC scans activate and deactivate to be easier to understand and harder to break.
    - _NPCScan: Found button now scales with UI Scale, but will no longer show when the UI is hidden.
    - _NPCScan: Default options now only add tamable custom mobs like Arcturis and Skoll for hunters.
    - _NPCScan: Achievement and custom NPC scans can now be "world" (instance map file) specific.  Scans tied to an instance are only active while on that instance map.
    - _NPCScan: The Cache List string builder now limits duplicates by Npc ID instead of name.
    - _NPCScan: Removed hooks to control RareSpawnOverlay.  The implementation was never quite right, and since a recent patch its own toggle checkboxes to turn paths back on are inaccessible.
    - _NPCScan: Custom NPCs are now identified by their NPC IDs rather than their names.
    - _NPCScan: The cached mob list builder now ignores duplicate names.
    - _NPCScan: Adjusted model views of all BC & WotLK rares using shiny new tools!
    - _NPCScan: Improved the way the search window adds mouseover LibRareSpawns tooltips to LibTextTable-1.0.
    - _NPCScan: Updated config menu to let LibTextTable-1.0 handle sorting.
    - _NPCScan: This should really really fix the SetModelScale calls for the targeting button.  Even if the game hasn't finished loading that mob's model yet.  I hate PlayerModels.
    - _NPCScan: When the NPC found button successfully targets its rare, it now updates the 3D visual to be more accurate.  This fixes humanoid mobs that appear untextured, and also supports updating the visual when a mob's appearance changes dynamically.
    - _NPCScan: Redesigned the way the targeting button adjusts its model.
    - _NPCScan: The targeting button now applies a raid marker icon when it successfully targets its rare.
    - _NPCScan.Tools Added a new tool "UpdateTamableIDs.lua" to automatically construct <_NPCScan/_NPCScan.TamableIDs.lua using data from WowHead and WoWDB.  Also added notices to the tops of all automatically generated source files as warnings against manual edits.
    - _NPCScan: Added support for LibRareSpawns to the Search table from _NPCScan.Overlay
    - _NPCScan: Added support for _NPCScan.Overlay's new "NpcOverlay_RegisterScanner" message.
    - All instances of CallbackHandler-1.0 replaced with externals.
    - All simultaneous SetWidth/SetHeight calls replaced with SetSize.  GetSize also replaces GetWidth/GetHeight.
    - Controls now use the default UI's GameTooltip_Hide function instead of implementing their own.
    - _NPCScan: Fixed a bug in version detection.
    - _NPCScan: Added 3.3's new spirit beast Arcturis to default scan and tamable lists.
    - Merged 30300 feature branch into trunk.
    - _NPCScan: Removed The Razza's spawn location from the tamable mobs list, since Dire Maul is a special case in the zone detection.
    - _NPCScan: Achievement tabs now have more prominent checkboxes so disabled tabs will be harder to miss.
    - _NPCScan: The full-screen glow effect for alerts is now animated independently of UIParent's frame flash implementation.
    - _NPCScan: Added X-Curse-Project-ID field to TOC.
    - _NPCScan: Tamable mobs now correctly show found alerts when spotted immediately upon login.  Also, false found alert messages for tamable mobs now indicate why they are false alarms.
    - _NPCScan: Fixed the options update function to properly add Skoll... A little too late.
    - _NPCScan: Rare tamable mobs now only show alerts when found in their original zone.  Also added a new NpcOverlay_Found message to be used by _NPCScan.Overlay
    - _NPCScan: Terror Spinner is now a tamable mob since 3.2.
    - _NPCScan: Added TOC field read by MMOUI Minion.
    - _NPCScan: Classified Skoll as a tamable mob.
    - _NPCScan: Added new 3.2 rare Skoll to defaults.
    - Merged 30200 branch into trunk.
    - _NPCScan: The NPCID field of GUIDs seems to be 24 bits long, like the spawn counter.  This can be seen in objects with ObjectIDs longer than 0xFFFF.
    - _NPCScan: Added koKR, zhCN, and zhTW to compatible locales, since the addon will indeed function under any locale.
    - _NPCScan: Earned achievements no longer get disabled if the "Achievements Add Found" option is on.
    - _NPCScan: Improved the targetting bind text to be much more specific about what it does/when to use it.
    - _NPCScan: Changed the way options are loaded and reloaded, to get rid of awkward "Force" and "NoSync" type parameters.
    - _NPCScan: Added Gondria (new 3.1 tamable spirit beast) to default custom NPC list.
    - _NPCScan: AchievementAddTamable setting renamed to FindTamble, as it now applies to all NPCs.
    - _NPCScan: Added all tamable rare IDs into their own file, _NPCScan.TamableIDs.lua
    - _NPCScan: Fixed an error when attempting to load defaults on first load.
    - _NPCScan: Targetting button is now animated using 3.1's animation system, and looks more like an achievement popup.
    - _NPCScan: Aotona changed to a tamable NPC (new in 3.1).  Also, adding a recognized rare mob to the custom NPC list will print a warning.
    - _NPCScan: Search options pane no longer claims that tamable mobs are unsearchable in its subtext.
    - _NPCScan: Added an option to suppress cache warnings on log-in.
    - _NPCScan: Removed the achievements counter and enabled flags in achievement structures in favor of an AchievementsEnabled hashtable.
    - _NPCScan: Now only registers for achievement-related events when actually tracking an achievement.
    - _NPCScan: Modified the label for the AchievementsAddTamable option to clarify that it only applies to achievement NPCs.
    - _NPCScan: Added Gondria as a tamable beast, the new spirit beast added in 3.1.
    - _NPCScan: Unified the way "Already Cached" lists are assembled, and simplified return values of NPCAdd/AchievementAdd/related functions.
    - _NPCScan: Settings validation now incrementally updates old versions' data rather than replacing it.
    - _NPCScan: Added an option to search for tamable NPCs.
    - _NPCScan: Tamable NPCs no longer appear in the search options list.
    - _NPCScan: The "Found" header in the search options table now reads "Cached" to remove confusion with completed achievement status.
    - _NPCScan: Tamable mobs now display a found message that notes the possibility of false positives.
    - _NPCScan: Made the AchievementsAddFound option global across all characters.
    - _NPCScan: Improved the way "Already Cached" messages are printed to be less spammy.  Only the initial on-load message includes instructions.
    - _NPCScan: NPCs not being searched for are now dimmed in the search options list.
    - _NPCScan: The options slash command now opens the Search pane, to maintain the functionality from older versions.
    - _NPCScan: Update search options list when an NPC is found.
    - _NPCScan: Tooltips for search options tabs now appear for the tabs, not their checkboxes.  Also, the NPC tab now displays a tooltip as well.
    - _NPCScan: Added a checkbox for the AchievementsAddFound setting, and toggling the setting now correctly refreshes tracked achievements.
    - _NPCScan: Re-added old slash command interface for adding and removing NPCs.
    - _NPCScan: Add/Remove achievement calls now only allow recognized achievements, and don't error when passed unrecognized ones.
    - _NPCScan: Completed basic options interface:
    * Add/Remove operations now directly update the configuration window.
    * Options are now stored and manipulated separately from the saved variables table to simplify options resets and scan synchronization.
    - _NPCScan: Achievement NPCs are now removed upon completion of their criteria.
    - _NPCScan: Targetting button can now be set to UnitIDs to facilitate the "Test" feature, and now works properly while in instances.  Also, the button enables/disables itself using 3.1's ShowHide secure template.
    - _NPCScan: Fleshed out the options pane tabs to now have enable/disable checkboxes.  NPC Table updates are now throttled.
    - _NPCScan: When a whole rare-spawn achievement is completed, it now gets disabled automatically.
    - _NPCScan: Added a simple List string builder for creating sorted lists.
    - _NPCScan: Simplified the ScanAdd and ScanRemove functions to only use NPC IDs.
    - _NPCScan: Loading defaults now only enables achievements the current character hasn't earned.
    - _NPCScan: Renamed achievement criteria tables.
    - _NPCScan: Moved NPC list to its own options panel, and added a tab system along with list views for achievement NPCs.
    - _NPCScan: Added preliminary support for achievement-based NPC tracking.  Because of the change, only custom NPCs like the Time-Lost Proto Drake require localizing.
    - _NPCScan: Renamed IDs table and AddScan/RemoveScan to ScanIDs, ScanAdd, and ScanRemove.
    - _NPCScan: Add and Remove functions no longer directly update the options window; Instead, they return booleans to indicate change.  Also, Add no longer directly prints a warning message when adding cached NPCs.  Debug assertions have been removed from both functions.
    - _NPCScan: The "Test" button now sets the model's ModelScale rather than its actual frame Scale.
    - _NPCScan: Added WowInterface file ID to TOC metadata.
    - _NPCScan: Changed the "already cached" warning message to actually say that the NPC is "already cached".
    - _NPCScan: Added NPC name whitespace trimming to the Add and Remove APIs.
    - _NPCScan: NPC names now have trailing and leading spaces removed.
    - _NPCScan: Two scans using different names can now look for the same NPC ID without conflicting.
    - _NPCScan: Divided saved settings into per-character NPC IDs and global settings.  Also added version checking and settings validation.
    - _NPCScan: Reworded the "already cached" message to reference removing NPCs from the options menu.
    - _NPCScan: Updated link to documentation page in TOC metadata.
    - _NPCScan: When adding an NPC that is already in the cache, a warning message is printed instead of displaying a bogus "NPC Found" alert.
    - _NPCScan: Bumping version to 3.0.9.1 for eventual release.
    - _NPCScan: Localization table no longer errors with nil keys.
    - _NPCScan: Adjusted embed paths so nested libraries don't get duplicated.
    - _NPCScan: Removed LibStub from Embeds.xml
    - _NPCScan: Updated file paths in TOC and Embeds.xml
    - _NPCScan: Renamed embeds.xml to Embeds.xml
    - _NPCScan: Moved localizations to Locales folder.
    - _NPCScan: Removed optional dependency on _Dev.
    - _NPCScan: Removed the slash command interface and added a GUI panel to the Interface Options menu:
    * Now embeds LibTextTable-1.0 to generate a list of NPCs.
    * The options window includes a "Test" button that displays a mock "NPC Found" alert and prints a short set of instructions.
    - _NPCScan: Added a model correction system to improve display of odd-sized NPCs, and included corrections for most rare WotLK mobs.
    - _NPCScan: NPC button can now be hidden in combat.
    - _NPCScan: The NPC button can now be dragged when control is held, in or out of combat.
    - _NPCScan: Added a maximum scan rate to the OnUpdate handler to reduce CPU usage.
    - _NPCScan: Made command line interface more friendly:
    * NPC names are now saved and used case-insensitively.
    * Added a "/npcscan list" command that prints all tracked NPCs.
    * Reduced the number of colors in chat messages, and limited use of line color to errors and found alerts.
    * AddNPC and RemoveNPC APIs renamed to simply Add and Remove.
    - _NPCScan: Removed raid warning message from Alert function, and now only flashes the NPC button when UIParent is visible so the animation plays properly.
    - _NPCScan: Added large animated button to target found units, and added a key binding for it.
    - _NPCScan: Added 3.0.8.1 release.

Additional Files