r20131009002125

Details

  • Filename
    _NPCScan.Overlay-r20131009002125.zip
  • Uploaded by
  • Uploaded
    Oct 8, 2013
  • Size
    78.54 KB
  • Downloads
    1,777
  • MD5
    027fcb9ffa58a6cfdd8730d5539fa6a5

Supported WoW Versions

  • 5.4.0

Changelog

James D. Callahan III:
    - ToC update.
    - Added .pkgmeta
Saiket:
    - _NPCScan.Overlay Updated localization and added Alani's localized name.  Fixes Issue 105.
    - _NPCScan.Overlay Fixed a couple renamed variables in the Carbonite module that rendered all overlays off the eastern coast of Kalimdor.  Fixes Issue 106.
    - _NPCScan.Tools Ran update scripts.
    - _NPCScan.Overlay Fixed how the minimap module reads the new pathdata format.
    - _NPCScan.Overlay Removed unused functions from scrapped pathdata format change.
    - _NPCScan.Overlay Added Sha of Anger and Galleon.
    - _NPCScan.Overlay Added itIT and updated deDE, esES, frFR, ptBR, and ruRU localizations.
    - _NPCScan.Overlay Added two more overlay colors to accommodate MoP zones.
    - _NPCScan.Overlay Added "Glorious!" to the list of mapped achievements for localization.
    - _NPCScan.Overlay Updated for compatibility with new PathData format.  Includes MoP rares.
    - _NPCScan.Overlay Updated for new version of Carbonite, courtesy of Rythal.
    - _NPCScan.Overlay Added utility functions for querying map-id information.
    - Made update scripts compatible with Mists of Pandaria, including a partial rewrite of _NPCScan.Overlay's geometry scripts.
    - _NPCScan.Overlay Added ptBR localization and updated frFR and zhCN localization.
    - First pass at MoP changes.
    - _NPCScan.Tools Updated data files.
    - Bumped version numbers to 4.3.0.1.
    - _NPCScan.Overlay Updated zhCN localization.
    - Combined "Embeds.xml" and "Locales.xml" files into TOCs.
    - _NPCScan.Overlay Found messages with explicit positions won't change the world map if the player isn't near the found location.
    - _NPCScan.Overlay Found messages can now optionally contain a map position, to support NPC scanning mods that share positions.
    - _NPCScan.Overlay Added support for enCN and enTW localizations.
    - Added enCN, enTW, and ptPT to X-CompatibleLocales TOC metadata.
    - Added ptBR to X-CompatibleLocales TOC metadata.
    - _NPCScan.Overlay Updated koKR, zhCN, and zhTW localizations.
    - Updated TOC numbers to 40300.
    - _NPCScan.Overlay Added checks for potential divisions by zero, and fixed a rounding error with clipping to some minimap shapes.
    - Replaced all use of "me" namespace variable with "NS".
    - _NPCScan.Overlay Updated Karkin's overlays to include a new spawn point.
    - _NPCScan.Overlay Added overlays for 4.2's new tamable rares.
    - _NPCScan.Overlay Added more colors for maps with many overlays.
    - Bumped version numbers to 4.2.0.1.
    - 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.Overlay Updated koKR localization.
    - _NPCScan.Overlay Bumped version number for release.
    - _NPCScan.Overlay Fixed an issue with hooking the minimap, where other similar hooks would override ours.
    - Now using GetMapNameByID API added in 4.1(?).
    - _NPCScan.Overlay Updated zhTW localization.
    - _NPCScan.Overlay Added a :SetMinimapFrame API to the Minimap canvas module for Issue 44.
    - Updated TOC numbers to 40100 and bumped all version numbers.
    - _NPCScan.Overlay Updated paths based on recent Wowhead data.
    - _NPCScan.Overlay Updated localization.
    - Updated X-Category metadata to follow the Ace2 spec.
    - _NPCScan.Overlay Removed unnecessary zone size check.
    - _NPCScan.Overlay Updated frFR, koKR, and zhTW localizations.
    - _NPCScan.Overlay Updated path data using WowHead data.
    - _NPCScan.Overlay Updated paths for Ghostcrawler, Terrorpene, and Madexx based on WowHead data.
    - _NPCScan.Overlay Added translated names of Terrorpene and Ghostcrawler.
    - _NPCScan.Overlay Updated zhTW localization.
    - _NPCScan.Overlay Found circles now work for NPCs that appear on multiple maps.
    - _NPCScan.Overlay Added support for NPC aliases, allowing any color variant of Madexx to show the same shared path only once.
    - _NPCScan.Overlay Added localized names of Cataclysm rares.
    - _NPCScan.Overlay Now throws an error if there aren't enough unique colors for each mob on a map instead of reusing colors.
    - _NPCScan.Overlay Added Mobus to list of mobs detectable from long range, assuming he's like a Whale Shark.
    - _NPCScan.Overlay Added PathData for Cataclysm rares.
    - _NPCScan.Overlay Removed overlays from Eastern Kingdoms and Kalimdor.
    - _NPCScan.Overlay Updated deDE localization, and added esES/esMX localization by galen2.
    - Removed calls to the SetDesaturation wrapper, since Texture:SetDesaturated itself now handles lack of shader support.
    - _NPCScan.Overlay Updated deDE localization.
    - _NPCScan.Overlay Fixed the way the WorldMap module's toggle button scales.  It can be clicked now too!
    - _NPCScan.Overlay The WorldMap range ring should now follow the player properly in Carbonite.
    - _NPCScan.Overlay The WorldMap module's toggle button doesn't get pulled into Carbonite anymore.
    - Merged 40000 branch for 4.0.1 pre-release Cataclysm patch.
    - _NPCScan.Overlay Updated for compatibility with _NPCScan using LibTextTable-1.1.
    - _NPCScan.Overlay Replaced comments with LuaDoc syntax.
    - _NPCScan.Overlay WorldMap key won't get stuck hidden after being too big to fit on the WorldMap.
    - _NPCScan.Overlay Added koKR and frFR localizations.
    - 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.
    - Removed vestigial boilerplate do-end blocks and comments and newlines at ends of files.
    - _NPCScan.Overlay Added localized names of all mobs with paths, since Overlay doesn't read this data from _NPCScan directly anymore.
    - _NPCScan.Overlay When a child of _NPCScan, now sets the options frame as a child of _NPCScan's using its name field.
    - _NPCScan.Overlay Changed next release version number from 3.3.0.8 to 3.3.5.1 to coincide with the 3.3.5 patch.
    - _NPCScan.Overlay Removed obsolete AVR module localization.
    - _NPCScan.Overlay Added zhTW localization by s8095324. (Issue 22)
    - _NPCScan.Overlay Fixed an error caused by missing options on first run.
    - _NPCScan.Overlay Reworked the module system with a saner event system: * Modules can now garbage collect themselves if unregistered. * WorldMap-like canvases now all inherit from WorldMapTemplate. * The actual WorldMap canvas now hides/shows the key dynamically based on its size, and also maintains a minimum key scale to keep its text from shrinking too small.  Separate tweaks for different sized map mods are no longer needed.
    - _NPCScan.Overlay Removed the Cartographer3 module, since Cartographer is no longer being developed.
    - _NPCScan.Overlay Map control API messages now validate Npc IDs as numbers.
    - _NPCScan.Overlay Now uses the addon table passed in during loading as the main Overlay namespace.
    - _NPCScan.Overlay Updated hooks into _NPCScan's search table to allow sorting by map.
    - _NPCScan.Tools Updated all tools to use the new JSON library, with other changes:
    * Binary output is now escaped using string.format's "%q" option.
    * Rare mob achievement criteria is now read from achievement DBCs rather than scraped from WowHead.
    - _NPCScan.Overlay Fixed a potential bug where modules' Update methods would get called even while disabled.
    - _NPCScan.Overlay Tukemuth's path now goes around Wyrmrest Temple instead of through it.
    - _NPCScan.Overlay Fixed integration with latest version of Mapster.
    - _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.Overlay Minimap overlays now properly update when the map view returns to the current zone.
    - _NPCScan.Overlay Zone data is now indexed by WorldMapArea ID rather than by filename constants.
    - _NPCScan.Overlay Added slash commands to open the options window: "/npcscanoverlay", "/npcoverlay", and "/overlay".
    - _NPCScan.Overlay Removed support for LibRareSpawns, to move it into _NPCScan.  Not sure why I added it to Overlay in the first place...
    - _NPCScan.Overlay No longer depends on _NPCScan to load, and can run standalone.
    - _NPCScan.Overlay Added a new "NpcOverlay_RegisterScanner" message allowing NPC scanning mods to assume control of which paths are shown.  The first scanning mod to register gains sole access.  All other messages (Add/Remove/Found) now require a second parameter, an addon identifier, that must match the identifier given in the register message.
    If no scanning mod registers itself, _NPCScan.Overlay shows all paths by default.
    - _NPCScan.Overlay Added a "Show All" option to always show all available patrols, even if the mob isn't being looked for.
    - _NPCScan.Overlay The options pane can now be scrolled when enough modules are registered in it.
    - _NPCScan.Overlay AlphaMap addon renamed to AlphaMap3.
    - _NPCScan.Overlay The Minimap module's range ring doesn't fade out with Minimap overlays anymore.
    - _NPCScan.Overlay The WorldMap toggle button doesn't overlap Mapster's stuff when sized down.
    - _NPCScan.Overlay Fixed an issue where Carbonite would sometimes re-show the WorldMap overlays when they should be disabled.
    - _NPCScan.Overlay Now moves the WorldMap toggle checkbox when Mapster is loaded, since it uses that corner of the map frame.
    - _NPCScan.Overlay Fixed an error with the Battlefield Minimap module.
    - _NPCScan.Overlay Bumped version to 3.3.0.2.
    - _NPCScan.Overlay Added a toggle button to the WorldMap frame to quickly disable the WorldMap module.
    - _NPCScan.Overlay Added Arcturis' only known spawn location, and adjusted Bog Lurker's southern patrol slightly.
    - 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.
    - Merged 30300 feature branch into trunk.
    - _NPCScan.Overlay Removed the tools folder, so all tools can be moved into a separate addon.
    - _NPCScan.Overlay Added X-Curse-Project-ID field to TOC.
    - _NPCScan.Overlay RoutesToPathData tool now reads AccountName.DAT instead of .TXT.
    - _NPCScan.Overlay Most mob paths redrawn to accurately follow their positions as reported by WoWDB.
    - _NPCScan.Overlay The RoutesToPathData tool now reads an "AccountName.txt" file rather than hard-coding it into source control.
    - _NPCScan.Overlay Added support for Cartographer3.
    - _NPCScan.Overlay Fixed a bad argument in the Carbonite module.
    - _NPCScan.Overlay Minimap no longer updates every time SetMapToCurrentZone is called, since mods like QuestHelper call it every frame.
    - _NPCScan.Overlay The minimap module now updates when the map is returned to the player's location.
    - _NPCScan.Overlay Modules must now be registered before PLAYER_ENTERING_WORLD to work properly.
    - _NPCScan.Overlay Updated the Config file's comment block.
    - _NPCScan.Overlay The WorldMap key now anchors correctly when Carbonite isn't loaded.
    - _NPCScan.Overlay The key now only appears in Carbonite when its map window is maximized, and can now be moved like in the actual WorldMapFrame.
    - _NPCScan.Overlay Reduced lines between tris, and fixed the Matrix tool to combine transformations correctly.
    - _NPCScan.Overlay Added optional support for LibRareSpawns to show portraits in _NPCScan's mob list.
    - _NPCScan.Overlay Added a module for AlphaMap's map frame.
    - _NPCScan.Overlay Changed the World Map key's bullet format to hopefully show in all locales.
    - _NPCScan.Overlay Updated TOC metadata links.
    - _NPCScan.Overlay The Minimap's found ring now rotates when minimap rotation is enabled.
    - _NPCScan.Overlay Changed the way the BattlefieldMinimap module is anchored so that it accurately overlays the map tiles.  Also seems to resolve compatibility issues with Capping's narrow map feature.
    - _NPCScan.Overlay Now draws a 100 yard ring on maps indicating where found mobs probably are.  Putridus is excluded from this, since his detection range is as wide as Icecrown.
    - _NPCScan.Overlay Fixed an error in the NPCFound method.
    - _NPCScan.Overlay Added skeleton support for catching the NpcOverlay_Found message.
    - _NPCScan.Overlay Modules now add their own default options and implement their own Synchronize methods.
    - _NPCScan.Overlay Removed all tools from the TOC for release.
    - _NPCScan.Overlay The minimap module now dims to a third its normal opacity when inside, to make Wyrmrest Temple more tolerable.
    - _NPCScan.Overlay Merged the CanvasClip algorithm into the minimap module.
    - _NPCScan.Overlay Fixed the order points are added between AddSplit and AddRoundSplit.
    - _NPCScan.Overlay Removed the ROUND_TEXTURE_PATH constant, since the path is only used once now.
    - _NPCScan.Overlay Added additional error checking to the RoutesToPathData tool.
    - _NPCScan.Overlay Optimized the CanvasClip AddRoundSplit function:
    * Now always fills circular segments with lots of tris instead of using circular textures, so that rendering the areas is still concentrated at the end of the main paint function.
    - _NPCScan.Overlay Initial commit of CanvasClip round clipping algorithm.
    - _NPCScan.Overlay Minimap clipping algorithm no longer attempts to draw collinear or concurrent triangle vertices.
    - _NPCScan.Overlay The minimap module now updates twice as fast when rotating.
    - _NPCScan.Overlay Added a tooltip to the minimap module's range ring checkbox explaining that it hides in empty zones.
    - _NPCScan.Overlay Created an AddRoundSplit function to handle clipped rounded areas of the minimap in the ClipTest tool.
    - _NPCScan.Overlay Added a range ring to the Minimap module, along with an option to enable it.
    - _NPCScan.Overlay Moved the config enable checkboxes away from their parent borders.
    - _NPCScan.Overlay Errors in module methods are now handled safely.
    - _NPCScan.Overlay Changed the load order of modules so that the Minimap module appears last in the configuration panel.
    - _NPCScan.Overlay Added path data for Skoll.
    - _NPCScan.Overlay Added a GUI for setting modules' alpha.  Also, modules can now add additional controls to their config windows returned by ModuleRegister.
    - _NPCScan.Overlay Added basic support for customizable module alpha:
    * Unregistered modules can no longer have their Enable/Disable/Update methods run.
    * TextureAdd and other similar draw functions no longer accept alpha.
    * The Canvas/CanvasClip tool is now a module that can be enabled and disabled.
    - _NPCScan.Overlay Modules can now be registered with a parent addon to load with:
    * Enable/Disable/Update methods in modules are now optional.
    * If a module is registered in connection with a parent addon, it must implement an OnLoad method to initialize itself.
    * Unregistered modules now have grayed text next to their checkbox.
    * New modules now default to enabled.
    - _NPCScan.Overlay Modules can now be "unregistered", i.e. disabled for the session and made unable to re-enable.  The minimap module now unregisters when Carbonite embeds it into the world map.
    - _NPCScan.Overlay Moved canvas modules to a Modules folder.
    - _NPCScan.Overlay Added Carbonite support.
    - _NPCScan.Overlay Minimap clipping now renders split points:
    * Texture creation and path removal systems simplified.
    * PathData is now used as an argument to draw functions rather than an NpcID.
    * TextureAdd now only creates a texture if its dimensions are valid.
    * Added a CanvasClip tool that simulates minimap shapes and the clipping algorithm.
    - _NPCScan.Overlay Added boundaries to SetTexCoord parameters to prevent "out of range" errors.
    - Merged 30200 branch into trunk.
    - _NPCScan.Overlay Added all Outlands rare paths.  Tri texcoords now account for the one-pixel transparent border around the triangle image.  Also added miscellaneous helper files to a "Tools" folder not intended for distribution.
    - _NPCScan.Overlay Now capable of drawing overlays on the BattlefieldMinimap and WorldMap.  Initial path polydata for Northrend based on RareSpawnOverlay's maps by keithgabryelski.
    - _NPCScan.Overlay Tris are now cropped to as small a region as possible to improve framerates.
    - _NPCScan.Overlay Initial commit of polygonal mob map overlays.

Additional Files