MobMap - an ingame mob position database - v2.12
coded 2007-2008 by Slarti on EU-Blackhand

get the newest version of MobMap and the database at
http://www.mobmap.de

You can open the MobMap window ingame either by using the new
button added to the world map, by using the command /mobmap show
or via a freely configurable key binding for MobMap.


changelog:

v1.00:  initial public release

v1.10:
- changed: the monolithic database has been splitted into 4 parts,
           which are now loaded on-demand
- added:   new options panel
- added:   configurable transparency for the "dots" on the world map
- fixed:   the "dots" have their own independent transparency value now 
           and won't inherit the transparency of the world map frame
- added:   the option to move the MobMap button to the right side of
           the world map frame

v1.11:  nothing changed, this is just a new version to fix the mess
        I created with the last version that had some files missing
	for the update via the MobMapUpdater.

v1.12:
- fixed:   a bug that caused the quest list and the merchant list not
           to appear if you did not enter a zone in the corresponding
	   zone filter box

v1.13:
- fixed:   token icons on merchant items which are bought in exchange
           for tokens are now correctly displayed
- added:   support for Extended Questlog
- added:   partial support for UberQuest
- added:   item tooltips for the recipe list entries
- fixed:   tooltips in various MobMap menus are now correctly displayed
           whether the world map is shown or not
- fixed:   the quest detail frame is now displayed correctly whether the
           world map is shown or not
- added:   another alternative position for the MobMap button on the
           world map frame (below the actual map)
- added:   the option to completely hide the MobMap button

v1.14:
- changed: DATABASE FORMAT CHANGE! You will need to get an updated database
           copy!
- added:   a new item name helper database that enables the user to search
           for item names in the quest and merchant tab
- added:   a new slash command /mobmap clear to wipe all collected data
           without having to open the data export frame
- added:   an option to turn off the MobMap world map tooltips
- added:   information about where to get buyable recipes and recipes from
           quest rewards - you can have MobMap search for the merchant or
	   quest with just one click at the recipe tab
- fixed:   MobMap should now work correctly on Macintosh systems.

v1.20:
- changed: export routines were optimized for better performance
- changed: complete refactoring of the MobMap addon code to gain more
           modularity, a better memory allocation behavior and a faster
	   initial loading time
- changed: DATABASE FORMAT CHANGE! The database format has also been
           refactored to conform to the new internal structure of the
	   MobMap addon
- fixed:   several minor bugs
- added:   loot data collection

v1.21:
- fixed:   a bug introduced with 1.20 that could cause a lua error when
           clicking on a link in the quest details

v1.22:
- added:   dynamically scaling position dots to improve visibility
           when only one or two are displayed
- fixed:   some problems with crashes occuring when trying to export 
           larger amounts of data
- fixed:   loot data is now properly deleted when the 'clear data' button
           is used

v1.30:
- added:   display of skill level required for recipes
- added:   possibility to sort recipes by skill level
- changed: item name helper database format changed to reduce memory usage
           by 15%
- added:   several help text tooltips
- added:   possibility to disable item detail data requests to the server
           (only recommended if you permanently get disconnected otherwise)
- added:   New drop rate database! It currently contains drop rates for all
           items necessary for the quests known to MobMap and the drop
	   rates for recipe reagents.
- added:   quicksearch buttons for recipe reagents to quickly search for mobs
           dropping the reagent or merchants offering it
- added:   the questionmark buttons next to quest objectives now also search
           the drop rate database if the quest objective is to collect an item
           obtainable by killing and looting mobs
- fixed:   using the MobMap check box on the world map does not cause a lua
           error anymore if the MobMap position database has not been loaded yet

v1.40:
- added:   new database containing positions of items which are 'picked up' in
           the world (currently quest items and items gathered by fishing, 
	   mining and collecting herbs are included). The integration of this
	   new database resulted in an overall database format change, so you
	   will have to get a new version after you installed the v1.40 addon.
- added:   options to turn off the ?-Buttons in the questlog and questtracker
- added:   clicking a MobMap dot on the world map will create a waypoint to
           that position if Cartographer with waypoint functionality is
	   installed and activated
- added:   some minor additions and changes in preparation for WoW patch 2.1.0
- added:   memory usage information display (WoW patch 2.1.0 required!)

v1.41:
- fixed:   interface version number in toc file changed for patch 2.1.0
- fixed:   posting enchant links in the chat does now work correctly
- fixed:   making the World Map Frame transparent using Cartographer will not
           influence the MobMap button or the MobMap dots anymore
- added:   some more minor changes for patch 2.1.0 compatibility

v1.42:
- fixed:   a MetaMap compatibility issue: the dots should be in the right places
           now even if you used the MetaMap option to scale down the world map

v1.50:
- added:   new boss loot tables
- changed: MobMap window can now be resized vertically for better overview and
           less scrolling on downscaled UIs
- added:   Huffman-based compression for the quest objective texts, effectively
           reducing database size in memory by approx. 270kByte
- added:   a new item tooltip database that's being used to display tooltips
           of items that are likely to be unknown on your server
- added:   an option to use some more memory than necessary to improve response
           time of certain queries

v1.51:
- fixed:   drop chances for quest items should now be displayed correctly
- fixed:   an error in the profession data collection mechanism

v1.52:
- fixed:   changed all occurrences of bit.band to equivalent modulo operations
           to fix a problem that reportedly occured on some macintosh machines
- fixed:   an error that caused a "heroic only" flag to be displayed incorrectly
           on some items
