--==-- MapReveal Version History --==-- 7.1.1 (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. 7.1.0 (May 24, 2009): Changed: - The checkboxes on the world map are now encompassed by a frame which can be dragged to a new location if desired. 7.0.6 (Apr 25, 2009): Changed: - The world map checkboxes no longer show up when viewing a map which has no pieces to reveal (such as cities and, as of recently, some instances). Optimized: - Refactored into separate "Overrides" and "Overlays" files to improve maintainability. 7.0.5 (Apr 22, 2009): Fixed: - Alterac Valley apparently no longer has map pieces, so the addon was incorrectly shading the entire map (since it used to have pieces there). - Updated Icecrown data to incorporate the new Argent Tournament Grounds. 7.0.4 (Apr 1, 2009): Fixed: - The map piece for Altar of Mam'Toth in Zul'Drak had incorrect values. 7.0.3 (Mar 21, 2009): Fixed: - Added The Bloodcursed Reef to Bloodmyst Isle. 7.0.2 (Jan 7, 2009): Fixed: - Added The Hidden Reef to Bloodmyst Isle. It was hidden pretty well, apparently. 7.0.1 (Dec 27, 2008): Fixed: - Eastern Plaguelands no longer has two erroneous map pieces for The Infectis Scar and The Pestilent Scar. - The checkboxes on the world map are now properly set to checked/unchecked on load, depending on your saved settings. 7.0.0 (Dec 11, 2008): New: - Updated for WotLK. 6.1.0 (Jun 6, 2008): - Removed slash command system. - Added a new checkbutton to toggle whether undiscovered areas are shaded with a light grey sheen or not when being displayed by MapReveal. - Updated the static data with new coordinates for the Brill map piece in Tirisfal Glades. - Miscellaneous code style updates. 6.0.0 (Jun 12, 2007): - Rewritten to use a less invasive method of providing the world map with overlays. The fake overlays from MapReveal are now added separately, after the default UI handles the real ones, instead of tricking the default UI into handling both. - The database now encodes map data using numbers instead of strings, using the same amount of memory but decreasing CPU usage to ~33% of before. Thanks goes to ckknight's Cartographer_Foglight for this technique. 5.0.0 (Jun 10, 2007): - Rewritten to completely ignore the useless "pixelfix" map pieces, which serve no actual purpose, instead of trying to compensate for them by providing duplicates of real map pieces. This fixes a few issues. - Added a checkbutton at the top right corner of the WorldMapFrame that allows MapReveal to be toggled easily, to see the difference between the unmodified world map and the version that MapReveal provides you. - Updated the Blade's Edge Mountains hard-coded textures to account for the apparent replacement of The Singing Ridge and Felstorm Point with The Crystalspine. - Updated the Terokkar Forest hard-coded textures to account for the apparent removal of the Bone Wastes map texture. - Added a temporary hack to ignore the Kessel's Crossing map piece in Bloodmyst Isle when checking for errata, due to an official Blizzard bug (apparently in 2.1) which involves a duplicate of that overlay appearing far off-center from its intended location. - Updated TOC number to 20100. - Now uses the EventsManager library to register for events, increasing efficiency. 4.1.1 (Apr 1, 2007): - Simplified the hooked GetMapOverlayInfo function, increasing performance. 4.1.0 (Mar 25, 2007): - No longer hooks WorldMapFrame.CreateTexture to cache overlays. Now compares an internal count against the NUM_WORLDMAP_OVERLAYS variable to determine when new overlays have been created and need to be cached. - The hooked GetMapOverlayInfo now returns the duplicate overlay given by the real function if there are no non-duplicate overlays to return, instead of returning nil. This increases compatibility. - Added the following overlays for Silithus: pixelfix. - Added the following overlays for Bloodmyst Isle: BloodscaleIsle. 4.0.0 (Mar 1, 2007): - Largely rewritten to fix a problem wherein zones with multiple "pixelfix" map pieces of the exact same texture path would cause the process of applying the overlays to terminate too soon, leaving some spaces on the map blank. This primarily affected Azuremyst Isle. - All applicable overlays for a given zone are now cached in a list prior to applying them. Entries in the list are removed as they are applied, so the algorithm can simply grab any overlay from that list and use it without having to loop through all already-applied overlays to see whether it is a valid choice. The ability to safely make this assumption greatly improves efficiency, particularly for zones with a lot of pieces. - Added the following overlays for Eversong Woods: AzurebreezeCoast. - Fixed a typo that caused all stored errata to be erased upon login. 3.3.0 (Feb 27, 2007): - Added the following overlays for Azuremyst Isle: pixelfix. 3.2.0 (Feb 15, 2007): - Added the following overlays for Terokkar Forest: TheBoneWastes. - Added the following overlays for Azuremyst Isle: PodCluster, AzureWatch, MoongrazeWoods, StillpineHold, FairbridgeStrand, ValaarsBerth, OdesyusLanding, GreezlesCamp, SiltingShore, WrathscalePoint, PodWreckage, Emberglade, and SilvermystIsle. - Added the following overlays for Bloodmyst Isle: TheVectorCoil, Bladewood, VeridianPoint, TheCryoCore, RagefeatherRidge, KesselsCrossing, Axxarien, TheBloodwash, Middenvale, BristlelimbEnclave, VindicatorsRest, Nazzivian, RuinsofLorethAran, WrathscaleLair, Mystwood, WyrmscarIsland, BloodWatch, BlacksiltShore, TheCrimsonReach, TheLostFold, BloodcurseIsle, AmberwebPass, TheWarpPiston, TalonStand, TelathionsCamp, and TheFoulPool. 3.1.0 (Feb 10, 2007): - Added the following overlays for Azuremyst Isle: BristlelimbVillage. - Added the following overlays for Hellfire Peninsula: VoidRidge, and ThroneofKiljaeden. - Added the following overlays for Terokkar Forest: TheBarrierHills, and SkethylMountains. - Added the following overlays for Netherstorm: SocretharsSeat, NetherstormBridge, Pixelfix, EtheriumStagingGrounds, TheStormspire, KirinVarVillage, ManaforgeCoruu, ManaforgeAra, ManaforgeDuro, RuinsofFarahlon, RuinsofEnkaat, EcoDomeFarfield, TheScrapField, Area52, ArklonRuins, ForgeBaseOG, RuinedManaforge, SunfuryHold, CelestialRidge, ManaforgeBanar, TempestKeep, TheHeap, and Netherstone. - Added the following overlays for Shadowmoon Valley: TheBlackTemple, NetherwingLedge, TheHandofGuldan, IlladarPoint, CoilskarPoint, TheDeathForge, EclipsePoint, NetherwingCliffs, TheWardensCage, pixelfix, and AltarofShatar. - Added the following overlays for Blade's Edge Mountains: VekhaarStand, ForgeCampWrath, pixelfix, VeilLashh, BashirLanding, BladesipreHold, RidgeofMadness, Pixelfix, GruulsLayer, ThunderlordStronghold, VortexPinnacle, BladedGulch, CircleofWrath, TheSingingRidge, Skald, MokNathalVillage, VeilRuuan, BloodmaulOutpost, Sylvanaar, RuuanWeald, Grishnath, FelstormPoint, RavensWood, RazorRidge, JaggedRidge, DeathsDoor, ForgeCampAnger, BrokenWilds, ForgeCampTerror, and BloodmaulCamp. - Added the following overlays for Nagrand: LaughingSkullRuins, Garadar, TwilightRidge, SunspringPost, ForgeCampFear, WarmaulHill, pixelfix, ThroneoftheElements, ForgeCampHate, OshuGun, and ZangarRidge. 3.0.0 (Feb 4, 2007): - Rewrote the database format to use about one-third of the previous memory. As a result, all stored errata has been cleared. - Added the following overlays for Azuremyst Isle: TheExodar. (Thanks to Mikhael of Doomhammer) - Added the following overlays for Terokkar Forest: BonechewerRuins, RaastokGlade, CarriorHill, StonebreakerHold, AllerianStronghold, GranolvarVilliage, SmolderingCaravan, RefugeCaravan, FirewingPoint, Tuurem, CenarionThicket, WrithingMound, pixelfix, ShattrathCity, VeilRhaze, AuchenaiGrounds, RingofObservance, SethekkTomb, BleedingHollowClanRuins, Pixelfix, and RazorthornShelf. (Thanks to Mikhael of Doomhammer) - Added the following overlays for Shadowmoon Valley: LegionHold, WildhammerStronghold, and ShadowmoonVilliage. (Thanks to Mikhael of Doomhammer) - Added the following overlays for Hellfire Peninsula: MagharPost, ForgeCampRage, Thrallmar, DenofHaalesh, PoolsofAggronar, FallenSkyRidge, ExpeditionArmory, WarpFields, pixelfix, and RuinsOfShanaar. (Thanks to Mikhael of Doomhammer) - Added the following overlays for Zangarmarsh: ZabraJin, AngoroshStronghold, TwinspireRuins, BloodscaleEnclave, CoilfangReservoir, Telredor, TheDeadMire, Sporeggar, CenarionRefuge, TheHewnBog, OreborHarborage, QuaggRidge, TheLagoon, UmbrafenVillage, pixelfix, TheSpawningGlen, MarshlightLake, AngoroshGrounds, and FeralfenVillage. (Thanks to Mikhael of Doomhammer) - Added the following overlays for Nagrand: WindyreedVillage, Halaa, WindyreedPass, Telaar, SouthwindCleft, BurningBladeRUins, ClanWatch, KilsorrowFortress, and RingofTrials. (Thanks to Mikhael of Doomhammer) 2.2.0 (Jan 26, 2007): - Fixed a bug where only the first nine world map overlays were being cached via the method employed in 2.1.0. - Added the following overlays for Eversong Woods to the static data set: SilvermoonCity, WestSanctum, SunstriderIsle, NorthSanctum, Pixelfix, RuinsofSilvermoon, FairbreezeVilliage, pixelfix, SatherilsHaven, StillwhisperPond, ThuronsLivery, FarstriderRetreat, TheLivingWood, GoldenboughPass, SunsailAnchorage, EastSanctum, TranquilShore, TheScortchedGrove, TheGoldenStrand, Zebwatha, TorWatha, ElrendarFalls, LakeElrendar, DuskwitherGrounds, PixelFix, RunestoneFalithas, and RunestoneShandor. - Added the following overlays for Ghostlands to the static data set: IsleofTribulations, GoldenmistVillage, SanctumoftheSun, ElrendarCrossing, DawnstarSpire, WindrunnerVillage, SuncrownVillage, Tranquillien, BleedingZiggurat, ZebNowa, SanctumoftheMoon, and FarstriderEnclave. - Added the following overlays for Hellfire Peninsula to the static data set: TheStairofDestiny, HonorHold, HellfireCitadel, TheLegionFront, ZethGor, TempleofTelhamat, FalconWatch, and Pixelfix. - Added the following overlays for Azuremyst Isle to the static data set: AmmenVale. 2.1.0 (Jan 23, 2007): - Increased efficiency by caching WorldMapOverlay# texture objects instead of looking them up in the global scope every time the map switched areas. - Modified the errata reporting prompt to include four more pieces of information which are needed to add a new overlay to the static data set without investigating the map area in person. 2.0.2 (Dec 6, 2006): - Fixed a rare error that occurred when the game created one too many map overlays, preventing the final one from receiving a texture. 2.0.1 (Nov 21, 2006): - Fixed a bug where the "numEntries" table key, which is used to keep track of how many map pieces there are in each zone, was being stored between sessions with the errata. This could sometimes result in the world map trying to display one more map piece than actual exists, which would of course produce an error. 2.0.0 (Nov 18, 2006): - Rewritten for efficiency and maintainability. - Changed the TOC number to be compatible with The Burning Crusade. To use in classic WoW, check the "Load out of date AddOns" button at the addon selection screen. - Added support for storing errata of zones on which the base data set has absolutely no information, instead of just zones with information which differs from the base data set. This will help with the new Burning Crusade zones until the base data set can be fully updated to include all of them. 1.1.2 (Sep 25, 2006): - Added an additional check to the GetMapOverlayInfo hook to prevent it from returning faked overlay data while not being called from WorldMapFrame_Update. - Miscellaneous efficiency tweaks. 1.1.1 (Aug 22, 2006): - Changed TOC number to be compatible with 1.12 patch. 1.1.0 (Jul 27, 2006): - Added missing Alterac Valley map data to static data set. The other battlegrounds don't have map data, oddly. - Added checks to the hooked GetMapOverlayInfo to prevent errors in case some other addon prevents the MR_ReturnedOverlays table declaration. 1.0.0 (Jul 21, 2006): - Initial release.