- fixed:   Quests which are available for both sides, Alliance and Horde, under
           the same title but with different objective texts should now be
	   distinguished correctly when using the ?-Button next to the quest title
	   (you should get the version for the faction of your current character)
- added:   a new minimap button to open/close the MobMap window. The minimap button
           can be rotated around the minimap or dragged off the map and be placed
	   freely on the screen. It can also be hidden in the MobMap options.
- changed: the mob search result list is now scrollable

v1.53:
- fixed:   multiple minor glitches in the data collection mechanism that could cause 
           error messages when certain in-game actions were performed
- fixed:   the minimap button should now stay hidden if you hide it in the options

v1.54:
- fixed:   the profession selection in the recipe tab is now permanent (so if you
           switch to a different tab and switch back to recipes, the selection will
	   still be active)
- changed: the whole quest data gathering mechanism has been reworked to extend it,
           fix some inconsistencies and to fix a problem that prevented the database
	   from adding a few very specific quests

v1.55:
- fixed:   a few minor flaws in the data collection code which threw error messages in
           some rare occasions
- fixed:   interface version number changed for the 2.2 major patch

v1.56:
- changed: slight database format changes to compensate for growing amounts of data
           and growing ID ranges. You will need to get an updated database copy!
- fixed:   an error in the mob name search that prevented some specific mob names from
           being found
- added:   a new zone filtering textbox for the mob positions
- added:   item names in the drop rate database can now be linked in chat
- changed: toc version number updated for patch 2.3
- changed: the standard MobMap button placement on the world map has been changed to
           make room for a new dropdown menu added by Blizzard in patch 2.3

v1.57:
- fixed:   accepting quests from objects should not throw errors anymore
- added:   quicksearch buttons for reagents in the trade skill window

v1.58:
- fixed:   a few layer problems and logical errors with the new reagent quicksearch
           buttons
- fixed:   a slight error in the position data collection code
- changed: The MobMap dots on the world map have been reworked. They are bigger now and
           have a black border to make it easier to distinguish them from the map
- removed: The dot scaling options have been removed, since the new dots are bigger
           than the old ones in any case.

v1.60:
- fixed:   Interface version number changed for patch 2.4
- changed: The transparency setting for the dots on the world map has been replaced by
           configuration options for the outer and inner color of the dots. You can now
           customize colors _and_ transparency this way.
- added:   If a quest title quicksearch query does result in multiple quests with the
           same title, you will now be able to cycle through those quests by two new
	         buttons in the quest details window.

v1.61:
- fixed:   the game should no longer freeze when porting across continental boundaries
- fixed:   a bug that could cause an error at line 599 of MobMap.lua when visiting a
           vendor

v1.62:
- fixed:   a lua error that's been thrown since WoW patch 2.4.2 when looting a corpse
           with money inside

v2.00:
- added:   MobMap does now support user-created quest comments! You can write comments
           as well as read comments written by other players. This functionality can
	   be disabled in the options if you don't want to use it.
- changed: The database format has been changed to incorporate the quest comments as
           well as extend a limitation in the old format. YOU WILL NEED TO UPDATE
	   YOUR DATABASE COPY WHEN UPDATING MOBMAP!
- changed: The functionality of the quicksearch buttons next to quest titles has been
           improved. These buttons should now find the correct quest even if multiple
	   quests have the same title.
- added:   There are now quicksearch buttons at questgivers. They can of course be
           disabled optionally, like the other quicksearch buttons.

v2.01:
- fixed:   MobMap does not throw errors when completing quests anymore if Fizzwidgets
           Levelator is installed
- fixed:   The minimap dots now stay where they should be and don't "move" around while
           you approach the target position
- fixed:   The recipe minimum level number fields are now more tolerant to wider custom
           fonts

v2.02:
- fixed:   The strange problems with Cartographer and not-showing dots on the map that
           only occured on a small number of machines (hopefully) are a thing of the past
- added:   An optional display of dots on the battlefield minimaps (which you can also
           use outside of battlefields, of course)
- added:   Newly displayed dots will now flash for a few seconds to make it easier to
           spot them on the map. This functionality can of course be disabled.
- added:   Quest comments are now automatically being shown, if possible. This behavior 
           can be disabled optionally.
- added:   Tracking of quest event targets (that is, targets like "go to point x") has
           been added. Functionality to display the positions of such quest targets will
	   be added in the next major version.
- fixed:   Some issues with german Umlauts and other special characters in the comment
           system have been fixed. All new comments shouldn't have problems with those
	   special characters anymore.

v2.10:
- changed: There has been a major DATABASE FORMAT CHANGE! You'll need to download a
           new database when installing v2.10!
- added:   New quest event database, which can be queried through a new interface panel
           or by using the quicksearch buttons on quest event targets
- changed: Options panel was moved to the Blizzard Interface->Addons settings screen and
           reorganized slightly
- fixed:   The new settings added with v2.02 (flashing dots, battlefield minimap, quest
           comment autoshow) are now being saved permanently
- changed: The functionality of the quicksearch buttons next to quest titles has been
           further improved. These buttons now use the Blizzard QuestIDs to find the
           correct quest whenever possible.

v2.11:
- fixed:   A slight incompatibility with MobMap v2.10 and LightHeaded has been fixed.
           This problem could break LightHeaded's Next/Previous-Buttons if some
           specific circumstances were met.

v2.12:
- fixed:   A bug in the quest event data collection mechanism that resulted in
           erroneous data especially with quests which have more than one quest event
	   objective.