pompachomp:
	- Fixed game version for Enchant Cloak- Steelweave.. WOTLK->TBC
James D. Callahan III:
	- Changed a concat to a format.
	- In MainPanel.scroll_frame:ExpandEntry(): Only show relevant recipes - format and color them appropriately.
	- In MainPanel.scroll_frame:ExpandEntry(): Check to see if the location has any recipes which are relevant to the filters/search criteria - if not, don't show the location.
	- Re-instated ColourSkillLevel(), renamed as PaintRecipeText() - its functionality was required in a second location.
	- Re-instated Player:HasProperRepLevel(), though not exactly as it was before - the functionality was required in a second location.
	- In addon:AddRecipeAcquire(): Added proper locations for SEASONAL and CUSTOM acquire types, and future-proofed by making all un-handled acquire types attempt to use their flag string or UNKNOWN.
	- In MainPanel.scroll_frame:Update() and MainPanel.scroll_frame:ExpandEntry(): Added rudimentary support for location sorting.
	- In GenerateTooltipContent(): If recipe_entry is nil, abort immediately.
	- Finished recipe_buttons to entry_buttons renaming.
	- In ListItem_OnClick(): Only check for a modifier key if the clicked line has a recipe_id
	- Renamed RecipeItem_OnClick() to ListItem_OnClick(), and recipe_buttons to entry_buttons.
	- Added SortLocationList()
	- Re-wrote Sort_Location() for private.location_list
	- Renamed sortFuncs to RECIPE_SORT_FUNCS, removed "Location" from it, and updated SortRecipeList() to check for a nil sort function.
	- Added a "name" member and "recipes" table member to private.location_list
	- Modified addon:AddRecipeAcquire(), GenericAddRecipeAcquire(), and addon:AddRecipeRepVendor() to insert the spell IDs in the appropriate section of private.location_list
	- Added private.location_list
	- In addon:ScanVendor(): Moved assignment of "added = true" so the scan frame will not appear if there are no results.
	- Removed some unnecessary upvalues.
	- Moved incorrect item quality check from addon:TooltipScanRecipe() to addon:PrintScanResults() - fixed some other output along the way.
	- In addon:ScanVendor(): Check to see if ttscantext is "" - if so, don't add it to output. Fixes extraneous newlines in vendor scans.
	- In addon:ScanVendor(): Utilize ItemLinkToID() in conjunction with RECIPE_TO_SPELL_MAP to get an accurate spell_id - fixes ticket 944.
	- Added ItemLinkToID() - does exactly what it says.
	- Added RECIPE_TO_SPELL_MAP - generated in reverse key/pair order from SPELL_TO_RECIPE_MAP.
pompachomp:
	- More work on ticket 946, correcting flags for many recipes.. and also removed the custom acquire about "World Dragons" from various recipes.
	- Removed a custom string from ARL and a dup entry in devel-enUS.lua
	- Renamed local.xml->locale.xml and changed the the name in the .toc
James D. Callahan III:
	- in ProfessionScan(): Sort the recipe list by ID, ascending.
	- In addon:PrintScanResults(): Print the recipe name and ID number whenever any problem is found, not just when there are missing/extra flags.
	- Updated local.xml for devel-enUS.lua
	- Renamed testenUS.lua to devel-enUS.lua and renamed the Dataminer dir to Tools.
	- Removed one of the two definitions for TEXT_DUMP_DESC in testenUS.lua
	- Fixed indentation of the missing item type string in addon:PrintScanResults()
	- Removed some unnecessary comments.
	- Completely changed output of the addon:TooltipScanRecipe()/addon:PrintScanResults() pair to be more concise and to display the spell name and ID when no item ID is available.
	- Renamed SPELL_ITEM to SPELL_TO_RECIPE_MAP.
	- In addon:ScanToolTip(): Removed some completely unnecessary false assignments.
	- Renamed CreateReverseLookup() to GetReverseLookup().
	- In LoadRecipe(): Removed some dead code.
	- For the filter_flags: Replaced RESERVED_13 with RETIRED.
	- Re-factored the logic for recipe state checks - profession scanning is now vastly more accurate.
	- Renamed some variables and changed some print calls.
pompachomp:
	- Fixed the logic from my previous commit
	- added the ability to print out a plain list of the recipe names for the profession that you are scanning.  Fixed a faction name: "Violet Eye"->"The  Violet Eye"
James D. Callahan III:
	- In addon:GetTextDump(): Fixed a loop dealing with a recipe's acquire_data.
	- In addon:GetTextDump(): Changed an occurrence of "entry" to "recipe".
	- Added GenericAddRecipeAcquire() - addon:AddRecipeTrainer() and addon:AddRecipeVendor() are now simply wrappers for this function. Added addon:AddRecipeMobDrop() using this interface.
	- Replaced table members "drop_list" (mob_list), "sells" (vendor_list), and "teaches" (trainer_list) with the type-generic "item_list" member.
John Pasula:
	- Add options to choose between CSV/BBC for text dump.  100% dry-coded while whacked on flu medicine.
James D. Callahan III:
	- In addon:AddRecipeAcquire(): Fixed the setting of the acquire_id so that multiple reputation vendors will work. Also re-named a variable for clarity of purpose.
pompachomp:
	- Ticket 946, started work on it, fixing a bunch of incorrect flags for Blacksmithing recipes.
	- Ticket 942, fixed some more Blacksmithing recipes with incorrect filter flags
James D. Callahan III:
	- In RecipeDump(): Removed insertion of extra newline for reputation vendors.
	- Added addon:AddRecipeVendor()
	- Re-wrote RecipeDump() for the new acquire_data system, and also to output AddRecipeTrainer(), AddRecipeVendor(), and AddRecipeRepVendor()
	- Modified addon:PrintScanResults() to work with the new acquire_data system.
	- Modified addon:ScanVendor() to work with the new acquire_data system.
	- Modified addon:ScanTrainerData() to work with the new acquire_data system.
	- Added private.acquire_types to the constants references in Datamine.lua.
	- Added addon:AddRecipeRepVendor(spell_id, faction_id, rep_level, ...) - args after rep_level are vendor NPC ID numbers.
	- Added addon:AddRecipeTrainer(spell_id, ...) - args after spell_id are trainer NPC ID numbers.
	- In addon:AddRecipeAcquire(): Fix longstanding (and yet somehow unreported) bug - the last acquire type/data in the list was never added. Fix was changing check from "i < numvars" to "i <= numvars".
	- Datamine.lua - Changed spellid to spell_id throughout.
	- Added definition for FACTION_NEUTRAL to Waypoint.lua
	- Re-worked addon:SetupMap() and all associated code to work with the new acquire_data system and moved it all to its own file - Waypoint.lua
	- In GenerateTooltipContent(): Fixed display_tip logic for reputation entries.
	- In GenerateTooltipContent(): Removed display_tip from the outer loop and added it to the inner loops where appropriate.
	- In MainPanel.scroll_frame:Update(): Simplified the reputation code.
	- Re-wrote MainPanel.scroll_frame:ExpandEntry() to work with the new acquire_data system.
	- Changed addon:SetupMap() to return before executing anything pending a re-write to work with the new acquire_data system.
	- Modified MainPanel.scroll_frame:Update() for the new acquire_data design.
	- Modified GenerateTooltipContent() to work with the new acquire_data design.
	- Commented most of Sort_Acquisition() until it can be re-written for the new acquire_data design.
	- In addon:AddRecipeFlags(): SpellID is now spell_id.
	- Re-wrote addon:AddRecipeAcquire() to use a re-designed table heirarchy for recipe acquire data - the root keys are now acquire types rather than sequential numbers, and the values are idnums of the appropriate mob/vendor/trainer (in the case of reputations, the values are tables keyed by rep ID which are further nested by reputation level and finally vendor ID).
	- For recipe entries, the "Acquire" member is now "acquire_data".
pompachomp:
	- Ticket 942  Fix filter flags of some Blacksmithing recipes to include the world drop flag
	- Changed quality of some enhanting recipes
James D. Callahan III:
	- Revert last commit. It helps to have context before making a change.
	- Fixed a typo.
	- In addon:ScanVendor(): Added spellID to output when an item is not found.
pompachomp:
	- Fixed some jewelcrafting recipes showing extra acquire data
	- Fixed two recipes with incorrect filter and acquire data
	- Fixed a bunch of recipes missing the world drop flag and seasonal flag
	- Fixed the quality for Jeeves COMMON->RARE
	- Removed the discovery filter flag from 3 death knight glyphs
	- Cleaned up the Alchemy database a bit where recipes that were from vendors had the quest filter flag.
	- Fixed an incorrect filter flag of the alchemist stones from SSO in the alchemy database, F.QUEST->F.VENDOR
	- fixed the quality of an enchanting recipe
James D. Callahan III:
	- Removed code in addon:Scan() which would set the is_known state for every recipe to false before setting the recipes known for that profession to true. Instead, when a recipe is initialized its is_known state will be set to false. Fixes tooltip issue with vendors selling items from two professions that the character knows.
	- Fixed a typo.
pompachomp:
	- CustomDB->DB,  RepDB->DB, SeasonalDB->DB
	- Trim trailing space
	- Some database cleanup.
	- Added some entries to the SPELL_ITEM table
James D. Callahan III:
	- Changed to use private.filter_flags and private.acquire_types instead of numbers.
	- Changed upvalues a bit.
pompachomp:
	- Added some item ids to the DO_NOT_SCAN table in the dataminer
	- Updated more of the bitmaps for all but the engineering profession
James D. Callahan III:
	- Removed an errant debug print.
	- In MainPanel:SetProfession(): Added a short-circuit - if Player.current_prof is Mining, set MainPanel.profession to 11 (smelting).
	- In addon:OnEnable(): Replaced assignment of Mining in Player.professions with assignment of Smelting.
	- Renamed SortedProfessions to SORTED_PROFESSIONS and fixed the spell ID for Smelting - it was set to that of Mining.
	- In Player:SetProfessions(): Get rid of the check for smelting/mining - there is no mining tradeskill UI, so we just ignore it and add smelting like any other tradeskill.
	- Runeforging.lua: In AddRecipe(): Changed call to self:AddRecipe() to addon:AddRecipe()
pompachomp:
	- Added a bitmap for blacksmithing to GenerateLinks()
	- MobDB->DB
	- grr
	- stupid docs
	- test this crap
	- update datamining docs
John Pasula:
	- Minor change to documentation.txt to see if the documenter will fix it.
pompachomp:
	- trying to get the docs updated
	- Update the luadoc, still needs some work
	- Don't package testenUS.lua
	- long overdue change, forgot to change the file names in the input-file field when we renamed some files.  Luadoc will correctly update now.
James D. Callahan III:
	- In RecipeDump(): Updated to output self:AddRecipeFlags() and self:AddRecipeAdquire()
	- For all profession Init functions: Moved wrapper function outside to the main file body since it no longer needs to be aware of a RecipeDB, and updated all occurrences of addTrade* to the new names/usages.
	- In addon:Scan(): Removed double declaration of local recipe_list
	- Updated addon:InitializeRecipe() to reflect the changes in addon:AddRecipe()
	- Renamed addon:addTradeAcquire() to addon:AddRecipeAcquire() and removed the DB parameter in favor of using private.recipe_list.
	- Renamed addon:addTradeFlags() to addon:AddRecipeFlags() and removed the RecipeDB parameter in favor of using private.recipe_list.
	- Renamed addon:addTradeSkill() to addon:AddRecipe(), removed the RecipeDB parameter in favor of using private.recipe_list, and cleaned the function up a bit.
	- In addon:GetTextDump(): Cleaned up a bit, and removed the unnecessary "RecipeDB" parameter.
	- Removed addon:ClearSavedSkills() since it was never used.
	- Localized FILTER_NAMES table, added GetFilterNames() so that it can be initialized when required (and when the player's faction is available).
	- Localized the ACQUIRE_NAMES table.
	- Removed a comment that is no longer required.
	- Merged addon:ViewExclusionList() and addon:ClearExclusionList() into fullOptions() since they were only ever used there.
	- Merged addon:ToggleExcludeRecipe() into RecipeItem_OnClick() since it was only ever used there.
	- Added spaces after commas.
	- Fixed whitespace because pompy is awesome and uses spaces instead of tabs. Also removed un-used upvalues.
	- For recipe entries, changed "Search" to "is_relevant".
	- For recipe entries, replaced "Display" with "is_visible".
	- Merged Player:HasProperRepLevel() into MainPanel.scroll_frame:Update() since it was only ever used there.
	- Merged ColourSkillLevel() into MainPanel.scroll_frame:Update() since it was only ever used there.
	- In ColourSkillLevel(): Change wrong faction string back to red, but prepend with [_G.REPUTATION].
	- Remove the code for the UPDATE_FACTION event - it is no longer needed.
pompachomp:
	- Update changelog
James D. Callahan III:
	- Moved assignment of reputation levels from addon:OnEnable() to addon:Scan() - fixes tickets 920 and 933.
	- Remove an obvious comment.
	- In ColourSkillLevel() - Meh. The color for reputation is the same as the color for optimal_level. Use purple instead - there should be no conflict there.
	- In ColourSkillLevel(): If the player doesn't have correct faction level, don't use addon:Red() for coloration, use addon:Rep() instead.
	- Fixed some whitespace issues.
pompachomp:
	- Fixed some incorrect flags for some alchemy recipes
	- Added a working Inscription bitmap
	- Removed F.WORLD_DROP from some recipes and instead added F.RAID.
	- Included a string to give more information how "Wispcloak" and "Deathchill Cloak" is acquired and added Charles Worth to the acquire for those two recipes
	- Added two new custom strings to the custom database.
James D. Callahan III:
	- Use table.wipe() instead of twipe()
	- Use WOTLK instead of 3 for the version check.
	- Fixed some whitespace.
pompachomp:
	- Added a missing trainer to the acquire for the Glyph of Claw entry
	- Fix ticket 883, all ICC recipes have the appropriate filter flags now.
	- fixed the game version check.
	- Clean up the docs a bit
James D. Callahan III:
	- In CanDisplayRecipe(): Simplified the reputation filter lookup.
	- Changed the missing library warning to say "development version" instead of "repository version".
pompachomp:
	- More changes to the bbcode formatting
John Pasula:
	- Fix some bbcode formatting
	- Add flag/acquire to bbcode output.  Format is now hardcoded as bbcode output.  Will change once this works.
	- Add header info for BBCode support for text dump.
	- I for one welcome my new grammar overlord Pompy.
	- Add some throttling to the rep updates. Number pulled out of my ass is 10.
	- Comment out registering the event.  Last time I did this, it caused an infinite loop and I need Pompy to test. :D
	- Add in support for dynamic faction changes.
	- Update no-lib error message.
	- Fix some spacing)
James D. Callahan III:
	- I fucking love typos.
	- In CanDisplayRecipe(): Reference the proper table.
	- In CanDisplayRecipe(): Stop assigning current flag values to RepFilterFlags - assign the name of the filter to LOOK UP. Changed the reputation filters check to do so.
pompachomp:
	- Fixed the dump to output the correct syntax for the qualities.
	- Added private.game_version_names table
	- Changed all the GAME_* to V.*
	- Added private.game_versions table
James D. Callahan III:
	- In CanDisplayRecipe(): Clean up some code, and make reputation filters behave the same as class filters - every flag must be toggled off for the recipe to not show.
pompachomp:
	- cleanup from last commit
	- Changed all the R_* to Q.* for the qualities.
	- Fix some variable names
	- Added some missing reputation filter flags
	- Fixed skill levels for Glyph of Corpse Explosion, Glyph of Death's Embrace, Glyph of Pestilence, Glyph of Raise Dead.. fixes ticket 936
	- testing commit with this new git client
	- Fixed the ruckus by Ackis ;p
John Pasula:
	- Forgot to declare private. lulz
	- Convert some of the acquire types in ARL.lua to use the constants.
pompachomp:
	- have the dataminer print out the name of the quality instead of the number
torhal:
	- Added private.item_quality_names table.
	- Added private.item_qualities table.
pompachomp:
	- have it print out the name of the recipe when it says there's a quality discrepancy.
torhal:
	- In addon:TooltipScanRecipe(): Renamed "spell_info" to "recipe" and added quality level checking.
pompachomp:
	- Fixed rarity for a bunch of enchanting recipes
	- Fixed rarity for some enchanting recipes
torhal:
	- in MainPanel.scroll_frame:Update() - check to see if num_entries equals display_lines; if so, halve display_lines - fixes empty list issue.
pompachomp:
	- Fixed "Wonderheal XT68 Shades" showing the wrong custom string.
Ackis:
	- All the BT zone drops got flagged as world drops.  No idea how that happened, but they're back to being marked as BT drops. Fixes ticket 929
torhal:
	- Moved last remnants of "F_WHATEVER" to "F.WHATEVER".
pompachomp:
	- Fixed "Mekgineer's Chopper" Acquire
	- add some itemid's to some enchanting recipes
	- Fixed skill levels for some Inscription recipes.
	- added some item ids to the DO_NOT_SCAN table.
torhal:
	- In GenerateTooltipContent(): Changed skill colorization to be based on comparing the player's skill level with the recipe's optimal, medium, easy, and trivial levels rather than using the optimal only and a comparison of 20, 30, and 40 - yields correct results and is in-line with the recipe difficulty colors in the list.
pompachomp:
	- Fixed rarity for "Enchant Bracers-Major Stamina", "Enchant Weapon-Blade Ward", " Enchant Weapon-Blood Draining"
torhal:
	- In GenerateTooltipContents(): Colorize the recipe name by quality.
	- Re-wrote addon:hexcolor() to use a table, with its values prepended by "|cff", instead of a large if-else chain.
	In ttAdd(): Removed "|cff" since it's now automatically included in the color codes which are passed to it.
	In GenerateTooltipContent() and MainPanel.scroll_frame:Update() - in the WORLD_DROP acquire type section - replaced colorizing by the acquire ID with colorizing by the recipe's quality. The acquire ID in this case was also the rarity, and should be replaced by something more useful. This also fixes an inconsistency between how the two functions handled the colorizing.
pompachomp:
	- Fixed filter flags for some Enchanting recipes.
torhal:
	- In ColoutSkillLevel(): Separated faction check from level check.
pompachomp:
	- Fixed some skill levels of recipes in the Leatherworking and Alchemy databases.
Jim-Bim:
	- AckisRecipeList:
	- fixed some wrong skill levels (Tickets: 921,922)
pompachomp:
	- Removed the rep level variables from the database files.
torhal:
	- Added "ALLIANCE_VANGUARD" to faction_ids and faction_strings.
pompachomp:
	- Sorted some of the recipes in the database.
torhal:
	- Added definition for FAC in Enchanting.lua
	- Added addon:DumpRecipe() - used for single recipes, by spellID.
pompachomp:
	- Updated the database with the new names for the reputation entries.
torhal:
	- Added "SHATAR", "CENARION_EXPEDITION", "VIOLETEYE", "KEEPERS_OF_TIME", "SCALE_OF_SANDS", "HORDE_EXPEDITION", "SHATTEREDSUN", "FRENZYHEART", and "ORACLES" to private.faction_ids and private.faction_strings.
	- In ARL.lua: Removed all upvalued F_WHATEVER constants, replaced usage with private.filter_flags.
	Renamed private.acquire_flags to private.acquire_types.
	Added new table members to the private namespace: rep_levels, faction_ids, and faction_strings.
	In ProfessionDump(): Recipes with no specialty will no longer print "nil". Recipes with reputation acquires will now print the faction name.
	Added "local REP = private.rep_levels" and "local FAC = private.faction_ids" to all database files to accommodate the new dump output - retained the current reputation level constants until the databases are updated.
	In Player:HasProperRepLevel() and Player:IsCorrectFaction(): Replaced local faction values with lookups in private.faction_ids
pompachomp:
	- Fixed rarity for some recipes in the Tailoring database.
	Some formatting changes.
	- Fixed issue with some profession scans not expanding.  Still gotta work on the coloring.
	- Fixed some errors when trying to expand all.  Still a problem with enchanting though.
	- Removed the nil's for the specialties.
	Fixed the replevel names instead of numbers.
torhal:
	- Fixed an issue with the profession dump where reputation levels after the first were not converted to a human-readable form.
pompachomp:
	- Convert all the recipe databases to the new format, thanks to Torhal's skillz.
torhal:
	- Hand-updated most of the Smelting database - still things to be done.
	Added support for specialties and reputation vendors to the profession dump.
	- New file: Constants.lua - at the moment this only contains filter and acquire flags and their strings.
	Re-worked every profession file to use the new flag tables.
	- In the FILTER_STRINGS table for the profession dumps, fixed indices 39 through 43.
pompachomp:
	- spaces!
torhal:
	- Fixed a bunch of formatting fuck-ups in the SPELL_ITEM table, then gave up on the NO_PLAYER_FLAG table. I'm not that self-destructive.
	Changed a bunch of numbers in the Enchanting DB to constants.
	Added a veritible fuckton of code which allows the dumping of a profession to the copy/paste buffer so that it can be pasted back into the database files in more of a human-readable format. Usage: /script ARL:DumpProfession("alchemy") (for example).
	In addon:addTradeSkill(): Add the spell_id to the table for sorting purposes (profession dumps).
pompachomp:
	- Fixed some variable declarations
	- Added some spell ids to the NO_PLAYER_FLAG table.
	Add the ammo flag to the Shatter Rounds recipe.
torhal:
	- Minor logic changes and removed some unnecessary comments.
pompachomp:
	- Add/remove some entries in the SPELL_ITEM table.
	Add an entry to the DO_NOT_SCAN table.
	Fix skill levels for various recipes throughout the database.
torhal:
	- In addon:TooltipScanRecipe(): If results == nil, don't terminate - instead, don't add the empty results and print what we have.
	Removed extra newlines from the datamine dump.
	Re-formatted some code.
	Removed dead code.
pompachomp:
	- add some debug code
	- Fixed skill levels for Flying Carpet
	- fixed a typo in one of the vendors coordinates
torhal:
	- Fixed a variable that was missed during renaming.
	- Renamed and changed the usage of more table members.
	- Utilized the private AddOn "namespace" made available in 3.3 and named it "private" - now I'll have to write a proper API for AddOns which want data since direct access is now impossible.
	Moved addon.WHATEVER_list to private.WHATEVER_list.
	Removed file-local RecipeList, CustomList, etc - now using the private lists only where absolutely needed.
	Re-named and changed the usage for many more table members: vendor["SellList"] became vendor.sells, acquire[index]["Type"] became acquire[index].type, etc.
	- Renamed almost every member of a recipe table for clarity of purpose and changed all occurrences from recipe["Level"] to recipe.skill_level (for example). Retained original naming and usage of "Display", "Search", "Flags", and "Acquire" until I decide what to do with them.
	- In addon:OnEnable(): Added a "Scanned" table member to the Player table, set all keys to the profession names and all values to false.
	In addon:Scan(): Set the player's scanned value for the current profession to true.
	In the GameTooltip hook for OnSetUnit: Check to see if the player has scanned the given profession before checking to see if the recipes are known so as to not print false positives.
pompachomp:
	- removed an unused variable.
	- more cleanup
	- Fixed some formatting stuff.
	- turn off changelog
	- Update changelog and turn it on.
	- Fixed some of the names for the filter flags.
	Modified the search box phrases a little.
	- The filter flag output in the text dump is prettier now.
	- Fixed some incorrect skill levels
	- Added the skill levels for the rest of the jewelcrafting recipes
	- Added skill levels for some of the jewelcrafting recipes.
	Fixed the skill levels of the LK Epic Gem recipes.
	- Added a bunch of the ICC patterns to the SPELL_ITEM table.
	Added two item IDs to the DO_NOT_SCAN table.
Jim-Bim:
	- AckisRecipeList:
	- fixed emtpy search text bug (pompy included that in r2677)
	- AckisRecipeList:
	- fixed ARL.scan_button placement (yeah torhal messed it up)
	- AckisRecipeList:
	- replaced G.ARMOR_COLON (nil) with G.ARMOR .. ":"
pompachomp:
	- cleanup
	- Corrected skill level for Smelt Thorium
	- Removed all the phrases for the quest titles.
torhal:
	- In addon:addLookupList(): Added code to grab the localized quest name from its tooltip.
	In Quest.lua: Added NEUTRAL, ALLIANCE, and HORDE constants.
	In addon:InitQuest(): Added local function AddQuest(), which is a wrapper for addon:addLookupList(). Also removed all quest names, since those will be mined from the client. Replaced all calls to addon:addLookupList() with AddQuest().
	Re-formatted a comment.
pompachomp:
	- Fixed skill level for Goblin Rocket Boots
	- some cleanup.
	- Added missing acquire data to Flask of Distilled Wisdom.
	- Fixed the file paths to the database files in database.xml
	- Renamed the "RecipeDB" directory to "Database"
	DON'T USE THIS ALPHA.
torhal:
	- More cosmetic changes to the config options.
	- Hide the MainPanel after it's created, so it isn't automatically shown when opening a TradeSkill.
	Removed the "Scan" and "Text Dump" buttons from the config options since they were not actually usable from there and only served to confuse new users.
	Moved the "Reset Window Position" button from the main config section to the Display options section.
	Clarified the TomTom support code in the config.
	Minor code cleanups.
	- Added check to see if TomTom is loaded before displaying the tooltip hint for waypoint generation.
	- Fix pompy's "I'm going to bed now...right after I change the name of this folder and then commit to the repository" fuckup. :D
Ackis:
	- Nuke holiday message
Jim-Bim:
	- AckisRecipeList:
	- Removed specialization from Engineering Pets
pompachomp:
	- reworded a message printed to chat.
	- more cleanup
	- prevent a bunch of locale errors
	- "locals" to "locales", dunno why this wasn't renamed so long ago :P
	- some cleanup.
	- renamed the locale files
torhal:
	- Fixed the skill check for trainers in the tooltip hook.
pompachomp:
	- cleanup
torhal:
	- Re-fixed the previous commit. Yay.
	- Reverted last change to hopefully stop git-svn from being a bitch.
	- in addon:TRADE_SKILL_SHOW(): Fixed scan_button re-positioning if parented to TradeSkillFrame.
pompachomp:
	- some comment stuff.
	- Doc update.
	Minor comment updates.
	- Add specialty data to the two engineering recipes from the Ashen Verdict.
	- fixed little syntax error.
	- more doc updates
	- Some Doc updates.
	- turn it off
	- Added a missing F_VENDOR flag to the 3 Winter Veil cooking recipes.
	- Updated the localization doc page.
	- Updated the changelog
torhal:
	- Reverted pompy's "comment cleanup" so I don't have to fucking strangle him.
	- Fixed value bug in the tooltip hook: If a scan had not been performed, skill level data for the given profession would be a boolean instead of a number - now this is treated as 0 skill.
	In addon:Scan(): Added an is_refresh parameter and some state-saving/comparison for number of recipes known. This ensures that we only refresh the displayed list when a new recipe is learned. Previously, this was occurring every time TRADE_SKILL_UPDATE was fired, which appears to have the ability to be broadcast from other players.
pompachomp:
	- The esES translations have been copied over to esMX
	- cleaned up comments a bit in Frame.lua
	- Fixed a bug that was causing an error when trying to get a text dump of your Enchanting.
	- In 3.3: Added "Rune of the Nerubian Carapace" to the Runeforging database.
	Added "Smelt Enchanted Thorium" to the Smelting database as it is now crafted by Miners also.
	- Moved around some stuff in ARLs Interface Options
	- Reordered some of the option modules under Ackis Recipe List in the Interface Options.
	Reworded some phrases.
	Updated the Spanish translation for the description, on the main ARL page and the wowwiki page.
	- Apparently this addon hasn't been localized in Russian all this time??...fixes.
	- Brought back resetFilters() to prevent an error being produced if you reset filters within the interface options, fixes ticket 889
	- added some missing variables to some of the databases.
	- Clean up the Documentation.txt doc a bit.
	- Added, Larana Drome <Inscription Supplies>, to the vendor database.
	Added the acquire data to the 3 new glyphs added in 3.3.
	- Fixed a bug where nothing was showing up when you were expanding the new Ashen Verdict recipes.
	- more stupid changes.
	- Change some function calls.
torhal:
	- In addon:OnEnable(): Register for TRADE_SKILL_UPDATE
	Added addon:TRADE_SKILL_UPDATE() which re-scans (on a throttle so the client doesn't lock up) the recipes so the list automatically updates when you learn a new recipe. Only works if the tradeskill frame is open.
pompachomp:
	- update the database.xml file.
	- Cleaned up the comment block on the top of each recipe file.
	- Renamed the rest of the database files.
	- Renamed one of the database files.
	- Forgot about the Engineering database.
	Removed the 3.3 version check from the Engineering database.
	Added the Ashen Verdict Quartermaster to the acquire data for the new crafting recipes.
	Uncommented the acquire for each of those recipes, now something will show when you expand them.
	- Removed the 3.3 version checks.
	Added the Ashen Verdict Quartermaster to the acquire data for the new crafting recipes.
	Uncommented the acquire for each of those recipes, now something will show when you expand them.
	- Actually use the correct npcid for "Indu'le Fisherman"
Ackis:
	- No point in having a fucking API when you fucking expose the database to the outside world.
	- Fixes for ticket 601
	- Fixes for ticket 836 and more conversion to flags.
	- Update a bunch of alchemy data to use flags.
	- Add 3 missing glyphs and update angler
	- Add acquire info for enchant gloves - angler
torhal:
	- Changed the tooltip hook for mob drops to only show a drop if the character has the appropriate tradeskill.
pompachomp:
	- Added Alchemist Finklestein <Ashen Verdict Quartermaster>, will add the acquire data for the new 3.3 recipes soon.
Ackis:
	- Rename a bunch of files, making them shorter.
	- Move ARLFrame.lua to Frame.lua.  Update a few engineering things.
	- Add Enchant Gloves - Angler.  It's listed as a mob drop so it shows up but I don't know where it comes from yet.
Jim-Bim:
	- AckisRecipeList:
	- Added a decimal place to the progress bar % value
Ackis:
	- ToC Bump... 3.3 yay?
torhal:
	- Moved scan_button parenting/anchoring code from addon:OnInitialize() to addon:OnEnable().
	- In addon:Scan(): Check if the scan_button's parent is UIParent and, if so, inform the user that a tradeskill window must be opened before scanning.
	- In addon:TRADE_SKILL_SHOW(): If the scan_button doesn't have a parent or its parent is UIParent, no tradeskill AddOns were loaded - parent and anchor to the default TradeSkillFrame.
	- Scope errors when blindly moving code are inevitable. (If you're blind or sleep-deprived)
	- Moved some scan_button setting/parenting code from addon:TRADE_SKILL_SHOW() to addon:OnInitialize() where the other half of it already was (and belongs). This ensures that the scan_button has a parent other than UIParent when addon:Scan() is called.
	Added coordinates for, and corrected the continent of, the following instances: "Ahn'kahet: The Old Kingdom", "Azjol-Nerub", "Halls of Lightning", "Halls of Stone", "The Oculus", "The Nexus", "The Violet Hold", "Utgarde Keep", and "Utgarde Pinnacle".
	- In addon:addTradeAcquire(): Added location lookup for reputation vendors.
	Re-wrote CheckMapDisplay() for clarity, and added support for reputation vendors.
	In addon:SetupMap(): Changed maplist so its key is the acquire entry rather than the entry's ID, and its value is true rather than the acquire type - this allows reputation vendor support. Also changed some code for clarity/efficiency, changed concatenation to Printf(), and added support for instance coordinates.
	Added x and y coordinates (mostly 0,0 - save for Magister's Terrace which has proper coords and the correct continent) to the entries in INSTANCE_LOCATIONS.
	Added some debug prints (commented out) in LoadZones() and just before every call to it to help with assigning proper continents to instances.
	- ...again.
	- Updated the changelog.
	- Moved some frame creation out of a do block.
	In addon:Scan(): If the player knows the current profession (not linked), update the cached skill level.
	In the NPC tooltip hook: Check to see if the character has equal or greater skill level to that required by the recipe - if not, don't show it. Also added the required skill level next to the recipe name in the tooltip.
pompachomp:
	- Changed some jewelcrafting recipe filter flags from Recipe BoP->Recipe BoE.
	- Updated the German translation of the ARL description, on the main page and the wowwiki page of ARL.
	- Changed "Custom20" to "GOBLIN_ENG", and changed the string from "Goblin Transport" to "You need to be a Goblin Engineer to obtain and use this item."
	Changed "Custom21" to "GNOMISH_ENG", and changed the string from "Gnome Transport" to "You need to be a Gnomish Engineer to obtain and use this item."
	In the Engineering database, for "Dimensional Ripper - Everlook, fixed the specialty, it was relating to Gnomish Engineering instead of Goblin Engineering, and used the correct custom string.
	- Updated text of a custom string for the two engineering pet recipes that were still labeled that they were obtained by the renewal membership, which was disabled forever patches ago.
	- Use the correct ptr version number in the check.
	- Added more data into the Blacksmithing, Leatherworking and Tailoring databases about the Icecrown Citadel recipes.
	Added the two Engineering Schematics from Icecrown Citadel.
	If you use ARL on the PTR, nothing will show at the moment when you expand these recipes.
	- minor cleanup
torhal:
	- Moved all tooltip functions and most related data inside of a do block.
	Renamed arlSpellTooltip and arlTooltip to spell_tip and acquire_tip.
	Moved ColourSkillLevel() into the do block with MainPanel.scroll_frame:Update()
	Removed a second call to acquire_tip:ClearAllPoints() if the tooltip was configured to anchor to the mouse.
	Renamed more variables for clarity.
	Moved MainPanel.filter_menu.rep.Classic into the main file body.
	Moved MainPanel.filter_menu.rep.BC into the main file body.
	Moved MainPanel.filter_menu.rep.LK into the main file body.
pompachomp:
	- Added seasonal acquire data to the following recipes: Festive Red Pant Suit, Festival Dress, Green Winter Clothes, Red Winter Clothes.
	Added the Alliance flag to the "Green Winter Clothes" recipe because even though it's sold in Horde territory, the vendor is friendly to Alliance as well.  Added the "Seasonal" flag to "Green Winter Clothes" as well.
	- Updated the French translation of the ARL description.
	Updated the ARL description in the toc.
torhal:
	- In CreateExpansionButtons(): Removed the name parameter and added a tooltip_text parameter since the button will no longer have a name to decide which tooltip it will have.
	ARL_Rep_ClassicCB is now MainPanel.filter_menu.rep.toggle_originalwow
	ARL_Rep_BCCB is now MainPanel.filter_menu.rep.toggle_bc
	ARL_Rep_LKCB is now MainPanel.filter_menu.rep.toggle_wrath
	Added more filter flag constants.
	Wherever the code deals with acquire types in a loop: Replaced "k, v" with "index, acquire".
	Changed syntax in various places.
Ackis:
	- Remove dump recipe,  out dated at the very least.
torhal:
	- Added constants for binding flags, and the BINDING_FLAGS table.
	In GenerateTooltipContent(): Replaced individual flag/label checks with an iteration over the BINDING_FLAGS table.
	In the OnClick script for MainPanel.filter_menu.item.weapon_toggle: Fixed a toggle value bug.
	Yanked repeated code in GenerateTooltipContent() and made GetTipFactionInfo() from it.
	Throughout the file: Renamed variables - clr1 = color_1, clr2 = color_2, cStr = coord_text, recStr = recipe_text, trnr = trainer, displaytt = display_tip, rplvl = rep_level, etc.
	- Re-worked the OnClick script for MainPanel.filter_toggle to iteratively show/hide the menu_toggle buttons rather than doing so individually.
	In ToggleFilterMenu(): Re-wrote for clarity, replacing 128 lines with 18.
	- ARL_ExpWhateverOptCB are all now MainPanel.menu_toggle_whatever
	ShowFilterMenu() has been completely re-written and now exists as MainPanel:HighlightCategory(), and now hides the filter menu if no parameter is given.
	ToggleFilterMenu() now uses category names instead of numbers.
	CreateFilterMenuButton() no longer has a button name parameter and will no longer name the textures it creates.
	Renamed ExpButtonText to CATEGORY_TEXT, and changed it to a dictionary table.
	Renamed ExpButtonTT to CATEGORY_TOOLTIP, and changed it to a dictionary table.
	Removed some unnecessary comments.
	- Renamed HideARL_ExpOptCB() to ShowFilterMenu(), and removed unnecessary calls to SetText().
	Cleaned up FilterValueMap a bit.
	Moved creation of the expansion buttons to the main file body, and move CreateExpansionButton() into the same do block.
	- Re-wrote the OnClick script for MainPanel.filter_menu.item.weapon_toggle for clarity/efficiency.
	Converted all of the weapon CheckButtons to the new format.
	Moved creation of MainPanel.filter_menu.player and its CheckButtons to the main file body, and converted them to the new format - deleting a few extra SetText() calls along the way.
	Moved creation of MainPanel.filter_menu.rep to the main file body.
	Updated all FilterValueMap references.
	- In GenerateTooltipContent(): Added local reference to addon.Frame as MainPanel.
	Further refined the OnClick script for the class_toggle.
	Moved creation of all the filter_menu.item stuff into the main file body. Changed the checkboxes to not be global.
	Re-wrote the armor_toggle OnClick for clarity/efficiency.
	Updated FilterValueMap references.
	- Renamed Generic_MakeCheckButton() to InitializeCheckButton()
	Moved creation of MainPanel.filter_menu.obtain and its CheckBoxes from addon:InitializeFrame() to the main file body.
	Moved creation of MainPanel.filter_menu.binding and its CheckBoxes from addon:InitializeFrame() to the main file body.
	Made the CheckBoxes for these two filter_menu sections members of the menu frame and removed them from the global namespace.
	Moved creation of MainPanel.filter_menu.item from addon:InitializeFrame() to the main file body.
	Updated references in FilterValueMap.
	- Set MainPanel to be clamped to the screen.
	Lowercased all of the MainPanel.filter_menu members (general, obtain, etc)
	Moved Generic_MakeCheckButton() to just after the creation of MainPanel.filter_menu
	Moved creation of MainPanel.filter_menu.general and its check-buttons to the main file body from addon:InitializeFrame()
	All of the CheckButtons for the General filter menu have been moved out of the global namespace and into MainPanel.filter_menu.general - they also no longer inherit from UICheckButtonTemplate.
	In Generic_MakecheckButton(): Create a FontString and Normal/Pushed/Highlight/Disabled/Checked textures for the CheckButton, since it will no longer inherit from UICheckButtonTemplate.
	Updated references to the General filter checkbuttons in FilterValueMap.
	Re-wrote the OnClick script for MainPanel.filter_menu.general.class_toggle for clarity/efficiency.
	- Re-anchored ARL_ExpGeneralOptCB to MainPanel.filter_reset, from MainPanel.filter_toggle, to match its physical location.
	Moved creation of the filter toggle buttons from addon:InitializeFrame() to the main file body.
	Moved CreateFilterMenuButton() to just before it's needed.
	Moved CreateExpansionButton() to just after the creation of MainPanel.filter_menu, where it will be needed after further changes.
	In the ToC: Moved ARLFrame.lua to load after ARLColour.lua.
	- The General and Obtain filter panels are now dual-column.
	Ripped code out of CreateFilterMenuButton() to make CreateExpansionButton()
	- Moved creation of MainPanel.scroll_frame to just above the creation of MainPanel.progress_bar
	Renamed MainPanel.close_button to MainPanel.xclose_button
	ARL_CloseButton is now MainPanel.close_button - its creation was moved to the main file body from addon:InitializeFrame()
	Moved ClosePopups() and ColourSkillLebel(), and all tooltip-related functions to just before the frame creation code.
	Moved the icons in the filter menu more to the left so the text would fit in the panel.
	Made various small syntax changes.
	- Moved the ExpButtonText to the Constants section.
	Added MAINPANEL_NORMAL_WIDTH and MAINPANEL_EXPANDED_WIDTH.
	Moved the acquire-type constants to the Constants section.
	Moved the StaticPopup definitions to the Constants section.
	Renamed factionHorde, factionAlliance, and factionNeutral to FACTION_HORDE, FACTION_ALLIANCE, and FACTION_NEUTRAL then moved them to the Constants section.
	Moved various commonly-used local functions toward the top of the file.
	addon.flyTexture is now MainPanel.filter_menu.texture
	Moved creation of MainPanel.progress_bar from addon:InitializeFrame() to the main file body.
	MainPanel:UpdateProgressBar() is now MainPanel.progress_bar:Update()
	ARL_ResetButton is now MainPanel.filter_reset, and is created in the main file body instead of within addon:InitializeFrame()
pompachomp:
	- add the stuff removed last commit, back in.
	- testing package time.
torhal:
	- Moved SetTooltipScripts() and GenericCreateButton() toward the top of the file, just under the frame cache code.
	In GenericCreateButton(): Removed the setting of global frame names and removed anchoring parameters - everywhere this function was called now also has a :SetPoint() call for the returned button.
	Removed several button:SetText() calls, since the call to GenericCreateButton() directly above them took care of this.
	Renamed CreateExpandedPanelcheckButton() to CreateFilterMenuButton().
	ARL_FilterButton is now MainPanel.filter_toggle and is created in the main file body instead of addon:InitializeFrame().
	- Changed addon.Flyaway to MainPanel.filter_menu
	Changed addon.Fly_Rep_WHATEVER to MainPanel.filter_menu.Rep.WHATEVER
	Changed FLYAWAY_WHATEVER to FILTERMENU_WHATEVER
	DoFlyaway() is now ToggleFilterMenu()
	Moved the setting of the scroll frame's attributes to just after its creation - was in addon:InitializeFrame()
	Various other syntax and name changes for clarity.
pompachomp:
	- Some minor comment cleanup
torhal:
	- Doubled the width of the Obtain panel, and replaced the following localization strings with their counterparts in GlobalStrings.lua:
	Replaced L["Display"] with _G.DISPLAY
	Replaced L["Ok"] with _G.OKAY
	Replaced L["Filter"] with _G.FILTER
	Replaced L["Filters"] with _G.FILTERS
	Replaced L["Version"] with _G.GAME_VERSION_LABEL
	Replaced L["Name"] with _G.NAME
	Replaced L["World Map"] with _G.WORLD_MAP
	Replaced L["Font Size"] with _G.FONT_SIZE
	Replaced L["Off"] with _G.OFF
	Replaced L["Mouse"] with _G.MOUSE_LABEL
	Replaced L["Reputation"] with _G.REPUTATION
	Replaced L["General"] with _G.GENERAL
	Replaced L["Player Type"] with _G.ROLE
	Replaced L["Misc"] and L["Miscellaneous"] with _G.MISCELLANEOUS
	Replaced L["Search"] with _G.SEARCH
	Replaced L["Reset"] with _G.RESET
	Replaced L["Skill"] with _G.SKILL
	Replaced L["Faction"] with _G.FACTION
	Replaced L["Instance"] with _G.INSTANCE
	Replaced L["Raid"] with _G.RAID
	Replaced L["PVP"] with _G.PVP
	Replaced L["Old World"] with _G.EXPANSION_NAME0
	Replaced L["Burning Crusade"] with _G.EXPANSION_NAME1
	Replaced L["Lich King"] with _G.EXPANSION_NAME2
	Replaced L["Armor"] with _G.ARMOR and _G.ARMOR_COLON
	Replaced L["Tanks"] with _G.TANK
	Replaced L["Melee DPS"] with _G.MELEE
	Replaced L["Caster DPS"] with _G.DAMAGER
	Replaced L["Healers"] with _G.HEALER
	Removed the unused localizations L["Apply"] and L["APPLY_DESC"], and L["Wrath of the Lich King"].
	- Moved creation of arlSpellTooltip from addon:InitializeFrame() into the main file body, and changed its parent from MainPanel to UIParent.
	In SetSpellTooltip(): Copy GameTooltip's main settings over to arlSpellTooltip so AddOns which modify GameTooltip will work on it.
	Moved the setting of arlSpellTooltip's scale from addon:DisplayFrame() to SetSpellTooltip(), where the config option will actually work.
	Moved the setting of arlTooltip's scale to after its anchor points have been cleared then set so the config option will actually work.
	Moved TipTac skinning of arlSpellTooltip from addon:InitializeFrame() to SetSpellTooltip().
	In giveDisplay(): Change L["UI Scale"] to _G.UI_SCALE, removed check for addon.Frame's existence, and removed the attempt to set the scale of arlTooltip and arlSpellTooltip.
	Removed "UI Scale" from the localization table.
	Removed some comments for which their code was obvious in function.
	Removed global references to arlTooltip and arlSpellTooltip.
	Added file-local arlTooltip, as there is no reason for it to be global.
pompachomp:
	- Since Blizzard made specific spellid's for a specific faction for the Thanksgiving food, fixed that.  You'll see the correct Thanksgiving food depending on your faction.  Previously only the Alliance ones were in the database.
torhal:
	- Removed all of the localized Blizzard API from ARLFrame.lua - none of it was needed.
	Added constants for the Flyaway frame's height and widths.
	Renamed addon.DoFlyaway() to DoFlyaway(), moved it into the do block with CreateExpandedPanelCheckButton(), and removed the calls to addon.Flyaway:SetHeight() as unnecessary.
	Moved recursiveReset() to just before addon:InitializeFrame().
	Moved ExpButtonTT into a do block with CreateExpandedPanelCheckButton().
	Moved ExpButtonText to just before HideARL_ExpOptCB().
	Moved the font code to just above the tooltip code, where it is used.
pompachomp:
	- changelog update.
torhal:
	- Moved some code out of the OnClick script for ARL_FilterButton, cleaned it up a bit, and turned it into MainPanel:ToggleState().
	Moved some of the frame creation/initialization out of addon:InitializeFrame() and into the main file body.
	- Meh. Actually commit the ScrollFrame fix this time.
	- In addon:Scan(): Change the existence/visibility check for TradeSkillFrame to be a a check on the scan button's parent instead - TradeSkillFrame will not be visible when using a replacement AddOn.
	The ScrollFrame will no longer refresh its contents when scrolling.
	- Removed addon:ToggleFrame() - its code is now the OnClick handler for the scan button, since that was its primary function - toggling the visibility of the frame was only a side-effect. Also, no longer set the player's profession here, since that is done in addon:Scan().
	Changed the OnClick handler for ARL_ArmorButton to toggle armor filters iteratively rather than individually.
	Changed the OnClick handler for ARL_WeaponButton to toggle weapon filters iteratively rather than individually.
	Renamed addon:GenericMakeCB() to Generic_MakeCheckButton().
	Renamed addon:CreateExpCB() to CreateExpandedPanelCheckButton().
pompachomp:
	- doc updates
torhal:
	- Removed some localized globals that didn't really need to be.
	In the OnClick script for ARL_ResetButton: Replaced individual class toggles with iterative toggles, and a call to UnitClass("player") with Player["Class"]. Also removed the setting of a non-existent filter.
	- Fixed the First Aid display by altering the number of lines to display in the FauxScrollFrame if the number of entries is less then NUM_RECIPE_LINES.
	ARL_ProgressBar is now MainPanel.progress_bar - yay for not polluting the global namespace!
	SetProgressBar() is now MainPanel:UpdateProgressBar()
	Renamed MainPanel:ResetTitle() to MainPanel:UpdateTitle()
	Re-worked ARL_ClassButton's OnClick script to iteratively toggle class filters rather than doing them individually, and replaced a call to UnitClass("player") with Player["Class"].
	Moved assignment of MainPanel to addon.Frame from addon:InitializeFrame() to the file body.
	- In MainPanel:ResetTitle() - Changed to use SetFormattedText() to help curb garbage-generation.
	In Player:SetProfessions() - Explicitly check for false, since a nil table entry will set spell names we don't care about.
	When generating a new entry for the ScrollFrame list, set its is_header member to true if it actually is a header, otherwise ignore it - nil > false
	Changed DEBUG() to addon:DEBUG().
	Made miscellaneous syntax changes and variable/member renames for clarity.
	- Added a debug function while I continue this overhaul - incidentally, last commit fixed the issue where clicking a list entry did not expand it.
	- Replaced all occurrences of recipeDB, and made GenerateTooltipContent() more clear in the process.
	- Moved DisplayStrings to MainPanel.scroll_frame.entries, and changed expandEntry() to MainPanel.scroll_frame:ExpandEntry()
pompachomp:
	- Fixed bug where if you had a search filter set when you close ARL and open it up again the search box text wouldn't show the search filter still in progress.  Fixes ticket 833
	- changelog update
torhal:
	- Check to see if TradeSkillFrame exists before checking to see if it's visible.
	- ARL_RecipeScrollFrame is now MainPanel.scroll_frame, and is created at the top of the file instead of in addon:InitializeFrame()
	RecipeList_Update() is now MainPanel.scroll_frame:Update() - it and all associated code has been re-factored for clarity/efficiency.
	Removed WipeDisplayStrings() and initDisplayStrings() - their code now resides in MainPanel.scroll_frame:Update().
	addon.RecipeItem_OnClick() is now RecipeItem_OnClick(), is defined within a do block in addon:InitializeFrame(), and now utilizes a "self" parameter so it no longer needs to be set as a script from a closure.
	RepFilterSwitch() is now a local function within a do block in addon:InitializeFrame().
	ARL_ProgressBarText now uses :SetFormattedText() rather than :SetText() to help reduce garbage generation.
	Removed the check for the old "Skill" sort type - certainly, nobody is still running a version of ARL that has it.
	Renamed most of the DisplayString members.
	Removed a plethora of whitespace.
	- Yanked some code from addon:DisplayFrame() and turned it into MainPanel:SetProfession().
	Removed a large portion of code from MainPanel.mode_button's OnClick script - everything it was doing is handled by the cascade of events initiated by addon:Scan().
	Removed SaveFramePosition() - its code now resides in MainPanel's OnMouseUp script.
	Moved faction_strings and CheckDisplayFaction() into a do block with expandEntry(), since they are both only used there.
	CheckDisplayFactions() now has one parameter, down from two.
	Removed file-local variable currentProfIndex - we now use MainPanel.profession
	Moved SortedProfessions and NUM_PROFESSIONS to the Constants section in the file.
	Removed MainPanel:Close() - calling MainPanel:Hide() does the same thing.
	- addon:DisplayFrame() no longer uses function parameters.
	Removed allSpecTable - it was never used.
	Removed sortedRecipeIndex - addon.sorted_recipes is used now.
	Renamed dungeonlocationlist to INSTANCE_LOCATIONS.
	Renamed SortMissingRecipes() to SortRecipeList() - it now has no return value nor parameter.
	Removed the function definitions from sortFuncs, making them their own do-block-local entities.
	Pulled the definition of sortFuncs out of SortRecipeList().
	Changed some comments, removing those for which their code was obvious.
	Altered some syntax throughout.
	- Removed the file-local variables customDB, mobDB, questDB, seasonDB, trainerDB, and vendorDB.
	Improved code clarity in various functions.
	Moved narrowFontObj and normalFontObj to just before their first use.
	- Fixed some accidental globals.
	In GenericCreateButton(): Removed some SetScript() calls which appear to have once been tied to LibRock (SubControl_OnEnter/Leave) but are now unused.
	- Moved addon:ResetGUI() fron ARLFrame.lua to ARLConfig.lua as a file-local function, since it is only used there from the config options.
	Moved the player profession-setting code from addon:OnEnable() to Player.lua as Player:SetProfessions() with a slight re-write - at some point this should be used when a player learns/unlearns professions.
	Added some TODO comments throughout the code for variables set on the Player table which have no current use, and for functions which should be used for more than their current context.
	- The "addon" table now has seven new sub-tables: custom_list, mob_list, quest_list, reputation_list, trainer_list, seasonal_list, and vendor_list - this was done in an effort to be rid of the practice of passing tables to other files via function parameters.
	New file: Player.lua - contains functions which were ripped from other files and re-worked or re-written to support the notion that the player is its own entity.
	addon:DisplayFrame() now only has one parameter, down from nine, due to no longer passing tables between files in that manner.
	Replaced all occurrences of "playerData" with "Player", and all of its subtables named "playerWhatever" are now simply "Whatever".
	Removed addon:SetRepDB() - it was never used anywhere and was only a wrapper function anyway.
	Tidied up CheckDisplayFaction() a bit.
	Removed some "local globals" and replaced them with per-use definitions where applicable.
	SetProgressBar() no longer has a parameter.
	In addon:DisplayFrame(): Removed a call to WipeDisplayStrings(), since initDisplayStrings() calls it itself.
	In AckisRecipeList.lua: Renamed NUM_FLAGS to NUM_FILTER_FLAGS.
	- In ColourSkillLevel(): Re-worked to have three parameters rather than eight - the rest are derived from the new first parameter, which also allowed the removal of needless variables from initDisplayStrings().
	checkFactions() has been re-named to HasProperRepLevel() and was re-written for clarity/efficiency and to have one parameter rather than four.
	SetSortString() has been removed - its re-written code now resides in initDisplayStrings().
	Modified some comments throughout the file.
	- Changed addon:CloseWindow() to MainPanel:Close().
	Removed expandallDisplayStrings() - this function was a carbon-copy of initDisplayStrings(), except that it automatically expanded recipes which had an acquire type. The functionality is now in initDisplayStrings() itself, and is turned on if that function's "expand_acquires" parameter is true.
	- Re-worked addon:GetTextDump() to re-use the "text_table" and "acquire_list" tables between calls, and also to assign flag states using the ACQUIRE_NAMES table instead of an ifelse chain.
	In addon:OnInitialize(): Added some separators between the options tables.
	Removed addon:ResetSearch(): It was only ever used in the OnClick handler of ARL_ClearButton, so its code now resides there.
	Changed a plethora of syntax in ARLFrame.lua.
pompachomp:
	- Don't print out a comma after the last item displayed.
Ackis:
	- Add a holiday message to the main page.
torhal:
	- Changed all ACQUIRE_WHATEVER to A_WHATEVER.
	Re-wrote the sort functions for clarity/efficiency. Sorting by location now works as intended, falling back to acquisition sort if no criteria are met.
	- In addon:TRADE_SKILL_SHOW(): Re-wrote alt-tradeskill code.
	Re-wrote addon:SearchRecipeDB() and moved it into addon:InitializeFrame() as the local function SearchRecipes() to be set as scripts for the search button and search entry box.
	Changed addon.RepFilterSwitch() to RepFilterSwitch()
pompachomp:
	- Removed an unused variable.
torhal:
	- Re-wrote addon:ToggleExcludeRecipe().
	Moved all of the "this API provided for external AddOns" functions to the end of the file.
	Removed GetIDFromLink() - its code is used directly in the only place it was ever called.
	Added NUM_FLAGS constant, and put it to use in the functions which were using a hard-coded number.
	Modified some syntax.
	Modified some comments.
	- Removed RepFilters - they were defined but never used.
	Moved profession_table out of the do block that contained it and InitializeRecipes(), and moved its initialization from that function to addon:OnInitialize() since there was no need to re-define its keys/values, and renamed it to PROFESSION_INITS.
	Renamed InitializeRecipes() to InitializeRecipe() since that is exactly what it does, and re-worked its code. It also no longer resides within a do block.
	Changed addon:AddRecipeData() to no longer check for the existence of RecipeList (it will always exist) and simply return InitializeRecipe() - so now it is merely a wrapper function (wondering if there is actually a reason it should exist)
	In addon:GetExclusions(): Re-worked to minimize table lookups and removed the RecipeDB parameter since it always uses RecipeList.
	- Changed addon:CheckDisplayRecipe() to CanDisplayRecipe() - it's only ever used as a helper function for addon:UpdateFilters().
	In CanDisplayRecipe(): removed function parameters - they were not needed since the information is all file-scope. Removed profession check since it is already performed in addon:UpdateFilters(). Renamed variables "generaldb" and "flags" to "general_filters" and "recipe_flags" for clarity. Added some local variables to reduce some table lookups. Fixed named flag numbering (fixes ticket 864).
	Moved addon:UpdateFilters() into the do block with CanDisplayRecipe() since it only needs to be accessible from that function.
	In addon:UpdateFilters(): Re-write for improved efficiency/readability, removed all parameters as unnecessary.
pompachomp:
	- Added a missing vendorid to some engineering recipes.
torhal:
	- CreateRepTable() and CheckReputationDisplay() are now merged into addon:CheckDisplayRecipe().
	addon:ClearRepTable() has been completely removed - I have no idea why it even existed...nuking the reputation filter table and rebuilding it after every scan is...*eyebrow*
	- Removed the TRADE_WINDOW_OPENED state flag, and it's associated toggling functions - we're using TradeSkillFrame:IsVisible() instead.
	Removed PopulateRepFilters() - its contents now reside within addon:Scan().
	- Hooray for incorrect table usage! Class filters work again.
	- Re-wrote addon:addTradeAcquire() based on code backported from Collectinator.
	Removed addon:GetRecipeLocations() - its functionality is now in addon:addTradeAcquire().
	Added tooltip display for unknown recipes on mobs who drop them, vendors who sell them, and trainers who train them.
	- Fixed the recipe ID for Heavy Golden Necklace of Battle. Something else is wrong with it, though, because it still isn't showing up in scans. Also fixed comma-delimiters.
	- In addon:CheckDisplayRecipe(): Moved the class filter and soft filter checks over to table iterations instead of a bajillion if statements.
BWMerlin:
	- Updated trainer glyph of claw
pompachomp:
	- The Text Dump now uses the correct csv syntax and will now look much cleaner in a spreadsheet.
	Update changelog.
torhal:
	- In addon:CheckDisplayRecipe(): Moved the profession check to the top of the function so we can bail out immediately, and replaced 34 "if" checks for filter flags with an iteratitive check over the new HardFilterMap table. Also, did some cleaning of the syntax.
	In CheckReputationDisplay(): Minor cleanup.
	- The following functions no longer exist, since they were only used in addon:Scan() and their code now resides there: addon:ScanForKnownRecipes(), ResetKnown(), and GetTradeSpecialty().
	Assigned spellIDs as the values in the specialty tables instead of "true". This allows the removal of GetSpellLink() and other sortid code when assigning the specialty during a scan.
	Removed various checks for the existence of addon.Frame, since it will always exist now.
	- Changed OnClick script for the mode_button to automatically switch to and then scan the appropriate tradeskill. If the window was not visible before switching, hide it. No more annoying "You have not yet scanned this tradeskill" message.
	- SetFramePosition() is now MainPanel:SetPosition()
	Moved MainPanel methods out of InitializeFrame() and into the main file body.
	Moved creation of MainPanel out of InitializeFrame() and into the main file body.
	Removed "playerFaction" and "exclude" parameters from GenerateTooltipContent(), since that information is available from the file scope. Updated both places where it is used.
	ARL_SwitcherButton is now MainPanel.mode_button.
	SetSwitcherTexture() has been re-written and is now mode_button:ChangeTexture().
	- Moved all of the database-related tables into file scope.
	Moved creation of the scan button from addon:OnEnable() to addon:OnInitialize().
	All player initialization is done from within addon:OnEnable() instead of addon:Scan(), and no longer has its own function.
	GetKnownProfessions() no longer exists - its code is done directly within the player initialization.
pompachomp:
	- Changed some flags around:
	Hard Khorium Battlefists to Recipe BoE->Recipe BoP
	Sunblessed Breastplate to Recipe BoP->Recipe BoE
	- Fixed a flag for Shrouding Potion in the Alchemy database, F_QUEST->F_VENDOR
	Fixed skill levels for: Glyph of Turn Evil, Glyph of Scourge Imprisonment, Glyph of Stormstrike, Glyph of Focus, Glyph of Claw.
	- Corrected skill level for Enchant Cloak - Minor Protection
	Added missing acquire data to Glyph of Claw
	- Fixed a flag for Sneaking Potion in the Alchemy database, F_QUEST->F_VENDOR
	- Added a missing vendor to the vendor database,
	Vharr <Superior Weaponsmith>
	Added missing acquire data to the Massive Iron Axe recipe in the Blacksmithing database.
	- some changes to wowwiki's arl page.
	- Removed some left behind references to LibBetterBlizzOptions
Ackis:
	- Manual changelog off.
	- Few minor doc update, removal of LBBO which I thought I took out a while ago, and change log update.
	- Fix a really old bug no one complained about.  You can now customize what types of entries get shown on the map dumps.
pompachomp:
	- Ticket 826, refining the blacksmithing database.
	Ticket 846, refining the jewelcrafting database.
	- Ticket 825, refining the enchanting database.
	Ticket 846, refining the jewelcrafting database.
	- actually fix the mana restoration check.
	- Added 'scan_data.tank = true' to the 'expertise' check
	Ticket 825, refining the enchanting database.
	Ticket 826, refining the blacksmithing database.
	Ticket 846, refining the jewelcrafting database.
	- Changed check from "mana every 5 seconds" to "mana per 5 sec."
	- Added missing acquire data for some engineering recipes from Timofey Oshenko, Ticket 575
	- Reword the description.
	- Fixed an item id in the SPELL_ITEM table.
	Added some more leatherworking item id's to the DO_NOT_SCAN table.
	Added Leatherworking, Alchemy, and Engineering to the NO_PLAYER_FLAG table.
	- added blacksmithing, inscription, enchanting, and tailoring ids to the NO_PLAYER_FLAG table.
	- Check for "Fist Weapon" not just "Fist"
	- Added jewelcrafting and cooking stuff to the NO_PLAYER_FLAG table.
	- changelog update.
	- Added all the wotlk epic gems to the SPELL_ITEM table in the dataminer.
	Fixed the item bind flag for the epic gems from BoP Item->BoE Item.
	- Ticket 825, refining the enchanting database.
	- Instead of checking for "Off-hand", check for "Held In Off-hand"
	- Ticket 810, refining the inscription database.
	- Really fix the "Off Hand" special case check
torhal:
	- In addon:ScanToolTip(): If the left-side text is "Projectile", flag as "Ammo".
pompachomp:
	- Removed some unused local variables.
	Changelog update.
	- Removed some version checks.
	- much, much more of-Ticket 807, refining the engineering database.
	- more of-Ticket 807, refining the engineering database.
Ackis:
	- Update main page to link to forums and upate the wowwiki entry.
pompachomp:
	- more of-Ticket 807, refining the engineering database.
	- added some more items that won't cache to the DO_NOT_SCAN table.
	- added more blacksmithing items to the DO_NOT_SCAN table
	- Ticket 807, refining the engineering database.
	Ticket 847, refining the alchemy database.
	Ticket 826, refining the blacksmithing database
torhal:
	- Some re-wording of the main description (we/us/Ackis instead of I...etc).
pompachomp:
	- Fixed incorrect skill levels for Netherweave Bandage and Heavy Netherweave Bandage, changed the orange skill level for both, Fix ticket 853
	Added some more alchemy items to the DO_NOT_SCAN table that I apparently missed.
	- add/remove missing/incorrect trainer data for Meilosh, in the tailoring database.
	- Fixed the special case Off-hand check.
	- added some more missing flags in the cooking db
	- Fixed some incorrect data n the engineering database.
	Fixed a variable name in the cooking database.
torhal:
	- Changed the recipe tooltip's default anchor to be the right side of the list panel instead of the mouse cursor.
pompachomp:
	- Added some missing flags to the Alchemy database.
torhal:
	- Added "The Ashen Verdict" to the filter GUI.
pompachomp:
	- Added some engineering items to the DO_NOT_SCAN table.
	Fixed some entries in the SPELL_ITEM table.
	Looks like blizzard changed some "Requires *" line in the tt's, so.. "requires gnomish engineering"->"requires gnomish engineer" and "requires goblin engineering"->"requires goblin engineer"
	- Added some items from alchemy,cooking, and blacksmithing to the DO_NOT_SCAN table.
	Fixed some more entries in SPELL_ITEM table.
	- Added some jewelcrafting items to the DO_NOT_SCAN table.
	Fixed some entries in the SPELL_ITEM table.
	- Added some tailoring itemids to DO_NOT_SCAN table
	Fixed some incorrect entries in SPELL_ITEM
Ackis:
	- Make darkmoon faire and day of the dead translatable.
pompachomp:
	- Use the DO_NOT_SCAN table in the dataminer.
Ackis:
	- Add in flags, etc for the new rep in 3.3.  Update LW 3.3 patterns.
	- Main page tweak.
	- Update main page, added ASPCA link as well as local animal shelter.
pompachomp:
	- Added the Recipe BoE flag to some jc recipes.
	- Added the world drop acquire flag to some jewelcrafting recipes.
	- Added missing acquire flags for some factions.
	Added a bunch of missing jewelcrafting acquire data to a bunch of recipes from these vendors:
	Indormi <Keeper of Ancient Gem Lore>
	Ontuvo <Jewelcrafting Supplies>
	Eldara Dawnrunner <Shattered Sun Quartermaster>
	Shaani <Jewelcrafting Supplies>
Ackis:
	- Remove filtering options from the /arl section, you chnage these in the gui now only.  Too much redundancy/maintenance issues.
pompachomp:
	- Removed an extra skill level for Nethercleft Leg Armor.
	- Removed an unused variable.
Ackis:
	- Remove unused var.
pompachomp:
	- Added a missing trainer in the acquire data for "Glyph of Claw"
	- Added more acquire data to the 3.2.2 profession recipes.
Ackis:
	- Manual changelog disabled.
	- Changelog update.
	- Changelog update.
Jim-Bim:
	- AckisRecipeList:
	- fixed class filtering, it was castrated by ackis :<
Ackis:
	- Changelog update.
	- Fisker
	touches
	himself
	at night
	and the rest of the time.
	- Fisker
	touches
	himself
	at night
	and the rest of the time.
	- This
	is
	a
	multi-line
	commit
	note.
pompachomp:
	- Removed some unused variables.
	- Removed some unused variables.
Ackis:
	- Convert remaining tradeskills to the new wrapper function.  Need flags converted but that's not an asap thing.
	- Conver alchemy to use the new wrapper function.
pompachomp:
	- Fix some spelling mistakes here and there and some skill levels in the First Aid database.
Jim-Bim:
	- AckisRecipeList:
	- Profession switching is now fixed, works again!
torhal:
	- In ARL-Runeforge.lua: Renamed the fucking copy-failpaste "addon:InitFirstAid" to "addon:InitRuneforging".
	Everywhere else: Minor and unimportant changes.
pompachomp:
	- Fixed an error with scanning the alchemy profession
	- converted some more databases to the new format.
torhal:
	- In addon:TRADE_SKILL_CLOSE(): Removed check for existence of addon.Frame.
	In addon:addTradeSkill(): Moved --@alpha@ enclosure around the print for duplicate entries, instead of the whole if block. End-users were getting memory churn.
	In addon:addLookupList(): Same memory fix as above, plus tidied up the function a bit.
Ackis:
	- Convert more cooking flags/etc over to the new system.
pompachomp:
	- Added GAME_ORIG as the new flag for the game version-original, new format.
	- Converted all the remaining usable class filter flags to the new format.
	- Removed the class flags from some leatherworking recipes.
	Added the variables for the new database format to the inscription database.
	Fixed a spelling mistake:F_CENARION_EXPIDITION->F_CENARION_EXPEDITION
	Added the F_DK, and F_DRUID flags to the recipes in the inscription database.
	- Remove all the class flags from recipes that have ",21,22,23,24,25,26,27,28,29,30,"
	Comment out the class detection code in the dataminer.
Ackis:
	- Add JC and tailoring to the recipe links, not complete but it gets something printed out now.
	- Convert engineering to use the new class filtering system, update classes to use the flags, and update code to use the wrapper function for the counter.
pompachomp:
	- another bugfix
	- bugfix
	- Removed all the NPCs from the TrainerDB that are <Apprentice *> profession NPCs that haven't taught anything since patch 2.3.
	- Removed: Gorgolon the All-seeing, Hch'uu, Nethergarde Engineer, Clintar Dreamwalker, and Ancient Female Vrykul .. from the trainerDB because they aren't even trainers.
	Removed some incorrect acquire data from the Alchemy database.
	Renamed Justin Oshenko to Timofey Oshenko because Blizzard apparently changed that NPCs name.
	Corrected the following trainers locations..Waldor: The Barrens->Arathi Highlands, Caryssia Moonhunter: Thousand Needles->Feralas, Anchorite Fateema, Daedal, "Cookie" McWeaksauce: Bloodmyst Isls->Azuremyst Isle, Dalinna: Undercity->Hellfire Peninsula, Orn Tenderhoof: Undercity->Borean Tundra, Awan Iceborn: Silvermoon City->Borean Tundra, Josric Fame: Tirisfal Glades->Dragonblight, Awilo Lon'gomba: Darkshore->Dalaran.
	- Fixed some of the Trainer locations, waypoint wise using wowhead.
	Removed: "Apothecary Helbrim" and "Gazlowe" from the TrainerDB as they aren't even trainers.
	Corrected location of "Rogvar": Orgrimmar->Swamp of Sorrows
	Corrected location of "Tomas": Westfall->Elwynn Forest
torhal:
	- Moved the contents of addon:CreateScanButton() into addon:OnEnable().
	Moved the contents of addon:SwitchProfs() to be the OnClick script for ARL_SwitcherButton.
	Moved the contents of addon:ShowScanButton() into addon:TRADE_SKILL_SHOW().
	Renamed MaxProfessions to NUM_PROFESSIONS.
	- In addon:InitializeFrame(): Added a local variable heading_text to save multiple table lookups on MainPanel.HeadingText.
pompachomp:
	- Added acquire info and the trainer flag to "Abyssal Shatter", it now shows up in ARL scans for enchanting.
	Added skeleton code for the new recipes for Leatherworking, Blacksmithing, and Tailoring that will be added in patch 3.3
	- Added new 3.2.2 recipes: Runescroll of Fortitude, Drums of the Wild, Drums of Forgotten Kings
	- correct the Crusader's Dragonscale Bracers to correcting show for the appropriate faction
	- Removed "Vix Chromeblaster" from the Vendor db, as he is no longer in the game.
	Fixed the NPC ID for "Lady Palanseer" and "Captain O'Neal"
	All the waypoints for all the vendors have been fixed, per wowhead data.
ackis:
	- Minor cooking db update.
pompachomp:
	- Fixed some of the Vendor locations, waypoint wise using wowhead.
	Removed Gaston,Baxter, and Naka from the Vendor db as they obviously don't sell the cooking training books anymore.
	Corrected "Quartermaster Endarin" <Aldor Quartermaster> Faction flag.. Alliance->Neutral
	Corrected location of "Almaador <Sha'tari Quatermaster>" Orgrimmar->Shattrath City.
torhal:
	- Moved reputation filter flag constants into CreateRepTable(), and origin and filter flags into addon:CheckDisplayRecipe().
	Removed extraneous comma from filter flags.
ackis:
	- Convert all flags/add recipe info to new system for cooking.  Still just a test case.
pompachomp:
	- changelog update
ackis:
	- Change log update.
	- Add more support for Mr Trader.
	- Remove mibbit IRC link since freenode has blocked them (bastards) and I guess I can remove the virus stuff from the known issues list.
	- Update main file to use flags and fix a typo or two.
	- Typo fix
	- Typo fix
	- Change cooking rep levels to use the new flag system
	- Convert more of the cooking db over to the flag system.  As well change it to use the new method for how we're handling classes now.  The db is almost human readible and I've removed a lot of duplication which provided no real extra value.
	- Change class filtering to be exclusinve instead of inclusive.
	- Add acquire type flags and update a couple recipes with the info.
	- Add all types of filter flags to cooking db, this will follow the process we have with Collectinator and make the code easier to read.
	- Two thousand five hunderd and twenty third commit.
pompachomp:
	- Fixed some of the Vendor locations, waypoint wise using wowhead.
	Corrected "Quartermaster Urgronn" <Thrallmar Quartermaster> Faction flag.. Neutral->Horde
	Corrected location of "Cookie" McWeaksauce.
	- Fixed some of the Vendor locations, waypoint wise using wowhead.
	- Fixed some of the Vendor locations, waypoint wise using wowhead.
torhal:
	- Re-worked logical flow of addon:ScanSkillLevelData(), addon:ScanTrainerData().
	In addon:TooltipScanRecipe(): Moved reverse_lookup generation to when it's actually needed. Added some (commented-out) diagnostic code for dataminer refinement. Hide the tooltip before printing the scan results.
	Added a DO_NOT_SCAN table, per pompy's request. Currently unused.
	Added a few more IDs to the NO_PLAYER_FLAG table.
	Throughout the file: Renamed some variables, such as "spellid" to "spell_id".
pompachomp:
	- Fixed some of the Vendor locations, waypoint wise using wowhead.
	Added missing acquire data from various recipe databases.
	Renamed the BZONE[] and BBOSS[] lookups to BZ[] and BB[].
	- Removed a vendor, "Shandrina", because she used to sell the cooking books but obviously no longer does.  Also "Great-father Winter" was listed as a trainer, but he wasn't one and didn't need to be in ARL anyway.
	Fixed acquire info for some recipes.
	Fixed some of the Vendor locations, waypoint wise using wowhead.
	- Added the 'world drop' flag to some jewelcrafting recipes.
	- Fixed some of the Vendor locations, waypoint wise using wowhead.
	Added missing acquire data for -- Greater Adept's Robe.
	- Fixed the faction checks for the Trial of the Crusader recipes in the Engineering database.  They weren't showing up on non-enUS clients.
	- Fixed the faction checks for the Trial of the Crusader recipes in the Blacksmithing, Leatherworking, and Tailoring databases.  They weren't showing up on non-enUS clients.
Jim-Bim:
	- AckisRecipeList:
	- fixed the collapse header feature - it works now, too!
	- and ARL only expands headers which are collapsed
	- AckisRecipeList:
	- fixed a frame reference torhal missed, filter panel now works again!
ackis:
	- Dry code support to close your headers which were closed before doing a tradeskill scan.
	- add support for Mr Trader
pompachomp:
	- Hi, testing.
torhal:
	- In AckisRecipeList.lua: Added addon:DumpMembers() to help identify things which shouldn't be members of the AddOn object. Changed/verified upvalues.
	In ARLFrame.lua: Changed addon.RecipeListButton and addon.PlusListButton to MainPanel.recipe_buttons and MainPanel.waterfall_buttons.
	- Perform table creation on declaration of RecipeList, CustomList, MobList, QuestList, ReputationList, TrainerList, SeasonalList, VendorList, and RepFilters.
	Changed the local function InitDatabases() to be a member of the addon object, as well as removing existence checks for and creation of tables as they will already exist.
	In addon:OnEnable(): Call addon:InitDatabases() here, then nil it out.
	Renamed addon:AckisRecipeList_Command() to addon:Scan(), and removed the check for existence of RecipeList and subsequent call to InitDatabases().
	In addon:InitRecipeData(): Removed the check for existence of RecipeList. I'm not sure if this function is even useful for anything.
	In addon:ToggleFrame(): Removed the check to see if the frame exists, because it always will now at this point.
	- In addon:OnInitialize(): Set addon.version based on metadata.
	In addon:OnEnable(): Initialize the main frame via addon:InitializeFrame(), then nil it out.
	Removed five unnecessary nil settings for variables/members which don't even exist at that point.
	- Removed the file-local addonversion variable in favor of addon.version.
	- Changed InitializeFrame() to addon:InitializeFrame() - it will now be called when the AddOn is enabled, then set to nil, rather than checking if it needs to be called every time addon:DisplayFrame() is called.
	Added MainPanel file-local variable - instead of using addon.Frame throughout the file, this is referred to now.
	Re-factored implemtation of addon:DisplayTextDump() - everything required is created within the do-block, and nothing is added as a member of the AddOn object.
	Renamed "seasonal" file-local variable to SEASONAL_CATEGORY for clarity.
	Removed file-local addonversion variable in favor of addon.version assigned upon AddOn initialization.
	- In addon:DisplayTextDump(): Renamed addon.ARLCopyFrame to addon.copy_frame, which is now assigned from a local variable instead of being referenced multiple times.
	Moved PaneBackdrop into a do-block with addon:DisplayTextDump(), since it's only used there.
	Moved initial setting of the text and tooltip for ARL_ExpandButton from addon:DisplayFrame() to InitializeFrame().
	Removed addon.ExpandAll_Clicked() - its contents are now the OnClick handler for ARL_ExpandButton.
	Renamed TooltipDisplay() to SetTooltipScripts().
ackis:
	- Manual changelog off.
	- Update changlog.
	- Remove esMX and deDE test localization files since they're super out of date.
torhal:
	- Moved the contents of addon.ToggleFilters() to the OnClick script of ARL_FilterButton, since that's the only place the function was referenced.
	Changed addon:GenericCreateButton() to be file-local GenericCreateButton(), and moved its helper functions out of its function body (so they weren't re-created every call) and into an enclosing do-block.
	Changed addon.resetTitle() to addon.Frame:ResetTitle().
	Renamed maxVisibleRecipes to NUM_RECIPE_LINES.
	- Modified addon:TooltipScanRecipe() to flow better logically and only declare/define locals immediately before they're needed.
	- In addon:DisplayFrame(): Replaced self:GetRecipeTable() with self.recipe_list
	Renamed SetRecipeButtonTooltip() and ClearRecipeButtonTooltip() to SetButtonScripts() and ClearButtonScripts(), and put them in a do-block as implementation functions for RecipeList_Update().
	Made Button_OnLeave(), Bar_OnEnter(), and Bar_OnLeave() functions for use in SetButtonScripts() so as not to continually create anonymous functions.
	Added highlighting of the currently moused-over recipe in the list.
	- In LoadRecipe(): Replaced addon:GetRecipeTable() with addon.recipe_list
	Throughout the file: Fixed some tab-formatting issues.
	- In InitDatabases(): Assign the file-local RecipeList to addon.recipe_list
	Removed addon:GetRecipeTable() - no need for an extra function with existence checks, we'll simply use addon.recipe_list instead.
	Throughout the file: Tightened up the logic of and made minor syntactic changes in several functions.
pompachomp:
	- Added the One-Hand/Two-Hand flags for blacksmithing recipes.
torhal:
	- Renamed "Deathknight" to "Death Knight" in CLASS_TYPES and ORDERED_CLASS_TYPES.
	In addon:ScanToolTip(): Performed shrunken head voodoo on class detection.
	- Removed the extra-item-type detection code in the tooltip scanner - it is no longer required.
	- In addon:PrintScanResults(): Make the "Extra item type" output actually show what the "extra" item types are so we can see if we're keeping that bit of code or not.
	- Added ENCHANT_TO_ITEM for mapping things like "Cloak" to "Back".
	In addon:ScanToolTip(): Fixed requirement check to use text_l instead of (the lowercased) text, and cleaned it up so it isn't matching twice. Whittled down the item-type voodoo a bit, and added some enchantment voodoo for flags on enchantments.
	Removed the annoying "If this is erroneous, huge line of text that messes up the dataminer output" string.
pompachomp:
	- Added the One-Hand/Two-Hand flags for about half of the blacksmithing recipes so far.
torhal:
	- In addon:UpdateFilters(): Removed some unnecessary table modifications.
	In ITEM_TYPES and ORDERED_ITEM_TYPES: Renamed "Cloak", "Ring", "Necklace", "OneHanded", and "TwoHanded" to "Back", "Finger", "Neck", "One-Hand", and "Two-Hand".
	In addon:ScanTooltip(): Rewrote armor-type detection to use left and right tooltip texts instead of error-prone matching on a concatenated string.
pompachomp:
	- Worked more on ticket 809, refining the enchanting database, almost done.
	- Worked on ticket 809, refining the enchanting database.
	- Fixed some more stuff in ticket 805
	- Worked more on ticket 805, refining the blacksmithing database, almost done.
	- Worked more on ticket 805, refining the blacksmithing database.
	- Worked more on ticket 808, refining the jewelcrafting database, almost done.
	- Worked more on ticket 808, refining the jewelcrafting database.
	- added a check for 'trinkets'
	- Worked more on ticket 808, refining the jewelcrafting database.
	- Worked more on ticket 808, refining the jewelcrafting database.
	- worked on some of ticket 808, refining the jewelcrafting database.
	- Worked more on ticket 804, refining the alchemy database.
	- Reworded the following labels: "Known"->"Show Known" and "Unknown"->"Show Unknown" just to be more clear since those two filters just affect the displayed recipe list and don't affect the progress bar numbers
	- Removed an entry in the trainer database that was really a mob, but didn't need to be in there anyway.
	Worked on ticket 804, refining the alchemy database, a little more.
	Fixed "Flask of Mighty Restoration" Acquire data.
	- Added back the mob drop flags for the recipes from the ToC raid, don't remove em.
	- Worked a bit on ticket 804, refining the alchemy database.
	Removed the mob drop flags from the recipes that drop in the new ToC raid, in the tailoring and blacksmithing databases.
	Fixed the acquire data for all of the new jewelcrafting designs that were added in 3.2.
	Added a couple vendors that were missing from the database.
Ackis:
	- Update a comment.
pompachomp:
	- work on some of ticket 804
torhal:
	- In addon.ResetTitle(): Fix the counting logic to not include disabled filters in the total.
pompachomp:
	- Worked on ticket 806, refining the cooking database.
ackis:
	- Update changelog.
	- ToC Update to better display the version.
	- Change log off.
pompachomp:
	- Update the changelog and turn it on.
	- fixing ticket 803
ackis:
	- Fix spelling mistake.
Jim-Bim:
	- AckisRecipeList:
	- removed mob drop flags from raid drop recipes
	- made more room for text labels (all/none buttons)
pompachomp:
	- more work on ticket 803, very close to being finished.
	- more work on ticket 803
	- worked on part of ticket 803
Jim-Bim:
	- AckisRecipeList:
	- fixed a small typo @ main page
pompachomp:
	- use the correct spell id for dragonscale leatherworking for those recipes.
	- fixed the rest of the SPECIALTY_CHECK table.
	- Fix up the specialty check
	- worked on some of ticket 802 again.
torhal:
	- Removed addon.setFlyawayState() (all 118 lines of it) and replaced it with a 9-line OnShow for addon.Flyaway, thanks to the re-structuring of FilterValueMap.
	- Removed addon.resetFilters(), moving its contents directly into ARL_ResetButton's OnClick script since that's the only place it was ever used, and removed the check for the addon frame's existence since at this point it will always exist.
	- In InitializeFrame(): Fixed a call to GenericMakeCB().
pompachomp:
	- worked on some of ticket 802.
	- Use "back" instead of "cloak" to check if an item is a cloak.
Ackis:
	- Remove the first paragraph of the main page since they added a summary page in the project description for the curse client.
torhal:
	- Re-worked the FilterValueMap table - its keys are what were previously its svvals members instead of a numeric index. This means filters can be added and removed on-the-fly without convoluted voodoo or having to remember to manually update a max value.
	Whilst doing this, I found addon.numFilters() and addon.filterSwitch() to be unnecessary functions and integrated their code into addon.resetTitle() and addon:GenericMakeCB(), respectively.
	- Changed addon:TooltipDisplay() to be simply TooltipDisplay(), and re-implemented it to not create anonymous functions every time it's called.
	Made InitializeFrame() local.
	- In ClearRecipeButtonTooltip(): Set all button scripts to nil, instead of an empty anonymous function.
pompachomp:
	- removed some entries in the lookup table since they don't have items associated with them.
	- Corrected an incorrect flag for "Glyph of Command"
	- Fixed the acquire info for "Scrapbot Construction Kit".
	Added the quest associated with obtaining that recipe.
	- Prevent a recipe with the word 'rainbow' in it, to be flagged as missing the 'bow' flag.
	- oops, removed some dups that were added by mistake
	- updated some comments.
	- fixed a syntax error
	- fixed up the seasonal db a little.
	- Fixed up some flags for recipes in the engineering and tailoring database.
	- update the loc app
	- Added/removed missing/incorrect Blacksmithing trainer data, tickets 775,762,756,731,730,724,719,707,696,692
	Added a missing trainer to the trainer database.
	- Added missing Engineering trainer data, tickets 765,747,743,734,725,718
	- Added/removed missing/incorrect Enchanting trainer data, tickets 780,770,754,745,727,713,703,701,693
	Added a missing trainer to the trainer database.
	- Added/removed missing/incorrect Inscription trainer data, ticket 781
	- Added missing Jewelcrafting trainer data, tickets 697,736,763,773
	Added a missing trainer to the trainer database.
ackis:
	- More doc updates.
	- Main page update.
	- Update main page.
	- Remove debugging code.
	- Fix rage potion flags and format lines to be easy on the eyes
pompachomp:
	- remove some dup trainer data.
	- update the loc app.
	- Added missing Alchemy trainer data, tickets 784,758,729,728,722,717
	Added a couple trainers to the trainer database and added their names to the loc app.
ackis:
	- Possibly fixed a bug in the miner where multiple classes weren't being detected properly. (Need to check this with Spell ID 3172)
	- Change mage flag to not detect mageroyal.
	- Add some debug text for Pompy to help me out wtih figuring out why BoP isn't being scanned.
	- Ticket 710.
	- Ticket 691.
	- .pkgmeta changelog off.
	- .pkgmeta changelog on.
	- Ticket 631, and moved the engineering goggle trainer data around to make it easier for updating.
	- Lets check for range of valid coords too.
	- Add some debugging in to find invallid locations.
	- Add alchemy and enchanting trade links.
pompachomp:
	- Sunwell->Sunwell Plateau
ackis:
	- Update trade links for Engineering, LW and Cooking thanks to Jim-Bim.
	- Conversion of some of the custom entries to something that makes more sense.
	- Fix the unknown location message, will be updating these over time.  Changed some of the custom strings to reflect proper naming conventions.  Made a few fixes to the map/mini-map integration with the custom strings.
pompachomp:
	- Added a missing flag for Deft Monarch Topaz
speeddymon:
	- Fix another typo that I missed before
	- Correct spelling mistakes:
	Searring Gorge -> Searing Gorge
	Zul'drak -> Zul'Drak
	Stormpeak Mountains -> Storm Peaks
ackis:
	- Add support for custom entries being added to the map, testing it out with the alchemy recipe from ZG where you read the tablet.
	- Turn on the error messages for locations that don't exist now.
	- Add locations, etc for all relevant dungeons.  Still needs coordinates for them so the scans will look weird for alittle while with everything that's in a dungeon appearing at 0,0.
	- Update the dungeon listing for locations to lower the redundant information (aka normalization of teh database).  Add some more locations to the list, don't have coordinates for them just yet however.
	- Update smelt elementium information, removing the custom string associated with it.
	- Fix Ticket 783 and update changelog.
	- Fix ticket 755
	- Add 3.2.2 new items
	- When we have custom IDs, we sort off of ID, and then by name, this will cleam up long lists like inscription where we have discoveries, and stuff learnt via books.
pompachomp:
	- fixed some spelling mistakes here and there
	- Fixed a trainer ID typo
ackis:
	- When sorting by acquire method, if we're sorting a custom string, we'll sort them by their custom string ID first.  This will get all minor inscription together for example.
	- Added the ability to customize which type of points you see on the mini-map (vendor, quest, trainer, mob).  By default trainer will be off, the rest will be on.
	- Dungeon mobs will now have their names with the instance they're in in brackets.
	- Update some alchemy recipes
	- Some tweaks to the dungeon detection to see if it's going to work.  Wasn't getting the proper zone ID before.  Also commented out the debug text since it's way to spammy for something not implemented fully.
	- Add location for the diremaul demon thing for testing of mini-map location stuff.
	- Fix issue when you have a NPC in an instance and you're trying to display stuff on the maps it would just stop.
	- Ticket 738 fixed.
	- Ticket 726 fixed.
	- Ticket 716 fixed.
	- Ticket 706 fixed.
	- Ticket 695 fixed.
	- Ticket 690 fixed.
	- Ticket 720 fixed.
	- Changelog update.
	- Ticket 744 fixed.
	- Ticket 760 fixed.
	- Add skill levels to tailoring, closing off ticket 674.  I think I did them all.
	- Make the tailoring recipes filter via faction, fix the one tailoring recipe which was whacked and add obtain flags to all of the 3.2 ones.
	- Ticket 748 fixed.
	- Ticket 715 fixed.
	- Ticket 711 fixed.
	- Ticket 712 fixed.
	- Ticket 694 fixed.
	- Ticket 721 fixed.
	- Ticket 753 fixed.
torhal:
	- Added some table re-use. Re-added spaces after every friggin' comma in the file. ~lart Ackis
ackis:
	- Trainers from ticket 782 added.
	- Partial implementation of ticket 782, played around with text wrapping to make things a bit easier to work with.
	- Apparently the commit scripts let errors through now.
	- Add skill levels for all of leatherworking.
	- Add the skill levels for those new LW patterns, and testing out a command that trims trailing spaces.
	- Somehow the 3.2 patterns for leatherworking slipped through the cracks.  They've been added now.
	- A bunch of inscription items now have player role flags.  If the inscription is for a pure dps class, roles for all glyphs is dps.  If it's a hybrid, I did it based off of what made sense (aka prayer of healing is healing only, whereas fading could be shadow or holy)
	- Add remaining skill levels to inscription
pompachomp:
	- added and fixed a bunch of flags in the cooking db.
ackis:
	- Make the miner check to see if vendors/mobs/raids/dungeons have a pattern to scan.  Also add a caveat to the player role flag listing.
	- Update engineering trainers (Ticket 708)
	- More inscription skill level updates.
pompachomp:
	- fixed a syntax error.
ackis:
	- Add a bunch of inscription skill levels.
	- Add trainer info for Ticket 781.
	- Remove the blank space of doooom!
	- ToC Bump.
	- Add a few leveling info to inscription and fix a few obtain flags.
	- Fix snafu wrt to ATSW anchoring. (Thanks to Thrashfinger)
	- Add the blacksmithing recipes to the horde/ally filter implementation.  I'm sure there are some BoP quest ones that need to be modified here.
	- Update the filter list for player flags.
	- Changelog update.
	- Add functionality so that if you are alliance you don't see the horde hog for engs and the other way around.  Testing this out and if it works this will be applied to the new dual faction recipes.
	- Remove some tab characters. Packager time = packager time + 5 minutes
	- Fix return values and update all of engineering skill levels.
	- More updates for 708, did all the extras.
	- Partially do ticket 708
	- Add a caveat to the dataminer for engineering goggles.
	- Update trainer data for some engineering recipes.
	- Update main page.
	- Fix ATSW and Trade Junkie integrations (Thanks to Thrashfinger)
pompachomp:
	- Fixed the error caused after adding the game flag detection in the dataminer.
	- Added the pvp flag to 2 recipes.
	- Added/removed missing/incorrect Inscription trainer data, tickets 746,759,771
	- Added missing Tailoring trainer data, tickets 757, 772
	Added missing Enchanting trainer data, ticket 752
	- Added missing Mining trainer data, ticket 764
ackis:
	- *Removed comment in code that was causing AntiVir to screw up.  It's a fail anti-virus scanner.  --Wormhole Generator: Northrend -- 67920 causes a file to be detected as malware.  Pro.
	- Changelog OFFFFFFFFFFFFFFFFFFFFFFFF
	- Enable changelog.
	- Move the tooltip hide code in the miner from at the end of the function where it'll never be called to just before we actually return the values.
	- Move that debug code from the database scan to specific recipe scan, it makes more sense to go there.
	- Move some of the debug processing from the live client to the dataminer.  Skill levels and expansion info will now be checked when you do a database scan.
	- All cooking skill levels added
	- Add a comment or two.  Maybe even three.
	- Another fix for the PVP flag issue.
	- Add skill level info for some cooking recipes
	- Update some LW flags.
	- Have the miner check for critical hit and weapon damage for player type flags.
	- Add player role flag checking back in, starting a table to have exclusions
	- Add the BS recipes -> spell look ups to the dataminer.
	- Update changelog.
	- Make the unhandled code alpha only.  Readd it back in for the recipe menu.  If the method type is one we don't know about then we'll error.
	- Fix for issue when pvp is included and vendor not being included and the output displaying unhandled
	- Update BS w/ all skill levels.  Also fix the flags for the custom 42 (it's a raid drop and mob drop, not a world drop.).  Add ally and horde versions.  Add acquire for remaining 3.2 stuff.  Add flags for all 3.2 stuff.
	- Ticket 689 LW Trainer update
	- Main page update.
pompachomp:
	- Added obtain flags to the new engineering recipes.
	- added the new tailoring recipes and some of the new leatherworking recipes
Jim-Bim:
	- AckisRecipeList:
	- Removed last few unneeded recipecount texts
ackis:
	- Fix for the fact that we ignore wiki code in the first line of the description.
	- Update main page.
pompachomp:
	- Removed the version checks.  Added a new custom string, and corrected acquire info for one of the new recipes.
	- Added two new glyphs that were introduced in 3.2
torhal:
	- Meh. Helps when all relevant files are committed.
	- Removed LibBabble-Class-3.0 from ARLConfig.lua, AckisRecipeList.toc, and embeds.xml, fixing code where appropriate.
	- In expandEntry() moved some variables/code to more logical places.
pompachomp:
	- Added a new engineering recipe "Mind Amplification Disc"
ackis:
	- Comment out the tradeskill links that aren't working, need to get new data for 3.2
	- We don't need libbabbleclass 3.0 any longer.
pompachomp:
	- Added Timothy Jones into the VendorDB since he sells the new Epic gem designs now, and Added Nightmare Tear into the Jewelcrafting database.
dessa:
	- oops missed one alchemy recipe
ackis:
	- Tyupo fix
pompachomp:
	- added a couple new engineering recipes.
ackis:
	- Update Change Log.
	- UPdate some tailoring
	- Fix error with tailoring.
dessa:
	- - Turbid Eye of Zul is actually in the gamefiles but not if you typo the itemid :P
	- alchemy transmute skilllevel fixup
ackis:
	- Comment out turbid eye of zul since it's not in the game files yet
pompachomp:
	- Added missing/incorrect Alchemy trainer data, ticket 685
	Added missing Blacksmithing trainer data, ticket 769
	Added missing Enchanting trainer data, ticket 761
	Added missing Inscription trainer data, ticket 767
	- organized the localization file.
	- Fixed an incorrect quest reference for the "Smoked Desert Dumplings" recipe.
ackis:
	- Fix pvp flag datamining so that if we're a vendor, and the pvp flag is set, make sure we aren't in halaa or WG before spewing out an erroneous error.
	- Fix for PVP flag
	- Update BS skiull levels
	- ToC to 3.2
pompachomp:
	- Make the "Goblin Rocket Fuel" for Alchemy actually show up in ARL Scans because it wasn't before.
torhal:
	- In expandEntry(): Renamed some more variables (qst to quest, vndr to vendor, etc), removed others which weren't needed, and streamlined things a bit by creating the first display string at the beginning of the loop instead of in each if/elseif block.
	- In expandEntry(): Consolidated some if checks to remove unnecessary nesting and make the function easier to read. Renamed the "trnr" variable to "trainer". Populate the file-local faction_strings table on first use and use that in subsequent calls rather than doing Babble lookups and color conversions every time.
	- In addon.RecipeItem_OnClick(): Removed four unnecessary local variables and replaced with one, named clicked_line.
	- In addon.RecipeItem_OnClick(): Added checks for nil tables. Removed a nested-if level by changing a check. Removed spurious comments.
pompachomp:
	- removed a flag from some recipes.
	- Added missing First Aid trainer data, tickets 766,768
	- fixed issue with the pvp flag filter.
	- Add missing trainer data reported in tickets 630,776
	- It would probably be a good idea to have is_vendor set to true instead of false in the ScanVendor() function.
	Added the pvp flag to the jc designs acquired from the Wintergrasp quartermaster.
	- Fixed the check for the pvp missing/extra flag.
	- Fixed some missing/incorrect flags for some jewelcrafting recipes.
	- Fixed the location of a mob.
ackis:
	- Null commit for gnomergan to see if .pkgmeta screws up.
pompachomp:
	- fix a spelling mistake.
	- More cleanup throughout the database.
	(Please don't file tickets about missing locale entries.)
	- More cleanup throughout the database.
	(Please don't file tickets about missing locale entries.)
ackis:
	- Fix staff - spellpower skill levels.
pompachomp:
	- More cleanup throughout the database.
	(Please don't file tickets about missing locale entries.)
	- More cleanup.
	(Please don't file tickets about missing locale entries.)
	- fix a spelling mistake
	- fixed spelling mistake
	- more database cleanup and fixed various acquire info for some recipes.
	- changed wording of a custom string.
	- Cleaned up the mobdb a little more and fixed various acquire info for some recipes.
ackis:
	- Update some BS skill levels.
pompachomp:
	- Cleaned up the Mobdb a bit and fixed some acquire info for various recipes.
	- Fixed acquire info for Deft Monarch Topaz and Fierce Monarch Topaz
	Removed some mobs in the mobsdb that didn't need to be there.
	- all inscription recipes have game flags now.
	- added game flags for some stuff in blacksmithing,inscription,tailoring.
	- added game flags for some more stuff in tailoring.
	- added game flags for some stuff in Tailoring
	- added game flags for some stuff in engineering and tailoring.
ackis:
	- Update engineering to fix a few expansion flag errors.
pompachomp:
	- added 'game' flag to some stuff in Engineering and Leatherworking.
	- Let's check for "finger" only, and not "ring" plus another words that have "ring" in them.
torhal:
	- In ARLFrame.lua: Re-worked the alt-tradeskills code to use the new LibQTip-1.0 script methods rather than the LibQTipClick-1.1 methods.
	In GenerateClickableTT(): Added check to not display the current character's name in the list of alts.
	Removed all references to LibQTipClick-1.1 from .pkgmeta, embeds.xml, and AckisRecipeList.toc
pompachomp:
	- fixed some spelling mistakes around some files.
	- added a check in the ring check to make sure "herring" isn't detected as the ring flag missing.
	- fixed ticket # 787
ackis:
	- Fix a couple of expansion levels and remove skill level debug comments for now, too spammy even for Pompy.
pompachomp:
	- fixed tickets 777,779 again.
ackis:
	- Add some debug info on which recipes do not have game info, or skill level info added yet.
	- Update more BS stuff w/ skill levels.
pompachomp:
	- fixed a check in the dataminer.
ackis:
	- Just because you're a mammoth doesn't mean you're ammo.
	- Comment out the error of no player role flag found.
	- Add all of BS expansion flags and a few skill levels.
pompachomp:
	- Fixed tickets 777,779,786
	Fixed Glyph of Bladestorm not showing up in the scan at all.
	Fixed coordinate locations for a couple trainers.
	- Fixed ticket # 779
	- Removed a mob from the mob db that didn't need to be there, and fixed acquire info for Eternal Earthsiege Diamond.
ackis:
	- Carbonite emulates TomTom so we can do the mini-map stuff if we have carbonite installed.  Dry-coded.  Can't really see what carbonite is doing since it's code is obfuscated.
pompachomp:
	- Removed a mob from the mob db that didn't need to be there, and fixed acquire info for Eternal Earthsiege Diamond.
	- Fixed incorrect acquire info for Timeless Forest Emerald and removed a mob from the database that didn't need to be there.
ackis:
	- Different approach to fixing extra lines.
	- Fix nil error.
	- Fix the issue with nothing being printed out.
	- Add some debug code
pompachomp:
	- Removed Balai Lok'Wein <Potions, Scrolls & Reagents> from the Vendor DB because she obviously doesn't sell the First Aid books anymore.
ackis:
	- Add a few flags identified in our test ticket.
	- We won't think engineeRING bags are rings now eh.
	- Replace string.gsub w/ gsub.
	- Fix obtain mining code to be and's instead of or's.
	- Scan recipes only on vendors.  Maybe.  Or maybe this will blow up.
	- Typo fix.
	- Add a obtain type check to the miner and possible fix the new line issue pompy has.
pompachomp:
	- fixed a duplicate entry.
	- added missing First Aid trainer data, Ticket 735
	- fix for ticket #749
	- change something on the main project page.
	- added missing Blacksmith trainer data, Tickets 687,739,620
	added missing Enchanting trainer data, Tickets 529,732
	added missing Inscription trainer data, Tickets 688,702,557,665,714,733
	added missing Jewelcrafting trainer data, Tickets 698,704
	added missing Tailoring trainer data, Tickets 542,723
	Changed a character link on the main page
	- Added Fono <Mining Trainer> to the TrainerDB
	- added missing Mining trainer data, Tickets 699,709,737,740
torhal:
	- AddonLoader support - loads if "/arl" is typed or when the tradeskill window is opened.
	- In addon:ScanVendor(): Only show missing spell IDs if debugging.
	- In addon:ScanVendor(): Don't call addon:DisplayTextDump() unless something has actually been added to the output table.
	- Added "Set:" check to strength check in datamine tooltip to be rid of false positives.
ackis:
	- Remove my character link from the listings.
pompachomp:
	- Removed a vendor who no longer sells the first aid books.
torhal:
	- Reversed the order of the strmatch for finger so that only lines with nothing on them but the word "finger" will match.
	- Added "finger" as a match for detecting rings, as apparently not all rings have that word in their tooltip.
	- Added a check for "Strength of the Clefthoof" so items form that set will not be falsely accused of needing the DPS flag.
pompachomp:
	- let's take into account the reputation vendors too in the check to see that we are scanning a vendor.
ackis:
	- Uhhh make characters alphabetized or something like that eh?
pompachomp:
	- added missing First Aid trainer data, Ticket 684
	Switched Burko <Medic> from Vendor to Trainer because he doesn't sell the books anymore and wasn't in the trainer database.
	- added missing Leatherworking trainer data, Ticket 654
	added/removed missing/incorrect Engineering trainer data, Tickets 651
	- fix some enchanting recipes reported in ticket 683
	- corrected the location of Doba <Cooking Supplies> vendor.
ackis:
	- Null commit to update localization application.
pompachomp:
	- added missing Inscription trainer data, Ticket 656
Jim-Bim:
	- AckisRecipeList:
	- fixed a typo from pompy which messed up arl
pompachomp:
	- forgot to localize the trainer names that were added.
	- added more missing trainers
torhal:
	- In addon:ScanVendor(): Hide the datamine tooltip when done. Fixes ticket #677
pompachomp:
	- fixed location of Apprentice Darius
	- added missing Alchemy trainer data, Ticket 643
	added missing Blacksmithing trainer data, Tickets 642,650
	added missing Leatherworking trainer data, Ticket 652
	added missing Tailoring trainer data, Tickets 644,653
	added missing Engineering trainer data, Tickets 640,651,676
	added a missing trainer.
	- Added a missing trainer.
speeddymon:
	- Fix TOC, permission granted by Ackis
ackis:
	- Quick fix at trying to fix svn versions toc stuff.
	- More alchemy updates, all bc and pre-bc recipes have levels added to them.
pompachomp:
	- added missing Jewelcrafting trainer data, Tickets 646,664
ackis:
	- Add leveling info for alchemy recipes < 280ish
	- Fix ticket 675
	- Add Cardinal Ruby quest.
	- Update 3.2 alchemy info
pompachomp:
	- added missing Enchanting trainer data, Ticket 641
ackis:
	- Update some trainer info for LW, and fix a few LW acquire entries. Also add expansion flags to all recipes.
	- All of enchanting recipe levels are now complete.
	- Add all pre-BC echanting skill up levels.
	- Add expansion flags for all of JC.
	- Add new JC stuff in detail... acquire, items, etc.
	- Add expansion flags.
	- Fix a few db errors and add templates for remaining recipes... JC sucks.
	- Add 3.2 BS and Eng items.
	- Update the cooking recipes for 3.2, including the new bread of the dead with the seasonal achievement.  Need seasonal category IDs for this to be fully implemented.
	- Fix for ticket 672, scan the spell ID and not the vendor ID.
	- Preparation for 3.2.
	- Few more minor tweaks.
	- Add the item not in cache message to the scan result copy/paste because I've spent hours debugging shit and no one has told me that items aren't in the fucking cache when they did the fucking scan.
	- Make the dataminer check for rep levels now.  Fix a bunch of line spacing issues.
	- Fix a few flags and remove the anti-init stuff from the db's that don't need it.
	- Update tailoring DB and modify the player type scanning to break out if we have a verified match (aka spell hit == caster dps)
	- Update more tailoring flags.
	- Revert the cloth fix, will have to do more testing.
	- Few more flag updates before torhal repasteys it for me.
	- Update some flags and fix a false positive for things like runecloth, etc.
	- Fix a few more false positives and fix the line spacing issue.
	- We're gonna get false positives with the belt of archmage. Bleh.
	- Mageweve does not mean that a mage can only use the item.
torhal:
	- Added a check for mageweave so items weren't flagged as being mage-only in the tooltip scan.
ackis:
	- Add checks to see if binding info has been added at all, and lets deal with recipe specialities properly now.
	- Many many flag updates for tailoring.
torhal:
	- Fixed the trainer check for recipe binding.
ackis:
	- Lets ignore bop/boe if it's a trainer recipe.
	- Update a bunch of tailoring flags.
torhal:
	- In ProfessionScan(): Changed self: to addon:. Hide the datamine tooltip.
ackis:
	- Ok so the tooltip scanning stuff now should be copypasta.
	- Since we're explicitly reseting the known flag, stop doing it elsewhere.
	- Reset the known flags explicitly now once a scan has occured.
	- Use the new fangled single phrase localization system that ckknight set up.  If this breaks, it's his fault.  Not mine.
torhal:
	- In addon:PrintScanResults(): Added check for scan_data.is_item.
ackis:
	- Fix issue for damage string causing the mage flag to be set.
	- Some JC flag updates.
	- Fix typo in JC db.
	- Update some flags, remove one of the vendor linkages for a recipe which is trainer only now.
	- Fix golden necklace of battle flags.
	- Fix nil error reported by Ethan.
	- remove old first aid hack, looks like blizz fixed their stuff and no one told me!
	- Update enchanting ref table.  Interface with Toaster complete.
torhal:
	- Added PROFESSIONS table - used in LoadRecipe() and ORDERED_PROFESSIONS.
ackis:
	- Update dataminer stuff
	- I should commit from the proper directory IMO.
	- Update some enchatning things, testing out why Surefooted is not showing up on my toon.
	- Add some flags to enchanting
torhal:
	- Visually split SPELL_ITEM into four columns - paging through 500 lines is much easier than 1800 lines. :D
pompachomp:
	- added missing Blacksmithing trainer data, Tickets 668, 667
	added missing First Aid trainer data, Ticket 663
	added missing Inscription trainer data, Ticket 665
	added missing Enchanting trainer data, Ticket 666
ackis:
	- Some doc updates again.
	- Redo main file comments somewhat, everything that was a description now is luadoced.
	- Update docs.
	- Fix autodoc entries.
pompachomp:
	- fixed a misspelled function call.
ackis:
	- Convert the PrintScanResults into using a table to store output and returning the table.concat of it.
	- Write a dataminer using data-tools to get a comprehensive listing of all recipes which are learnt from an item.  Update the ARL internal database for this.
torhal:
	- In addon:ChatCommand(): Added "scanprof" argument to scan all professions.
	- Moved the actual scanning section of addon:ScanProfession() into ProfessionScan().
	In addon:ScanProfession(): Added support for "all" as an argument, to scan all professions.
	In addon:ScanToolTip(): Added checks to prevent tradeskills such as "tailoring" from tagging an item/recipe as needing the "ring" flag.
	- Fixed flags on a few recipes.
ackis:
	- Update changelog.
	- Add the shatt trainers of knowledge.  Use spellIDs to get their names instead of localization entries.
	- Remove mountain dew link banner thing.
	- Now we go through and check the database to see if the vendor has been added to it.
	- Pass an is_vendor parameter so we can take advantage of that functionality.
	- Make scanvendor use the scanrecipe function.
	- remove custom entry 42 (northrend world drops....)
torhal:
	- In addon:ScanVendor(): Make sure name is not nil before proceeding with tooltip scanning.
BWMerlin:
	- Fixed ticket 662
pompachomp:
	- fixed a string and first aid recipe acquire.
ackis:
	- Fix vendor scan datamining issue, need to rewrite the function to get spell IDs off of the vendors.
	- Fix first aid, I have no idea how it got fucked up, do a svn diff ARL-FirstAid.lua -r 2033:2034 and you see the change but it doens't get attributed to anyone in the log.
BWMerlin:
	- Fixed ticket 660
torhal:
	- In giveDatamine(): Call tonumber(v) in scanspellid.set() so the recipe will be recognized.
	- In addon:TooltipScanRecipe(): Call strlower() on the initial text, since the strmatch() may return nil.
ackis:
	- Typo fix.
	- Lets do some things to do stuff which will prevent poopy from being DCed.
	- Remove more code redundancy.
	- Convert TooltipScanDatabase to use TooltipScanRecipe which removes a bunch of redundant code.
	- Remove debugging lines, update the enchant.
	- Ok this should work for tooltips now on bindins...
	- More debug.
	- Some tweaks to the binding code.
	- Some debug statements for pompy.
	- Fix 20017 acquire info.
torhal:
	- In all RecipeDB files: Added local variable "initialized", set to false. Within the file's function, set this to true on first run. If already true, abort.
	- In addon:AddLookupList(): Check whether or not DB[ID] exists already: If so, warn alpha testers and return.
	- In addon:ScanTooltip(): Assigned value of is_item to scan_data.is_item. Changed logic of BoE/BoP detection.
	In addon:PrintScanResults(): Removed an unnecessary bit of code. Added checks for scan_data.is_item so that item scans don't give false readings for recipe binding information.
ackis:
	- Add some debugging for binding code.
	- Add an alpha/svn reference of ARL = AckisRecipeList so I can save on typing. To hell with long addon names.
	- Move some of the error checking code into alphas (stuff torhal added last night).  The missing entry in the lookup tables now returns in all versions (aka errors out peacefully because by the time someone reports it, it's already fixed) and prints an error in alphas.
	- remove some dupe entries in alchemy
	- Fix bop flags.
	- Tweak player type flags.
	- Fix issues when you're crafting something with leather or cloth in the regents.
	- Fix another LW item, we also check to see if there's an alliance and horde flag.  All items will be checked for this, and alos will be checked for the player role flag, even if they aren't missing other flags.
	- Fix LW flag for something, plus a commit to regen localization files for Aesir.
torhal:
	- Update.
	- In addon:addTradeSkill(): Added check to see if this recipe already exists - print a warning message if so (for now), and do not create a table for the entry.
	In addon:addTradeAcquire(): Added check to see if the acquire entry exists - do not create a table if so, simply overwrite the data.
	- Moved a few static tables outside of functions.
	Fixed a munged upvalue.
	Fixed an accidental global.
	- Replaced all global namespace occurrences of "addon.Whataver" in relation to frame creation with "ARL_Whatever".
pompachomp:
	- added a mining trainer.
	- added missing Mining trainer data, Ticket 648
	removed incorrect first aid trainer data, Ticket 649
torhal:
	- Fixed the previous fix.
	- Fixed ticket #655
ackis:
	- fix tooltip scanning wrt to classes, no class found => all class flags set.
pompachomp:
	- fixed a bunch of incorrect skill levels for leatherworking recipes.
torhal:
	- Upvalued tostring().
	In addon:ScanToolTip(): Assign value of is_vendor to scan_data.is_vendor.
	in addon:PrintScanResults(): Re-instated scan_data.is_vendor check.
	- Renamed spellitem table to SPELL_ITEM, and re-indented the whole damn thing.
	Renamed recipenames table to RECIPE_NAMES.
	In addon:TooltipScanDatabase(): Removed un-needed linetext variable. Used strlower() on assignment to matchtext so it would actually find a match in RECIPE_NAMES.
	In various places: Renamed variables for readability.
	- In addon:ScanToolTip(): Removed unused variables "matchtext" and "num_lines".
	In addon:PrintScanResults(): Replaced scan_data.is_vendor check with one for the passed is_vendor value. Added type descriptions for BoP/BoE/BoA Item.
ackis:
	- Change the order of how we auto scan trainers so that the missing acquire has priority on the text window.  There you go Torhal.
	- Convert all the databases to use a single return value instead of an incremental value.
	- ToC update/changelog update.
	- Tweak to the ToC.
	- Add missing local entry to testenUS.lua, also cause localization app to update.
	- Add gui elements for the datamining objects.  Also add an auto-vendor scan option.
	- If we're scanning a spell and then it's associated item, don't override the flag database, we use the same one to get proper binding information and faction information.
	- Add more luadocs for the dataminer.
	- Clean up some luadocs.
pompachomp:
	- fixed acquire data for Kungaloosh
torhal:
	- Moved addon:GetKnownProfessions() and addon:GetTradeSpecialty() to local functions within a do block.
	Changed addon:PopulateRepFilters() to a local function.
	More table re-use, and some variable renames for readability.
	- Moved addon:SortMissingRecipes() to here from AckisRecipeList.lua, and made it a local function.
ackis:
	- add quest 12645 back.
torhal:
	- In CreateReverseLookup(): Re-use the table we return.
	In addon:ScanTrainerData(): Re-use teach and noteach tables.
	In addon:ScanToolTip(): Remove confirmed_role, as it was never used. Now sets scan_data.found_class when a class string is found.
	In addon:PrintScanResults(): Added flag descriptions for "Vendor" and "PvP". Replaced multiple class checks with a check for scan_data.found_class before checking flags. Re-worked logic and display behind extra class flag output for recipes which are not class-specific.
pompachomp:
	- fixed a bunch of quest data
	- fixed some quest data.
torhal:
	- Updated questgiver coordinates for Horde version of "Soothing Turtle Bisque".
	- Updated coordinates for Slagg in Arathi Highlands.
ackis:
	- Make the profession scan work w/ prof IDs.
torhal:
	- Missing/extra flags in tooltip scan will now print in numeric order.
	Updated coordinates for Andrew Hilbert in Silverpine.
pompachomp:
	- added a custom string.
torhal:
	- Completely reworked tooltip-scanning.
pompachomp:
	- added missing Engineering trainer data, Ticket 631
	added missing Blacksmithing trainer data, Ticket 634
	added missing Jewelcrafting trainer data, Ticket 629
	added missing Tailoring trainer data, Ticket 630
	- fixed faction id's for a couple quests
torhal:
	- In GenerateTooltipContent(): Added checks for opposing faction vendors to display that fact rather than having an empty "Obtained From" section.
Jim-Bim:
	- AckisRecipeList:
	- fixed a bunch of syntax errors torhal missed
torhal:
	- Hopefully subverted Ackis' copypasta massacre.
pompachomp:
	- added a first aid trainer into the trainerdb and removed from the vendordb
	- removed obsolete acquire information for some first aid items.
BWMerlin:
	- Fixed typo :S
	- Fixed ticket 637 (I hope) :)
pompachomp:
	- added missing Mining trainer data, Ticket 633
ackis:
	- Fix compilation errors, is the luac -p script still being run on commits?
	- rework tooltip scanning, not done, can't work on it anymore right now, it's not in a working state.
	- Some debug output.
	- Convert table from item id -> spell id
	- Scan the recipe itself when doing a specific item scan.
	- Lets hide the no spell link output when we're dealing with runeforging.
	- Take Thaoky's Altoholic table for reverse lookups on recipes and add it in to the dataminer.  Used with permission btw. Penis.
	- Update luadoc for function Torhal wrote.
torhal:
	- In CreateReverseLookup(): Added recipelist parameter, and removed the non-unneeded internal call to LoadRecipe(). Updated all occurrences.
	Implemented addon:ScanProfession()
	Added twipe() to upvalues.
	- Moved addon:ScanSkillLevelData() and addon:ScanTrainerData() into a do block which contains tables which are now re-used between the two.
	Changed some upvalues in AckisRecipeList.lua
ackis:
	- Remove pompy. Hah! Take that! Teheheh
	- Fix dk flag
	- If the trainer flag is set, we make sure boprecipe flag is set.
	- Fix 16654
	- Everyone hates hunters.
	- Add all reps to the list.
	- Fix pvp flag issue if doing db scan, add checking to see about item types.
	- Hide the output of the miner if there's no missing flags/etc
torhal:
	- In addon:ScanTooltip(): Renamed confirmtype to confirm_role, added its toggling to a few more places where it seemed it should go, and removed the check for it as I couldn't see why it was needed and it was inhibiting the detection of cloth/mail/plate and class-specific items. Replaced a call to print() with addon:Print().
ackis:
	- Add a few comments.
	- Add checks for str, agi, and spi
	- Add a couple more debug statements in.
	- Remove strlower to a single call
	- Check for nil text
	- Typo fix.
	- Lets look at the right side of the tooltip too.
	- Remove dupe notice for now, add text printing out to see what's going on.
	- Add new function which will scan a single spell ID.
	- Add support for weapon type scanning.
	- Fix warrior flag being missing.
	- Fix vendor flag being assigned to everything.
	- Fix the classes datamining (some were wrong) and if there are no classes found, flag all of them.
pompachomp:
	- added missing Enchanting trainer data, Ticket 632
torhal:
	- In ReleaseTable(): Changed wipe to twipe.
pompachomp:
	- fixed a bug with rep level labels.
	- Fixed location of Sid Limbardi and removed an unneeded variable.
torhal:
	- In addon:ScanTooltip(): Changed pattern in gsub() to correctly parse things such as "Alchemy: Transmute: Eternal Water to Fire" and "Engineering: The Mortar: Reloaded". Added a check for failed reverse lookups.
	- In CreateReverseLookup(): Change self:Print() to addon:Print().
	In addon:TooltipScanDatabase(): Fixed incorrect name. - Tooltip-scanning of the entire database now works.
	Upvalued some more Lua functions and Blizzard API.
	- Added "Profession: " keys to recipenames table.
ackis:
	- Touch all files adding license info to each code file.  License updated as well, releasing the localizations into the public domain. Remaining code remains All Rights Reserved with a few exceptions (noted in comments).
	- Update localization docs.
Jim-Bim:
	- AckisRecipeList:
	- fixed the gun text in the filter panel
torhal:
	- In ReleaseTable(): Check for nil table.
	Added ACQUIRE_* constants for readability. Removed now-unneeded comments.
	Enclosed checkFactions() within a do block which also contains REP_* constants.
ackis:
	- Update testesMX.lua
	- Add a gun flag.
	- Remove ARLDataminer.rb since we aren't parsing web-sites for shit anymore (thing would have has to be rewritten anyways.)
	- Update autodocs for dataminer.
torhal:
	- In addon:addTradeAcquire(): Moved AcquireIDList table out of the function and into an enclosing do block - wipe() it each time the function is called.
	In addon:GetRecipeLocations(): Create tables for locationlist and locationchecklist in enclosing do block - wipe() them in the function. Re-organize if-else block into if-not-then-return.
pompachomp:
	- Fixed incorrect data for "The Great Moongraze Hunt" quest.
ackis:
	- Another fake commit to see if this damn thing will actually work.
	- Packager == failure.
	- packager = sux0rz
torhal:
	- In addon:TooltipScanDatabase(): Added check for nil recipe link, and print out its ID and name.
	In addon:ScanTooltip(): Renamed invalid variable names 1H and 2H to OneHanded and TwoHanded.
	- Fixed addTradeSkill(): Copypasta fail.
ackis:
	- Add some item type scanning to the tooltipscan functions.
torhal:
	- In addon:addTradeSkill(): Moved most data initialization and comments to within the table constructor. Removed un-needed checks.
ackis:
	- Add a function to scan the entire recipe database tooltips.  This may blow shit up.
	- Add class checking to the tooltip scanning.
pompachomp:
	- fixed incription levels for some recipes.
ackis:
	- Add more player type flags to the dataminer.
torhal:
	- Reworked missing library detection for easier maintenance and consistency.
ackis:
	- Remove a couple unneeded localization phrases.
	- Update the lunar festival recipes with skill up info, proper acquire info, and expansion info.
pompachomp:
	- added missing Alchemy trainer data, Tickets 621,622,627
	added missing Blacksmithing trainer data, Tickets 620,623
ackis:
	- Add minion support.  Muhahhahahahahahahahah
	- Update wiki doc.
	- Add Pumpkin Pie and Slow-Roasted Turkey to Cooking.
	- Remove skillet api calls.
	- Fix a replacement string.
	- Add remaining tradeskill links to be generated.
pompachomp:
	- fixed location of Rin'wosho the Trader
ackis:
	- Revised item type flags.
	- Vendor scanning works, needs some tweaks to catch everything however.
	- Another datamining update w/ the vendor stuff.
	- More datamining updates.
torhal:
	- * ARLFrame.lua *
	In addon:DisplayFrame(): Removed rDB parameter - recipeDB is now assigned from addon:GetRecipeTable(). Removed sortedRI parameter - sortedRecipeIndex is now assigned by addon:SortMissingRecipes().
	* AckisRecipeList.lua *
	In addon:AckisRecipeList_Command(): Removed call to addon:SortMissingRecipes() and un-needed parameters to addon:DisplayFrame().
	In addon:SortMissingRecipes(): Moved SortedRecipeIndex out of here and into the enclosing do block - it's now wiped instead of re-created before being populated.
ackis:
	- Add rep matching (not all added in) and more specializations.
torhal:
	- In addon:SetupMap(): Re-arranged some checks/variables.
	In GenerateTooltipContent(): Added check to see if the CTRL+SHIFT+Click line should be added to the tooltip based on user preferences.
ackis:
	- Update tooltip scanning to print out flags as it finds them.
torhal:
	- Fixed coordinates for Josephine Lister.
ackis:
	- Fix dataminer vendor issue.
	- Update changelog.
	- You know what, lets make trainers show up on the map list, I know I have trouble finding them, and I'm sure there are other retards just like me.
	- Add a few comments to people know what I was doing with that code.
	- Clean up the map code a bit.  The function to display items on the map now properly returns false for trainers and true for mobs.
	- Optimize the tooltip scanning code to break out of the loop if we're not dealing with a recipe.
torhal:
	- Fixed waypoint generation.
	- In AckisRecipeList.lua:
	Removed some garbage creation throughout the file by moving some table declarations and using twipe(). Made some code more readable by changing some if checks and using return.
	In ARLFrame.lua:
	  Removed empty-table creation from some upvalues, because their value is always set by addon:DisplayFrame() or InitializeFrame(). In addon:DisplayFrame(): Removed call to addon:SortMissingRecipes() because this is already done prior to calling addon:DisplayFrame().
	- Added table caching mechanisms, and applied them to DisplayStrings. Added WipeDisplayStrings() function to facilitate this.
	Used twipe() in several places where permanent tables were being re-created.
pompachomp:
	- added missing Inscription trainer data, Ticket 557
	- added missing Alchemy trainer data, Ticket 618
	added missing Blacksmithing trainer data, Tickets 580,586,605
	added missing Engineering trainer data, Tickets 604,617
	added missing Leatherworking trainer data, Ticket 556
	added missing Tailoring trainer data, Tickets 565,577,608
	- added missing Jewelcrafting trainer data, Tickets 558,619
	Added back the custom string to acquire info of Smelt Elementium
torhal:
	- Moved all calls to StaticPopupHide() from addon:CloseWindow() (and all other places they were used) to addon:ClosePopups() since this is used in quite a few places, some without hiding the main frame. Added ARL_SEARCHFILTERED to ClosePopups(), as it was used in two other places but missing here.
	Re-organized and categorized the upvalues.
	- Added general descriptions of my changes thusfar.
	- Renamed addon:CreateFrame() to addon:DisplayFrame() and moved all of the main frame code into a local function named InitializeFrame(), since it was 1276 lines long and was only ever called once.
	In InitializeFrame(): Condensed the faction name assignment into 8 lines of code from 26.
ackis:
	- Update changelog.
	- Remove a couple more duplicate trainer entries.
torhal:
	- Added upvalues factionAlliance, factionHorde, and factionNeutral instead of doing a Babble lookup every time these are needed. Replaced all lookups for these values.
	In GenerateTooltipContent(): If the recipe comes from a quest for the opposing faction, show "FactionName Quest" so there is at least SOME information under "Obtained From:"
pompachomp:
	- all duplicate acquire information in the database has been removed.
torhal:
	- In ttAdd(): Remove use_spans parameter - all single column lines now span both columns. Set min/max length based on fontSize so the tooltip scales with the font.
	In GenerateTooltipContent(): Moved clr1 and clr2 to just before their first use. Changed some comments to make more sense. Fixed all ttAdd() calls. Made the recipe name a header line and centered it.
pompachomp:
	- fixed Ontuvo's location.
	- fixed the teardrop crimson spinel acquire info
	- fixed some acquire info for jc
	- fixed jc duplicate acquire entries
ackis:
	- Did a quick find/replace of JC duplicate entries in the db.
	- Remove duplicate trainer in first aid, add new JC vendor in Icecrown, update a couple JC recipes.
torhal:
	- Re-added TipTac support since Aezay added the option to not hook OnHide.
	In GenerateClickableTT(): Removed empty space between character list and "Other Realms".
ackis:
	- Add some tooltip scanning debug code.
torhal:
	- In SetSpellTooltip(): Added a third parameter - "link" - which is used by code moved into the function from GenerateTooltipContent().
	In GenerateTooltipContent(): Renamed some local variables. Replaced the huge if-not-then-else-end with if-not-then-return-end to remove one level of indentation from most of the function. Commented out TipTac gradient support, as TipTac hooks an OnHide script which was causing C stack overflows.
ackis:
	- Move a bunch of debug stuff from svn only to alphas as well.
	- Remove debug code.
	- Add a fix for duplicate entries for reputations.
	- add some debug output for pompy right now (will remove once done, don't QQ aboot it pls
	- Update main page a bit
torhal:
	- In ttAdd(): Right-justify all second columns for a uniform tooltip look.
	In ttAdd(): Set the maximum width of single-column lines to 385 pixels to maintain a uniform tooltip width when scrolling down the recipe list. Lines longer than this will be wrapped.
	In GenerateTooltipContent(): Fixed all calls to ttAdd() so that their use_spans parameters were true or false so that the max-width would be obeyed.
	In GenerateTooltipContent(): Replaced all calls to ttAdd() with a value of "." to calls of arlTooltip:AddSeparator(), and added a second separator to the bottom.
	In CreateFrame(): Added TipTac support to the clicktip on Acquire.
pompachomp:
	- added missing Blacksmithing trainer data, Ticket 615
	- added missing Tailoring trainer data, Tickets 582,585,588,590
ackis:
	- Rewrite the vendor scanning via tooltips.
	- Add some code which will display if there's a duplicate acquire ID for a recipe.
torhal:
	- In GenerateTooltipContent(): Added support code in case Aezay decides to make TipTac play nicer with LibQTip.
	- In GenerateClickableTT(): Removed some unnecessary "y, x" assignments, added a few more separator lines, and used AddHeader() for teh header lines.
ackis:
	- Copy testenus to testesmx. Basically a fake commit.
pompachomp:
	- added "Fariel Starsong" in the vendor list.
	- fixed acquire info for some tailoring items and removed a quest no longer in game
	- added a mob name and changed custom27 entry
	- fix MobID
	- fixed acquire info for Smelt Elementium.
	- fixed acquire data for Inlaid Mithril Cylinder
torhal:
	- Made the clickable tooltip acquire when needed and release when done. Moved its callback handler setting to its Acquire point.
pompachomp:
	- fixed link.
	- doc update , switched markup to wikicreole
torhal:
	- In ARLFrame.lua: Changed support code for arlTooltip to acquire it when needed and release it when done.
pompachomp:
	- added missing Blacksmithing trainer data, Ticket 592
	added missing Enchanting trainer data, Tickets 579,584
	- added missing Leatherworking trainer data, Tickets 587,593,597,576,603
	- fixed some spelling mistakes.
	- localization doc update and switched markup to wikicreole
	- feedback doc update and switched markup to wikicreole
	- added/removed missing/incorrect Engineering trainer data, Tickets 589,574,575
	- added missing Alchemy trainer data, Tickets 578,583,591,596
ackis:
	- Local libstub to improve speeeeeed.
	- Remove old images
	- Update images to use proper syntax
	- Test image replacement
	- Update .docmeta for the creole stuff
torhal:
	- In addon:SetupMap(): Added check for loc == nil and return if so, added another return if no map was found.
	- When removing the tradeskill list of an alt, check to see if there are any more tradeskill lists under that realm and remove the realm if not.
	Further prettified the menus by adding headers where they were missing and using the new LibQTip separator line.
pompachomp:
	- doc update , switched markup to wikicreole
ackis:
	- Few minor tweakages
pompachomp:
	- youtube link fix
	- Changed format of the main page to WikiCreole
ackis:
	- Add a caveat to the datamining screen saying some of these options may lag you a bit when you open up trainers.
torhal:
	- In ARLFrame.lua: Added realm name above character selection, and added tradeskill wiping for the selected toon if the Alt key is held while the left mouse button is pressed.
	In AckisRecipeList.lua: Replaced global wipe() with local twipe().
pompachomp:
	- added/removed missing/incorrect Engineering trainer data, Ticket 601
	added missing Blacksmithing trainer data, Ticket 600
	removed incorrect Enchanting trainer data, ticket 599
	added missing Leatherworking trainer data, Ticket 581
torhal:
	- Fixed clicktip callback
	- Updated references for LibQTipClick in .pkgmeta, ARLFrame.lua, embeds.xml, and AckisRecipeList.toc to use LibQTipClick-1.1
ackis:
	- Remove 'sanity check'
torhal:
	- Replaced my additions of wipe() with twipe().
ackis:
	- Move svn version to RC9 and turn off change log.
	- Other Realm -> Other Realms
	- Fix a few enchanting recipes.
	- Fix speciality error with first aid and smelting.  Add ethereal oil item to alchemy.
pompachomp:
	- fixed incorrect skill level of some Inscription items, Ticket 573
torhal:
	- Fixed menu behavior when clicking the alt-tradeskills button after selecting "Other Realm"
	- Changed the "Alt Tradeskills" button to hide the menu if nothing has been modified and regenerate it otherwise.
pompachomp:
	- added missing Jewelcrafting trainer data, Ticket 563
ackis:
	- ToC update.
	- Manual changlog enabled for tagging prep.
Jim-Bim:
	- AckisRecipeList:
	- made "Other Realm" text localizeable and added it to wowace
pompachomp:
	- added missing Engineering trainer data, Ticket 554
	added missing Blacksmithing trainer data, Ticket 555
	removed incorrect Enchanting trainer data in the Tailoring database
torhal:
	- In GenerateClickableTT() and HandleTTClick(): Modified menu generation to display characters on the current realm, and a line with "Other Realm" - at which point all other realms will be displayed, and selecting one will display all characters on that realm.
ackis:
	- Update docs to reflect new images.
torhal:
	- In GenerateClickableTT(): Added counter for number of characters. If above 10, switch to showing a Realm selector then Character selector. Otherwise, show "Character - Realm". Removed all references to click_info.prof, as it is no longer needed. Changed behavior of Profession clicktip to not destruct upon click so the user can link multiple tradeskills per-character.
ackis:
	- When you click on an alt tooltip, the alts tradeskill is now printed to chat.
	- Add a tooltip for the alt tradeskill stuff, change the text so it isn't grey.
aesirrising:
	- Fixes several typos appearing within in-game documentation and UI elements.  Fixes control slider stepping for Font Size UI widget.  See ticket 572 for details.
torhal:
	- Added an OnHide script to ARL_MiscAltBtn to wipe click_info and hide the clicktip.
	- Changed ARL_MiscAltBtn to set clicktip's parent to itself, and wipe click_info and regenerate the menu if clicked while the menu is shown.
	- Removed some dead code.
	- In AckisRecipeList.lua: Added global table to db defaults, changed addon:TRADE_SKILL_SHOW() to use db.global rather than db.profile. In ARLFrame.lua: Changed GenerateClickableTT() to cycle through menus from Realm -> Name -> Profession, and added support for this in HandleTTClick()
	- Renamed GenerateClickAbleTT() to GenerateClickableTT() and wrote the initial code for it - set ARL_MiscAltBtn's OnClick script to show/generate or hide it depending on its current state. Enabled ARL_MiscAltBtn so I could test what I wrote. None of this will not work as intended (showing alts' tradeskills) using the current db setup, since it only knows about the currently logged-in character.
ackis:
	- Make image better.
Jim-Bim:
	- AckisRecipeList:
	- fixed a typo in output of ScanSkillLevelData function
ackis:
	- Fix bug with lib qtipclick, and disable the addon for thunderlord people... your alliance warrior nax is a dumbass nigger faggit.
	- Add mountain dew game fuel links.
pompachomp:
	- added missing Engineering trainer data, Ticket 569
	added missing Blacksmithing trainer data, Ticket 568
	added missing Enchanting trainer data, Ticket 566
	removed incorrect Enchanting trainer data in the Tailoring database
	removed duplicate trainer data on tailoring items
Jim-Bim:
	- AckisRecipeList:
	- auto focus the copy text frame to be able to copy faster
ackis:
	- Embed libqtipclick, add some tt generating functions, etc
	- add skeleton stuff for the libqtipclick
	- Move expansions from general to obtain all over.
Jim-Bim:
	- AckisRecipeList:
	- moved original, bc and wotlk filters to the correct place (ace options)
ackis:
	- Make the text for WotLK on the panel just show Lich King to save some text space.
	- Vendor scanning works kind of, no errors tossed but no real info given out.  Think I need to rethink how I'm doing this.
	- Fix an error where isncription recipe had vendors marked for mob drops.
	- Update new moon with appropiate flags and acquire info.
	- Change where tooltip properties are set.
	- Set teh default anchor of the tt
	- Add more tooltip scanning functions
	- Do some more tooltip parsing, going to see if I can get this tested out now.
	- Make the text dump box always default to highlighting everything.
	- Make vendor scanning work.  Yay?  Also add a check to see if trainer items == 0 because it reports that way at times.
	- Fix a nil error.
	- Fix datamine concat issue.
	- Convert some enchanting over, so I can test out tonight.
	- Convert smelting with skill levels, etc.
	- Add skill up info, expansion info, and remove recipe counts (only return one number instead of increasing it for each recipe) for First Aid, Runeforging.
	- Update formatting for all files.
Jim-Bim:
	- AckisRecipeList:
	- added texts to the original, bc and wotlk checkboxes
	- moved these checkboxes to a better ui position
	- removed duplicate wrath common lines from ackis
ackis:
	- Sometimes I typo when I dry-code... who would've thought?
	- Update .toc
	- Make GUI options for filtering out the expansions and fix a bug where it was looking in the wrong place for the filter values.
	- Fix a bug where the wrath common factions weren't being checked per sv's
	- Make datamining dumps pop-up in a c&p window.
	- When we add vendors, trainers, quests to the map/mini-map, only show the ones that are from your faction.
	- Add functionality so that you can filter out based on expansion.
	- One more tweak to main page.
	- Update docs to put IRC link in.
	- Update change log and docs.
	- Add support for tracking which expansion the recipe came from (Ticket 295) and also add support for skill level information (Ticket 434).  Information is not in the database so we make some assumption about both of these until the database gets populated.  If a recipes is 300 or below, it's from original wow, if it is 375 or below, it's from BC, 450 or below it's from wrath.  If a recipe does not have skill up information, we assume that orange is 10 points, yellow is 15, green is 20.
	- Make seperate doc for Wowwiki, will have to convert remaining pages to Creole.
	- Ackis transfered servers again... yes he did.  Server #6 is Thunderlord!!!
pompachomp:
	- added missing Leatherworking trainer data, Ticket 551
	added missing Alchemy trainer data, Ticket 548
	added missing Enchanting trainer data, Ticket 541,553
	added missing Engineering trainer data, Ticket 550
	added missing/extra Inscription trainer data, Ticket 540,552
	fixed some typos in the docs
	- added missing engineering trainer data, Ticket 538
	added missing blacksmithing trainer data, Tickets 539,549
	- added missing jewelcrafting trainer data, Ticket 546
	added missing tailoring trainer data, Tickets 542,547
ackis:
	- Doc update
torhal:
	- In ttAdd(): Renamed wraptext parameter to use_span and added support for it. This makes the 'usage' text at the bottom of the tooltip span both columns, thereby shrinking the overall tooltip size to what it was before the LibQTip addition.
Jim-Bim:
	- AckisRecipeList:
	- fixed obtain flags of all Ulduar Leatherworking recipes
ackis:
	- Remove unneeded var
Jim-Bim:
	- AckisRecipeList:
	- fixed show exclusion option and use new separate count for progress bar
ackis:
	- Should copare a name to a name, not a number.
	- Implement ticket 534, we now keep track of profession specific exclusions.  Also rewrite the exclusion function to be a bit more better. :P
	- Update locale for: L["CLASS_DESC"]= "Include this class in the scan.  This will filter on two factors: 1) Can the class use the recipe and 2) can the class learn the recipe."
	- Update docs.
	- Fix Ticket (533) - No error should pop up when you click on the expanded text of the last recipe in this list.
Jim-Bim:
	- AckisRecipeList:
	- fixed the state of the expand button after doing a search
	- AckisRecipeList:
	- added ui elements which will be used to access saved Alt-Tradeskills
pompachomp:
	- added missing blacksmithing trainer data, Ticket 512
Jim-Bim:
	- AckisRecipeList:
	- added missing Blacksmith Trainer flags (Ticket 513, 517)
pompachomp:
	- added missing leatherworking trainer data, Ticket 525
	added missing blacksmithing trainer data, Ticket 517
	added missing blacksmithing trainer data, Ticket 513
	- added missing tailoring trainer data, Ticket 509
Jim-Bim:
	- AckisRecipeList:
	- fixed saved frame position problem with expanded frame (Ticket 440)
	- reset frame position option now takes effect without /reloadui
pompachomp:
	- added missing enchanting trainer data, Ticket 529
	added missing alchemy trainer data, Ticket 530
	- - added missing enchanting trainer data, Ticket 522
	- Testing out this svn client because i r noob according to ackis ;)
8timer:
	- one too many!
torhal:
	- Added LibQTip-1.0 to OptionalDeps
	Removed a comment in ARLFrame.lua
	- Converted main tooltip to use LibQTip-1.0. - Added to .pkgmeta and embeds.xml
	Renamed arlTooltip2 to arlSpellTooltip.
	Fixed bug in ARLConfig.lua which was setting arlTooltip's size twice instead of that and arlSpellTooltip.
Jim-Bim:
	- AckisRecipeList:
	- added missing blacksmithing trainer data (Ticket 515,516)
	- added missing inscription trainer data (Ticket 518)
	- added missing enchanting trainer data (Ticket 519)
	- AckisRecipeList:
	- added missing alchemy trainer data (Ticket 527)
ackis:
	- Minor updates to vendor scanning code.
	- Fix ticket 524
	- Add some JC recipes.
	- Ticket 511 - Deal with the remaining LW trainer items that are missing.
	- Fix error with tailoring trainer, and update inscription.
	- - Updated inscription glyphs to 425 for the new book stuff
	@postaticket Pneumatus arl
	- Fix smelting.  Why is it called smelting, when the profession window shows mining?
	- Fix glyph of blast wave (Ticket 541)
	- Fix error where coords for trainers weren't being shown.
	- Fix a bunch more alchemy recipes with shitty acquire info.
	- Fix unhandled acquire case issues (Ticket 507)
	- Update exlixir of shadow powers acquire info
	- Update trainers for ticket 511
	- Add a bunch of trainers to the db, all of BWMerlin's posts
	- - When datamining a trainer, remember the filter settings and restore them
	- Only load the entire recipe database when at a tradeskill trainer, and not a class trainer
	- Removed auto-datamining erros from class trainers
	- Suppress the trainer missing/extra entries from a tradeskill trainer if there are none to display
	- Mark glyph of typhoon and thunderstorm as minor research (Ticket 510)
	- Update .pkgmeta
Jim-Bim:
	- AckisRecipeList:
	- added function which wipes the exclusion list (Ticket 508)
	- added clear exclusion list and reset filters to ace options
	- closing ARL now properly hides the no search results popup
ackis:
	- fix a few links and update enchanting
	- Fix how trade skill links are generated.  They now look like proper links. Yay?
	- Seperate extra/missing in the datamine.  provide the output sorted my spell ID.  Update all professions with dalaran vendors for testing.
	- More modifications to the datamine functions.
	- Implement the auto-populate of the database for trade skill stuff.  Fix the naxx entries being flagged wrong.  Added a few missing trainers to the localization and to the database.
	- Move display options to their own category, and change all the settings to be options.
	- Move map settings into their own category.  Also disable the wrath factions from the options panel.
	- Move data mining stuff into its own settings.  Fix the error with the toggle for auto-scan not working.  Add in a toggle for auto-generate recipe db (NYI).
	- Check for existance of the recipe database before scanning the trainer.
	- Update many trainers, current as of post 28558
	- Add some text about the naxx 40 recipes being removed from the game. (Tickt 503)
	- Add tailoring acquire info (Ticket 506)
	- Update trainer locations (Ticet 504)
Jim-Bim:
	- AckisRecipeList:
	- fixed a lot of leatherworking recipes flags (leather, mail, necklace, trinket)
	- AckisRecipeList:
	- added missing trainers, which fixes an error for leatherworking (Ticket 501)
ackis:
	- Update some engineering and enchanting trainers/flags.
	- Update LW specialization trainers with the dalaran ones.
	- Update engineering and blacksmithing with bwmerlin's posts
	- Update inscription with JC according to BWMerlin #28368
	- Update inscription recipes fixing a few which were marked as discoveries.
Jim-Bim:
	- AckisRecipeList:
	- added some missing filter flags (Blacksmith)
	- corrected some incorrect filter flags (Blacksmith)
	- AckisRecipeList:
	- all pop ups now hide if at least one recipe shows up
	- AckisRecipeList:
	- added all/none filter options to all three reputation panels
	- AckisRecipeList:
	- added new tooltips to the armor and weapon texts
	- optimized weapon filter check boxes positioning
	- removed disabled reputations from filter count
	- AckisRecipeList:
	- removed code which was used for the old all/none options
ackis:
	- Update changelog.
	- Update first aid trainers.
	- Fix hearty rhino filter flags
	- Fix drop down menus (Ticket 484)
Jim-Bim:
	- AckisRecipeList:
	- added new all/none options to armor and weapon filters
	- (still need to remove some of the old all/none stuff)
ackis:
	- Fix a LW flag pattern
	- Fix ticket 500
	- Change seasonal to world events, and remove all the localizations for them.  Use the achievement panel names instead.
Jim-Bim:
	- AckisRecipeList:
	- fixed an issue where the title filter count didn't update properly
	- AckisRecipeList:
	- added new progressbar width for the expanded view
	- added colon after "Classes" text to fit the others
	- AckisRecipeList:
	- removed the apply button, filters are applied instantly now
	- AckisRecipeList:
	- fixed wrong questid for the cooking quest of desert dumplings
	- corrected color and check state of the disabled reputations
	- rearranged the wotlk reputations, they now look smooth again
ackis:
	- Fixed desert dumplings
	- Fix babble error.
	- no nolibs! w00t
	- Fix a couple more errors, and disable factions that don't have any reputation rewards in wrath (knowing blizzard they'll add some lame shit eventually)
	- Fix dry-coding errors.
	- Major dry-code of combining all the duplicate repuatations for horde/alliance into one.
Jim-Bim:
	- AckisRecipeList:
	- fixed some issues which were introduced with wrathcommon2
ackis:
	- Update database docs
	- Fix a bug with wrathcommon1, and combine sunreavers/silver conv into a single entry... might have to fix positioning on the frame.
Jim-Bim:
	- AckisRecipeList:
	- added select all classes / just own class options (Ticket 483)
	- they are accessible by clicking on the white "Classes" text
	- feel tree to stress test the now completed new class filtering
ackis:
	- The Glyph of Envenom was not supposed to be put into the game and has been removed.
	- Fix a couple more dry-code mistakes.
	- Fix dry-code mistake in ScanVendor function.
	- Fix self error when auto-scanning trainers.
	- Fix issue when search provides no results (Ticket 495)
	- Trainer scan now checks to see if trainer flag set, and prints out the spell ID.
	- Add new 3.1 trainers for Enchanting/alchemy.  Update LW trainers.  Add all 3.1 trainer names to db and localization app.
	- add message for the trade linking stuff
	- Update a few recipes, add a few datamining activies into the config optons, fix a couple errors with localization
	- Fix missing trainer error.
	- Add some vendor support to scan vendor items and do some toooooollllltip scanning. ZOMG!!
	- Add automatic trainer scanning (default off)
	- Finalize AckisRecipeList:GenerateLinks
	- Add twilight tome
	- Update inscription
	- Add a LW and Engineering bitmap, not 100% for those however
	- Change the spell ID's to use grandmaster profession levels, update the dataminer slightly.
Jim-Bim:
	- AckisRecipeList:
	- fixed skill lvl for Elixir of minor Accuracy (Ticket 491)
	- fixed skill lvls for various Leatherworking Recipes (Ticket 488)
	- AckisRecipeList:
	- fixed filtering to properly handle obtain flags again
	- AckisRecipeList:
	- updated skill requirements for Engineering, Leatherworking and First Aid
ackis:
	- fix locale error w/ dm
	- Half implemented version of dumpuing out tradeskill links for testing to see if ARL has everything added to it from the game.
	- This commit dedicated to the tears of lazy wowmatrix users.
	- Add unitisenemy back in, rewrite the trainer function a bit to make it output in a better format, and update locales.
	- Remove unitisenemy thingy right now.
	- Add trainer acquire datamine method.
	- fix lay on hands filter flag
	- Update some inscription skill levels
	- Update to RC8 stuffz.
	- Update chage log.
	- Update chage log.
	- More code optimizations
	- More code optimizations
	- Code optimizations.
	- Make currentclass local instead of global
	- Fix bug with recipe count being wrong for cooking and first aid.  Fix nil error in ARLFrame as well (I think)
	- I wished Curse Client had a mac version! http://www.curseforge.com/comments/26758-enarra-im-also-a-mac-user-and-i-am-very-disappointed/
	- Update main page and change log.
	- Update main page.
	- Change the category names.
	- Update .docmet.  I hate you Fisker-
	- Heh actually add the file.
	- Scope the different API calls that we use properly and move the datamining functions to a sperate file.
	- Add some in-game datamining documentation.
	- Update version to RC7... sigh
	- Fix heavy mithril boots acquire info (Ticket 478)
Jim-Bim:
	- AckisRecipeList:
	- updated TOC for Patch 3.1
	- changed version display in the interface options for svn users
ackis:
	- All 3.1 recipes added with acquire/flags set with the exception of inscription.
	- Update with 3.1 cooking and alchemy recipes.  Pompy, there's a good list of where shit is aquired on mmo-champ now :P (http://www.mmo-champion.com/index.php?page=856) if you want to do any updates yourself.  I won't touch inscription but I'll do the other ones tomorrow.
Jim-Bim:
	- AckisRecipeList:
	- added missing DK class flags to a lot of glyphs (Ticket 477)
	- AckisRecipeList:
	- updated the options to reflect the recent class filtering changes
	- removed the classmap which was used for the old class filtering
	- AckisRecipeList:
	- fixed a typo which prevented a string to show up localized
ackis:
	- Fix timbermaw rep items (Ticket 476)
	- Remaining inscription stuff.
	- Add item ID for mysterious tarot, and fix its skill level along with mystic tome.  Leveling these professions sure does point out some errors.  Penis.  Hi Kaelten.  love you.
	- Can't believe this wasn't in before... when sorting by skill/location/aquisition, sort by name as a secondary sorting method
	- All level 70 minor inscription moved to 75
	- Typo fix thanks to Kirkbot!
	- Stew -> Cooking
Jim-Bim:
	- AckisRecipeList:
	- finalized class filtering interface positioning + tooltips
ackis:
	- Make it so svn versions don't see @project-revision@, it'll just say SVN instead.
	- Update changelog.
	- Add TipTac Support
Jim-Bim:
	- AckisRecipeList:
	- Updated Documentation.txt with more changes
	- AckisRecipeList:
	- Updated Documentation.txt with recent changes
ackis:
	- Add Pompy's inscription contribution.
Jim-Bim:
	- AckisRecipeList:
	- added first iteration of new class filtering
	- added lib "LibBabble-Class-3.0" for the class names
	- still missing: tooltips, final ui placement, all/own option
ackis:
	- Add acquire methods for 3.1 BS, tailor, LW... assuming uld drops.  Update docs.
	- Update 3.1 blacksmithing items with flags... need acquire still (probably uld bosses but nothing to confirm this yet)
	- Fix Ticket 473, Northern Stew is a quest reward not a vendor item.
	- Update main page linking to a youtube video of ARL
Jim-Bim:
	- AckisRecipeList:
	- Ascalia @ EU-Aegwynn is totally broke, please send her some gold, too :)
ackis:
	- 2H weapon greater impact -> 240
	- Fix ticket 467
	- Update changelog.txt
	- Ticket 472
	- More doc updates
	- More doc updates
	- More doc updates
	- More doc updates
	- More doc updates
Jim-Bim:
	- AckisRecipeList:
	- fixed incorrect vendor location (Ticket 471)
ackis:
	- Add profession IDs to the docs for Pompy.
Jim-Bim:
	- AckisRecipeList:
	- opening without hiding exclusions now correctly sets the exclusion count
	- alt-clicking a recipe now correctly updates the progress count
	- AckisRecipeList:
	- fixed problem with SetProgressBar not updating numbers correctly
ackis:
	- Update main page zh's
	- Add skeleton 3.1 stuff pompy did for me... still need the numbers and whatnot.
Jim-Bim:
	- AckisRecipeList:
	- added new filter panel, which will be filled with more options later
	- added option to toggle exclusions to the new filter panel
	- fixed subtraction of exclusions in the progressbar (Ticket 465)
	- added testdeDE localization which will be used for svn checkouts
ackis:
	- Update .pkgmeta
	- Update x-creds
Jim-Bim:
	- AckisRecipeList:
	- added localization string for "Custom39" (Ticket 463)
	- AckisRecipeList:
	- fixed "Clear All Waypoints" function (Ticket 459)
	- added scan button key modifiers for visible frame
	- AckisRecipeList:
	- fixed obtain/general frame width and some comments (Ticket 461)
ackis:
	- Add 3.1 tailoring stuff with acquire info for it... need to add text for acquire custom39 which is ulduar stuff.
	- Update a bit of code formatting.)
	- Update Lesser Agi flags/acquire (Ticket 458)
	- Make a function which nukes the saved data for tradeskills.  If you're getting an error on opening a tradeskill run that and all should be fixed.
	- Fix up the dump command with some flags, and make the tradeskill remembering stuff way more robust (doesn't save tradeskills which aren't your own, etc)
	- Fix a small error with anchoring hte points of the main frame.  It's UIParent, not UOParent.
	- If there's no item ID present, don't try to get the item info, instead just move on and complain to the person. (Ticket 451)
	- Fix sorting ascending (Ticket 455)
	- Optimize a couple pieces of code, remove some whitespace, and add all the filters in for the SpellPoop stuff.
	- Sup Funkeh`?
	- Fix something Pompy broke maybe... man he really screwed shit up.
	- Make a function called DumpRecipe, which poops the recipe out into chat, gonna be used to debugger something methinks.
	- Add 3.1 LW stuffz.
	- Remember the tradeskill link when you open up the tradeskill window, will let you scan alts easily down the road with very little work.
	- Fix rep level for Natural Ward (Ticket 457)
	- remove super secret stuff.
	- Update changelog, etc
	- Update ToC to RC6.  Mudkips, I heard you like them?
	- Typo fix in the keylogger docs or something like that.
	- Add some 3.1 shit... yay me? Donation window now is more instrusive, it will key log you if you don't donate! :P
	- Remove first aid/cooking books for 3.1.  Also add in a huge donation message which flashes every 12.4 seconds and stays on the screen for 5 seconds.
	- Fix Shandrina location (Ticket 450)
	- Add note on main page stating that ARL will not ever comply with draconian blizzard policy.
	- redo work from one file i didn't send home... dur.
	- More files from today.
	- More of the files from after work today.
	- Test commit
	- All opposite faction acquire methods will now be hidden in the tooltips... you will still see them if your faction filter is on.  Updated changelog and docs to reflect this.
	- Update .pkgmeta to use new format and to get libaboutpanel's latest trunk
	- No reason to package the testing locale files.  I'm sure these changes will blow the fuck up on me, but I'm going to go get laid.  Night folks.
	- Final commit, had to do three because shit has gotten messed up when using the same names over.
	- Second commit
	- First commit to play around with locals to give me two testing localizations.
	- Partial fix for the issues with the new sorting being fubared.
	- Add more in-game docs.
	- Add localization to the what it does.
	- Update the main page to detail what different clicks do.
	- Add alt-click to the scan button to nuke the waypoints from the world map and mini-map.  Also make it so that you only have alt or shift down or no modifiers.  ie: ctrl-click = do nothing.
	- Make /arl open up the main options instead of the about page.
	- Fix sorting options the Jimmy boy broked.
	- Update some enchanting skill levels (Ticket 437)
	- Remove the minedata function.
	- I'm not so sneaky as I thought. :(
Jim-Bim:
	- AckisRecipeList:
	- improved detection and handling of old skill sorting method
	- AckisRecipeList:
	- added ascending/descending option to skill sorting (Ticket 435)
	- increased drop down menu width to properly display long texts
	- tweaked some other user interface element positions slightly
ackis:
	- Imma sneaky wabbit!
Jim-Bim:
	- AckisRecipeList:
	- sorted wotlk reputation factions from a-z (and minor fixes)
ackis:
	- Fix typo in LW (Ticket 432), and remove some whitespace which wasn't needed.
	- Update change log.
	- Update skill levels for all remaining professions that were listed as wrong.
	- Add function to compare skill levels internally with the skill levels off of a trainer, update alchemy and enchanting skill levels to match.  To run this command, open up a trainer, do a scan, then type /arl scandata
	- Few tweaks so that the location warning doesn't get displayed for custom/seasonal/rep
	- Make a few minor changes to the toc/embeds/etc
Jim-Bim:
	- AckisRecipeList:
	- removed LoadOnDemand, it caused ARL to not load properly (Ticket 391)
	- AckisRecipeList:
	- fixed Searing Golden Blade flags (Ticket 428)
	- AckisRecipeList:
	- fixed duplicate quest obtain info (Ticket 430)
	- AckisRecipeList:
	- fixed wrong location for vendors (Ticket 427)
ackis:
	- Update .pkgmeta and ToC.
	- Remove un-needed items from embeds
	- Add debug message for alphas for recipes which have an unknown zone.
	- Fix .pkgmeta
Jim-Bim:
	- AckisRecipeList:
	- fixed Glyph of Fire Blast obtain info (Ticket 423)
	- AckisRecipeList:
	- fixed Knothide Armor Kit skill level (Ticket 417)
ackis:
	- Fix a stupid bug where when I didn't scan First Aid and cycled through it, it would say -2/-2 for recipes
	- fix a variable naming mistake... dur
	- Add an auto-populate option for the map/minimap integration, fixed the error with scanning, and fixed the error with adding a single waypoint to the map.
Jim-Bim:
	- AckisRecipeList:
	- improved scan button placement for Cauldron (Ticket 407)
	- AckisRecipeList:
	- integrated LW skills diff from Defacto (Ticket 412)
ackis:
	- Let us add mobs and quests to the world/mini-map!
	- Make the code for scanning acquire types for the mini-map a bit more optimized and removed some code duplication.
	- Add some dry-coded support for ctrl-shift click to add to mini-map/world map.  I hate you stanzilla.
	- Get rid of all the unknown zones, which should have been gotten rid of a long time ago. (Ticket 409)
	- Fix duskweave boots level (Ticket 408)
	- Fix Elixir of Dream Vision (Ticket 406)
Jim-Bim:
	- AckisRecipeList:
	- fixed wrong faction IDs for vendors (Ticket 405)
ackis:
	- Update some mob locations, and fix a few skill levels with LW. (Ticket 404)
	- Fix typos in Engineering and Inscription (Ticket 403)
	- Remove redundant filter with blacksmithing (Ticket 402)
	- Oops, tried looking up vendors in the trainer db.  Fixed.  Ticket #400.
Jim-Bim:
	- AckisRecipeList:
	- fixed popup option (profile nil errors)
ackis:
	- Fix links with the documentation
	- Add more documentation and update existing documentation.
	- Fix flags with Titanium Toolbox which may have caused it to not display. (Ticket 380)
	- Fix issue with glpyh of obliterate not having a class flag so it would not display. (Ticket 398)
	- If you're filtering factions don't show opposite factions on the world map (This will probably blow up but meh). (Ticket 396)
	- Fix flags on Elixir of Dream Vision (Ticket 394)
	- Add some more debug info for the case where your recipes aren't displayed and we don't know why. (Ticket 390)
	- Fix a few recipes which had a seasonal flag and a vendor flag.  This caused the recipes to show up even if the seasonal flag was turned off. (Ticket 389).
	- Add a toggle to determine if you show pop-ups for missing recipes.  They'll always show for the first run after a patch however.  (Ticket 377)
Jim-Bim:
	- AckisRecipeList:
	- fixed some wrong faction ids (ticket 385)
	- fixed faction section in documentation file
	- AckisRecipeList:
	- added Dalaran daily obtain info to Cake and Stormchops (ticket 388)
	- AckisRecipeList:
	- fixed trainer coordinates and vendor location (ticket 387)
	- AckisRecipeList:
	- fixed vendor id and removed redundant trainer (ticket 383)
	- AckisRecipeList:
	- fixed several trainer locations (ticket 384)
ackis:
	- Remove a trainer that didn't exist and something else.
	- Update to RC3 and update changelog.
	- fix all tickets that people recreated instead of searching for... aka ticket 374, 369 and 379.
	- Dongle, be gone.
pneumatus:
	- - Return if TomTom isn't present for zips as well as SVN checkouts :o
	- - Fix default "Scan" button location so it actually appears in the top-right by default.
ackis:
	- Turn on manual changelog.
	- Ticket 370 and also make the reset button non-accessible when you don't have tomtom
	- Add a clear waypoints function so that you can remove the ARL waypoints from tom tom if you wish.  Also updatd a vendor location.
	- Coords don't have to be divided by 100
	- Ticket 360 - Update runeforging for missing recipe.  Yes, someone actually uses ARL for runeforging.
	- Forgot something in the ToC for Astrolabe, and update the changelog with the major changes.  WTB testers of the mini-map stuff.
	- Actually do the mini-map stuff when you hit the scan button.
	- Use TomTom instead of Atrolabe for minimap and world map integration.  Disable the options in the panel if TomTom is not found.
	- Add a feedback doc and modify the main page to TRY to get people to figure out how to properly report bugs.
	- Fix a few bugs with the world map and mini-map stuff.  Still need to add even processing to hide the icons when not needed.
	- Add some more world map stuff, looks like it's going to actually... work.   Add in some missing localizations that I forgot.
	- Reorganize the options and add some mini map/map options, create internal tables for zone IDs, and fix a minor bug with cooking.
	- Fix a merge issue.  Hi Pneumatus.
	- Fix minimap/world map stuff, and update corrds of a vendor
	- Remove the frame timing debug info
	- I think I fixed the bug where you get the omg why aren't there recipes to display message?!?!
	- Comment out the changes.txt for right now, I need to see actual commit notes right now, will reimplement for real releases.
Jim-Bim:
	- AckisRecipeList:
	- fixed trainer location (ticket 358)
ackis:
	- Make the pop-ups windows hide when we close the ARL window or we cycle to another profession.
	- Make the svn message only appear if there's a library error.
	- Fix case error with .docmeta
	- Add new changelog to track major changes.
	- Fix minor LW bug where I had a vendor marked as a quest.
	- ToC update.
	- Update license.  Fuck you wowmatrix.
	- Add missing LW acquire info for Windripper stuff, and remove the 3.0.8 code.
	- Fix the nil error received when opening the options pane
	- Fix the tooltip errors that were occuring and remove the debug message... tooltips now can be positioned in relation to the ARL Frame, or hidden.  So I can hide the acquire tooltip if I wish and only show the spell tooltip... or I can have them both appear at the bottom of the frame, or I can hide them both if I care for that.  Wicked dude!
	- fix a bug or two, tooltips are back kinda
speeddymon:
	- AckisRecipeList:
	- Add Local for "Documentation" as it is used in slash commands. Hopefully this is what is intended.
ackis:
	- Add some debug stuff to see how i fucked tooltips up.
	- If this doesn't work, blame Kaelten.
	- Ticket #348:
	- Fix another typo.
	- Fix typo
	- Accepting Ethan's patch #346)
	- Dry-code some stuff to make it work with cauldron... what the hell is cauldron?
	- Add options to move the scan button around to the bottom right/left... doesn't actually change the position but it'll make people think they can change the position.
	- Convert alliance vanguard and horde expedition down from two entries to one entry.  Will only affect the mechao-hog and mekgineer's chooper.
	- ..---...---...---...---...---...---...---...
	- Add a nasty message for people who get the mod via svn! kekek
	- Initialize local before using it.
	- Fix dongle issue and localize the library error messages.
	- Make it so mini-map icons appear... just testing with dalaran right now to see what's going on. And if this shit will actually work.
	- Add some code in allowing the main tooltip to be repositioned.
	- Allow the acquire tooltip to be hidden, if it's hidden the spell tooltip will take over.  It can also be positioned relative to the ARL frame or on the mouse cursor.  Fixes ticket #279 finally.
	- Add some code in allowing the main tooltip to be repositioned.
	- Allow you to position where you want the spell info tooltip or turn it off even.
	- Fix #341
	- Start adding some mini-map integration with Astrolabe
	- Remove a bunch of unneeded properties, and fix a few bugs.
	- Update .pkgmeta to deal with docs folder.
jiyoon:
	- AddonLoader support fixed.
	- AddonLoader support.
ackis:
	- Fix acquire for tit tool box... heh tit and box in a commit note.
	- Add missing localization and fix a fucked up inscription recipe.
	- Ley-Guardian Eregos is a boss not a normal mob dur!
	- Update JC for BoE world drops
	- Remove an unneeded parameter in a function, clean up some spacing
	- Fix spelling mistake
Jim-Bim:
	- AckisRecipeList:
	- fixed factions of some cooking recipes
	- AckisRecipeList:
	- fixed Inscription recipes skill requirements
ackis:
	- Fix ghost dye and demonslaying, Juston -> Justin
	- Update docs
	- Fix some LW shit
Jim-Bim:
	- AckisRecipeList:
	- removed unneeded debug information
ackis:
	- Don't count cooking/first aid books as recipes.
	- Change default of show all classes to be ON.  Stop the QQing pllleeasseeeee.
	- Update purified twilight opal per NeoTron.
	- Sovereign Twilight Opal update to world drop sup
	- Update LW and engineering
	- Fix northern stew having 9999 skill level.  WTF dude.
	- DIAF xinhuan
	- Add debug profiling stuffz... no idea why the hell text dump is slower then normal now.
	- Text dump will filter profession correctly, still slow as cunt though.
	- Add a few more missing glyphs gg patch notes
pneumatus:
	- Scoks Brightbolt -> Sock Brightbolt
ackis:
	- First aid books, you are not cooking books!
	- Fix profession = nil for text dump.
Jim-Bim:
	- AckisRecipeList:
	- added some missing vendors for skill books
ackis:
	- Add Earthen Leg Armor
	- Remove something that's not working that I need to fix for tonight.
	- Add titanium toolbox. Fo' drizzle!
	- Forgot to add the books to the database (well they were added but I had them commented out. Fo' drizzle!
	- Add in some dry-coded stuff to deal with cooking and first aid books/quests for the profession levels... this is gonna shit out on you if you're in that small skill level where you know the book but your level isn't past the book yet... because I'm lazy.  Also optimize a counter to save between 17 to 500 table look ups depending on your profession. Fo' drizzle!
	- Fix a missing @ with a end-debug, which caused the entire file to be commented out roflz.  Fo' drizzle!
	- Minor tweaks with an onenable message identifying this as RC1 and to submit database reports.  This message will go away with release. :P Fo' drizzle!
	- Fehck for the pprofisson. Fo' drizzle!
	- Fix the locale error with Manufac. Fo' drizzle!
	- Add in profession checking for the text-dump... well I don't check the profession, I just pass it now and print it out, not sure if that'll actually work however, since all this shit is 100% dry-coded.  Oh yah I also changed the mine info thingy to work with the new code. Fo' drizzle!
	- Dry-coded rewrite of text-dump to make it super faster! Fo' drizzle!
	- Add mising inscriptions and a missing enchnat.
	- Make more docs.
	- Add localization to docs
	- Remove thistle tea from the svn version of ARL (will be packaged with alpha/beta/release versions) which will allow me to test a few more things on my system.  If you svn this project you won't see thistle tea, but that's ok since rogues suck.
	- Add some debugging code for when the recipe display is 0, and fix a typo.
	- Optimize the text dump a bit.
	- Forgot to get the skill lines after we expanded.
	- Change how we get the skill number
	- Get the number of skill lines in addon enable instead of immediatly.
	- Add debug text for prof switching and fix a typo
	- Add debug text for prof switching
	- Comment out a piece of unused code, make the profession swtich only swtich on left OR right button (not not or anything), and get new profession levels when we switch professions. (All dry-coded)
	- Fix ticket 323 which deals with Thrallmar/HH faction.
	- Fix the DM cache patterns.
	- Fix some JC stuff, and all BT/Hyjal drops, and ssc/tk drops have had their flags/acquire fixed.
	- Update Holy Prot Pot
	- Fix a typo with the dump box
	- Fix lay on hands glyph
	- Update a few recipes for inscription with wron g skill lev les
	- Remove titanguard and fix flags for AQ40 enchants
Jim-Bim:
	- AckisRecipeList:
	- added reverse profession switching (rightclick on icon)
ackis:
	- Fix small bug with text dump in the config panel
Jim-Bim:
	- AckisRecipeList:
	- fixed wotlk cooking recipe vendor location
ackis:
	- toc update
	- Make the text dump look prettier
	- Fix bug where when you had mob drop off but instance and raid on it would give you unknown acquire thing, and fix a JC drop (might cause some other errors but I doubt it and those are easy as fuck to fix.)
	- I am an idiot, and it took me about 200 revisions to realize it.
	- Add acquire info to the text dump, all dry-coded so it'll probably blow up.
	- Document all api functions
	- Testing more luadoc
	- Add a few more lines of docs.
	- Fix .docmeta again.
	- Fix minor typo.
	- More doc updates.
	- More doc updates.
	- Doc update
	- Add place holder for acquire text to be added to text dump.
	- Add filter flags to the text dump.
	- Add header to text dump.
	- Fix .docmeta
	- Add some error checking to make sure the profession isn't nil
	- Update some docs and fix slashes.
	- Add more docs and stuf
	- Update .docmeta
	- Add .docmeta
	- This one time at band camp, ckknight broke the localization application.
Jim-Bim:
	- AckisRecipeList:
	- added workaround for players with missing profession ability
	- removed all debug code related to this issue (see ticket 298)
ackis:
	- Add more info for the new recipes in 3.08 (ty adys).  Update the custom strings to be more... proper.
	- Change debug code around a bit
	- Wheee
	- Add some more debugging for jimmy boy
	- Fix formatting a bit
	- Convert all non-enUS locals over to using the localization application.
Jim-Bim:
	- AckisRecipeList:
	- added a bunch of missing locals
ackis:
	- Update new recipe info for 3.08, still need a lot of spell ID's
	- Revert .pkgmeta since the CC has its bug fixed...
	- All patterns have acquire info now! Yay! Need to test then this will be the next tag
	- Some minor db updates
ozma211:
	- AckisRecipeList:
	- koKR Update
next96:
	- AckisRecipeList:
	- Update locale koKR
ackis:
	- Switch goldthorn tea from trainer to dungeon, more appropiate.
Jim-Bim:
	- AckisRecipeList:
	- added first debug info for ticket 298
ackis:
	- Fix the ID's and whatnot for the new cooking recipes
TrAsHeR:
	- frFR update
ackis:
	- Remove redundant entry in mob db
	- Verify remaining enchanting stuff, remove some comments in the files, and remove all ignore recipes
	- Add missing JC acquire info, all JC is done now.
	- Update the .pkgmeta to resolve issues with the curse client for now... atsw, manufac, skillet are commented out as opt dep, and dataminer and dlcount are commented out under ignore and externals.
pettigrow:
	- frFR Update
next96:
	- AckisRecipeList:
	- Update locale koKR
TrAsHeR:
	- frFR update
zhinjio:
	- AckisRecipeList:
	- custom category "World Dragons" (7 recipes)
	- custom category "BT/Hyjal Trash" (16 recipes)
	- custom category "BEM Summon Bosses" (4 JC RecipeStats)
	- verified about 50 other recipes as world drops
	- fixed 4 starter JC recipes
	- fixed about a dozen mob drop RecipeStats.txt
	- verified and removed all "Unknown Zone" mob definitions
	- TESTED (NOT dry-coded)
ackis:
	- Remove some duplicate entries for mobs (due to phasing), cleaned up a JC pattern.
	- Fix error with BS, tehehe typo?
TrAsHeR:
	- frFR update
ackis:
	- Forgot to update the ToC... tehehe
	- Fox a few recipes, I'm slowing verifying data, let me know if anything is wrong
	- Convert a bunch of the sunwell drops into... sunwell trash drops. May have locale errors popup.
	- Add more localization testy thingies
	- Fix error I think?
	- Testing out the new autolocale system wheeee!
	- Add scan command to command line, add sunwell trash to custom db
Jim-Bim:
	- AckisRecipeList:
	- fixed engineering vendor and trainer references (caused lua errors)
ackis:
	- More debug messages for missing ID's... just for you Jim!
Jim-Bim:
	- AckisRecipeList:
	- fixed babble zone reference (caused lua error)
trasher:
	- frFR update
ackis:
	- Add missing acquire for tailoring, now just LW and JC to do... 39 recipes only.
	- Fixed a BS acquire location, added remaining missing engineering acquires and fixed a few gnomish/goblin engineering acquires by adding the third trainer to the list
	- All bs and alch recipes now have acquire info in them.
	- Added placeholders for new recipes announced with 3.0.8... why doesn't wowhead have the data for them yet? BAD WOWHEAD BAD
	- zhTW update.
	- Add zhCN translations by   ananhaid
	- Add deDE translations by   Primaxina
ozma211:
	- AckisRecipeList:
	- koKR Update
trasher:
	- frFR update
ackis:
	- Make the new cooking recipes automagically appear in 3.0.8 using a lot of smoke, mirrors and gnomes.
	- Fix a bunch of missing acquire recipes, looks like we're done to 68 without info and most of those are JC
trasher:
	- frFR update
ackis:
	- Update some more missing acquire recipes
	- Compress MC drops into a single entry for all professions
	- Compress ZA boss drops into single entry.
	- Remove redundant entries for Runeforging.
	- Make custom db entries localized.
	- Add a couple missing enUS translations, redo the esES translations with data I had from version 1, copy the esES to esMX for now.  Added esES to the web-site.
	- Update zhTW
	- Updated zhTW to remove all unneeded strings, and added them all to http://www.wowace.com/projects/arl/localization/. Added comments in each localization file regarding the localization application.  Will need to do more work on this later.
	- Commented out/removed some translations from zhTW.  Check out: http://www.wowace.com/projects/arl/localization/ for the new localization application.
	- Update localizations
trasher:
	- frFR update
ackis:
	- Update ingame documentation (including two new localization strings)
	- Fix a lot of locations and a few enchanting patterns.
Jim-Bim:
	- AckisRecipeList:
	- removed another seasonal mob drop reference Ackis missed
	- btw: did you ever kill the dude to make sure its true?
ackis:
	- Remove the seasonal NPC's that Jim-Bim added and remove the references to them... the recipes don't drop from great father winter duder :P
Jim-Bim:
	- AckisRecipeList:
	- re add two winter NPCs to the moblist to prevent lua reference errors
	- they were removed with latest dataminer (r1298), but are still used
ackis:
	- Fix Keena's location wheee
	- Fix smelting data, and fix a bug with the reputations.  We won't listen to the event of faction changing anymore because it fires 8x when you get new rep and does some lame scanning, so we'll ignore that and accept the fact that if you get a reputation level, the recipe may appear red until you relog. :P
	- Fix ticket 307 (tailoring issue)
	- Fix an issue where if you didn't have all your factions expanded, it wouldn't figure out what reps you had.  Feel free to use the code for curesprofiler ckk
	- Update a bunch of alchemy recipes with accurate data.  If you're paying attention to commit notes, the dataminer won't be used anymore so feel free to make manual changes to the databases if you see fit.  Fuck wowdb in the ass.
	- Fix for ticket 292
ananhaid:
	- AckisRecipeList:
	- zhCN update.
next96:
	- AckisRecipeList:
	- Update locale koKR
ackis:
	- add missing vendors for alchemy
Ackis:
	- Data regenerate, add PVP flags for pvp JC recipes
	- Add in proper filter checking for horde expedition and alliance vanguard.
	- Fix a few BS patterns.
	- Fix hardened khorium.
	- Fix bug with goldthorn tea.
	- Add function to reset the GUI to defaults (two new localization strings)
	- Update alchemy for missing acquire info for some recipes.
ackis:
	- Data regenerate
	- Fix bug where cooking recipes weren't showing up.
	- Data regenerate
	- Add some LW/BS/Tailoring missing acquires
	- Some LW updates
	- Ignore a few enchanting recipes which aren't in the game.
	- Full regenerate
Ackis:
	- parial mining
	- Data regenerate
next96:
	- AckisRecipeList:
	- Update locale koKR
ackis:
	- regen data
Ackis:
	- Typo fix.
	- Add a few more customizations (ie: AQ40 enchants)
	- Add a few more missing recipes which are specific acquire ones.
	- Add missing smelting acquires for trainers, and first aid acquires for trainers.
	- Add some missing engineering acquire info to miner.
	- Update list of manually added factions/zones due to missing data in wowdb.  Update the dataminer a bit to make it easier to track.
	- Data regenerate with all skill levels
	- Add all alchemy/blacksmithing skill levels
	- Make the dataminer generate a list of ignored recipes for each profession
	- Fix for some tailoring stuffz
	- zhTW update.
ackis:
	- ToC update
	- Data regenerate
trasher:
	- frFR update
ackis:
	- Data regenerate
	- Miner update to help with class flags
	- Regen data
trasher:
	- frFR update
Ackis:
	- Data regenerate.  5005 seconds to run.  Northrend recipes have accurate skill levels now.  Penis.
	- Fix a few typos/bugs with the miner
	- All trainer recipes skill levels added to miner (Thanks doom0r)
	- Add some alchemy skill levels
	- Update data miner to address alchemy discoveries, fix a few bugs
	- Add some code to mine skill levels from in-game since wowdb = teh suck
	- Data regeneration, with trainer recipes added... now only 146 recipes that wowdb doesn't have acquire info for and I haven't manually added... wtf runecloth bag? le sigh... wowdb needs to learn how to fucking handle limited supply items ffs
	- Add all JC, LW and Tailoring training acquire info to miner
	- Data regenerate with a few fixes for missing info with engineering
next96:
	- AckisRecipeList:
	- Update locale koKR
ackis:
	- Update version
	- Data regeerate with the missing faction info fixed
	- Fix a bug with factions for npc's
	- data regenerate
	- Reorg some of the code in the miner to make it a bit easier, and update my sort function using the Spaceship! sort stuffz.  Word.
ananhaid:
	- AckisRecipeList:
	- zhCN update.(The DB part not allowed to translate.)
ackis:
	- Data regeneration
Ackis:
	- Add trainers into dataminer for bs, lw, tailoring, enchanting, etc
next96:
	- AckisRecipeList:
	- Update locale koKR
ackis:
	- Remove missing cooking recipes (they'll be back in 3.08 but as of right now you can't get them ingame (PS my internet sucks ass, shaw == terrible)
	- Add raise dead glyph back
	- Data regenerate
trasher:
	- frFR update
Ackis:
	- Fix a syntax error
	- Fix missing quest for LW
	- Full data regeneration
	- Dataminer updates for inscription, doing full regen now
trasher:
	- frFR update
ackis:
	- Fix a few missing npc/quests
	- Full data regen
Ackis:
	- Manually add cooking info, start with inscription since there's nothing for that bloody profession (GG wowdb!!!)
	- .pkgmeta update
	- Manually add all the missing alchemy patterns and shit.  Only two are missing, which I have no freakin clue why... CURSE YOU WOWDB AHHHHHHHHHHHHHHHHHHH.  Will look at doing skill levels soonish maybe.
	- Data regenerate
	- Sort the missing acquire info section in the report by spell ID
	- add location info for some missiong mobs/etc, also remove the instance mobs info from the report summary as I imported bboss into the miner
	- Update faction info in dataminer, all unknown factions should be accounted for.
ackis:
	- Data regenerate/fix a bug with the miner
trasher:
	- frFR update
Ackis:
	- Update miner for some faction info, and to also generate missing faction stats easier
	- data regenerate
	- Update error message.
	- Check to see if the db is nil when you load, if it is, fire off an error message saying to delete your saved vars ffs and try again... need to verify what the hell my saved vars are saved as however.
	- Change the way defaults are given to Ace3DB which after looking at the DB code will speed things up a bit.
next96:
	- AckisRecipeList:
	- Update locale koKR
ackis:
	- Fix smelting... I'm smelllltinnngggg ahhhhhhhhhhh
Ackis:
	- zhTW update
	- Fix localization error dataminer (not sure how but my newlines got fucked up
	- Regenerate data
Jim-Bim:
	- AckisRecipeList:
	- fixed right side placement of scan button
	- slightly tweaked left position of scan button
	- AckisRecipeList:
	- reset last search and search text for new scans
trasher:
	- frFR update
Jim-Bim:
	- AckisRecipeList:
	- fixed tooltip scale typo
Ackis:
	- Ackis Recipe List:
	- Changed a localization string:
	L["SCAN_RECIPES_DESC"]		= "Scans an open tradeskill for missing recipes.  Press shift to generate a text dump."
	- When you shift-click the scan button, it opens up the text dump
	- When you click the scan button after opening up a new profession, it'll rescan instead of just closing the window
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Added 4 new localization strings:
	L["Scan Button Position"]	= true
	L["SCANBUTTONPOSITION_DESC"] = "Allows you to customize where the scan button is placed on the tradeskill frame."
	L["Right"]					= true
	L["Left"]					= true
	- Make it so you can customize where the scan button apprears on the trade skill frame (Default is where it's at now)
	- Dry-coded (Compiles with luac -p)
next96:
	- AckisRecipeList:
	- Update locale koKR
Ackis:
	- Data regenerate to fix some faction issues
	- Fix bug with finding out if a mob drop is a raid or instance drop
	- Regenerate data
	- Fix embeds (ethan it was an embeds issue, not a .pkgmeta issue
	- Fix bugs associated with runeforging (NPC names for the trainers were missing and the spell IDs for flags and acquire were not linked properly
	- Add missing engineering goggles since they have duplicate names
	- Update dataminer to assign class flags for DK, as well the new engineering goggles
ackis:
	- update smelting spell ID 2575 - 2656
next96:
	- AckisRecipeList:
	- Update locale koKR
ackis:
	- Fix the localization issue, regenerate data
	- Make vendor, trainer, etc info be based off of babble boss, etc
trasher:
	- frFR update
Jim-Bim:
	- AckisRecipeList:
	- disable expand button for empty recipe list
ackis:
	- Data regenerate
trasher:
	- update info
Ackis:
	- Regenerate data
dessa:
	- using a spellchecker would help sometimes, eh?
	- deDE update and add the missed string to the dataminer
trasher:
	- frFR update
Jim-Bim:
	- AckisRecipeList:
	- display info text instead of infinity error "-1.#IND%"
	- AckisRecipeList:
	- moved apply button disabling to correct location
	(doesn't disable anymore before applying filters)
	- AckisRecipeList:
	- properly update title text after profession switch
trasher:
	- frFR update
ackis:
	- full regenerate
Ackis:
	- Dataminer update, all scans probably will crash with this update since I cancelled the run half way through
trasher:
	- frFR update
ackis:
	- zhTW update and add boots of darkness (tailoring) to ignore list
	- Data regenerate
	- Regenerate
trasher:
	- frFR update
next96:
	- AckisRecipeList:
	- Update locale koKR
ackis:
	- Regenerate
Ackis:
	- Update the dataminer
	- Regenerate data with new data miner for factions, should improve faction for quite a few trainers/vendors/etc.  Fisker- is a butthead.
	- Major dataminer updates to help with missing faction info
	- Regenerate data
ackis:
	- Update externals
Ackis:
	- Code optimization
	- Add LibBetterBlizzOptions
	- Make the docs show up tehehe
	- Code optimization
	- Update miner
	- License update
trasher:
	- frFR update
	- frFR update
next96:
	- AckisRecipeList:
	- Update locale koKR
Ackis:
	- Regenerate data again
	- Fix a few typos, and make the file use replace strings again (if you do commits please use svn version so the replacements are kept)
	- Run spellchecker on the data miner file. :P
	- Spelling mistake fixed.
	- Bump ToC to be Beta 12 for new development
	- Remove debug statements, bump to beta 11, ???, profit
	- AND ~= OR
	- Fix for clicking on empty line
	- Move the tolower back to the other function since it wasn't working.
	- For searching make sure we have the search field before trying to do a compare for all searchtypes.
	- Missing reference to string.lower in ARLFrame, and made string.match local in the main lua file.  Also made string.format local in the frame file.
	- Move a bunch of functions around, trace them back, so there shouldn't be any issues due to using some local functions.
	- Move tooltip function stuff
	- Move more functions around
	- Make the ARLFrame lower the search string first.  Also check to see if we have speciality info before searching that field.
	- Another fix for local functions, and when searching, only do the search if we have a value to serach for
	- Move another function around, to hell with local functions! RAWR
	- Added some debugging code for clicking on a blank index for testing
	- Fix error when clicking reset button
	- Regenerate data
	- zhTW update thanks to andy52005
dessa:
	- - completed deDE localization
	- fixed typo in enUS
	- update toc to reflect that deDE is completed and add the version number in deDE too, as it dosn't hurt.
next96:
	- AckisRecipeList:
	- Update locale koKR
Ackis:
	- Regenerate data!!!!!!! RAWR NEW DATA OM NOM NOM
	- Arrowmaster I LOVE YOU
	- Clean up a lot of global leakage.
zhinjio:
	- AckisRecipeList:
	- saved window position after initial opening of the frame
Ackis:
	- Move the scaling tooltips down a level in the config, do the same with the frame remembering stuff
	- Update .pkgmeta
next96:
	- AckisRecipeList:
	- Update locale koKR
trasher:
	- frFR update
ackis:
	- Fix babble errors
	- Regenerate data
Ackis:
	- Dry-coded attempt at saving frame positions.  Won't work with ATSW/Skillet yet.
	- Fix the typo that Thrasher fixed in the dataminer
trasher:
	- frFR update
	- Fix Typo
	- Fix Typo
	- frFR update
Ackis:
	- Dataminer update and you can use this version now :P
	- DO NOT USE THIS VERSION
zhinjio:
	- AckisRecipeList:
	- empty button click thinger fix
	- NOT dry coded
Ackis:
	- Fix filter state being remembered.
zhinjio:
	- AckisRecipeList:
	- fixed background image to not include the edit box
	- added sort dropdown
	- NOT dry coded. Ahoy!
Ackis:
	- Ackis Recipe List:
	- Add support for Naxx40 rep rewards since they're not being datamined anymore (not in-game suckas)
	- Dataminer adjustments for coding/debug messages in the RecipeDB
	- Search is now case insensitive
	- Search now searches through locations, rarity, skill level, specailty
	- Add some button disabling to the search stuff to retain consistancy
	- Dry-coded (Compiles with luac -p)
ackis:
	- Regenerate data during sleep time.
next96:
	- AckisRecipeList:
	- Update locale koKR
Ackis:
	- Fix for missing locals
zhinjio:
	- AckisRecipeList:
	- image updates
	- removed poison images
Ackis:
	- Ackis Recipe List:
	- Updated dataminer to account for more boss names.  If you're translating and see a mob name that is a boss, please let me know.
	- Updated unknown zone and unknown faction info so fewer recipes will have those listed (if you see this for anything other than the darkmoon faire one, let me know please)
	- Updated faction info to add some generic declarations.  For example, everything in Orgrimmar is considered
	- Fixed a bug with scrolling through professions
	- New localization of L["ARL Documentation"], L["ARL_DOC_DESC"], L["Using Filters"], L["USING_FILTERS_DESC"], L["Reporting Bugs"], L["REPORTING_BUGS_DESC"]
	- Add in-game documentation
	- Regenerate data
	- Dry-coded (Compiles with luac -p)
	- Data miner updates for more missing factions and to use babble boss instead of localizations.
	- Dataminer updates
	- Lib update
	- Fix typos in the dataminer, need to do more changes later then rerun it to fix the localization errors.
trasher:
	- Fix anything bug
	- Fix bug :
	["Ruins of Ahn'Qiraji"] > ["Ruins of Ahn'Qiraj"]
	- frFR update
ackis:
	- Regenerate data
	- Fix frame strata issue with the scan button.
Ackis:
	- Make it so the second tooltip's scale is changed when you move the slider.
	- Rename files
	- Ackis Recipe List:
	- Dataminer generates a report to see which recipes are messed up
	- Fixed a few issues with missing BS/Alchemy/Inscription Patterns
	- Removed the beast training stuff from the GUI
	- Removed some commented out code that was no longer needed
	- Make the scan button use the PARENT strata and make it have a frame level 1 deeper than its parent
	- Only set the scan button strata/frame level when it's created opposed to everytime it's shown
	- Make ARL frame be DIALOG strata
	- Add runeforging to the dataminer
	- Make names lowercase for the files (ie: BlackSmith -> Blacksmith)
	- Flag as Beta 10 (still developing it)
	- Set externals on it again so that I have an easier time with development and knowing when there's a library update
	- Keep track of the state of things with regards to the apply button, so now it'll disable for more than one change (or should)
	- Dry-coded (Compiles with luac -p)
Jim-Bim:
	- AckisRecipeList:
	- adjusted location of scan button in default frame
	- fixed Alliance Vanguard and Horde Expedition filters
ackis:
	- fix for BS issue
Jim-Bim:
	- AckisRecipeList:
	- search button isn't enabled for default text anymore
	- enable search button after typing in new text 
	- disable search button after search succeeded
	- remember last text to be able to disable correctly
ackis:
	- Update ToC
dridzt:
	- - faction typo fix: "Explorer's League" -> "Explorers' League"
Jim-Bim:
	- AckisRecipeList:
	- search is now triggered after pressing enter key
	- AckisRecipeList:
	- set default search text after edit focus lost of empty text
next96:
	- AckisRecipeList:
	- Update locale koKR
ackis:
	- Minor localization update
	- Update ToC for Beta 9
	- zhTW update thanks to andy52005
	- Regerenate data... LW data should be included.  I'm not tabbing into IRC as I am going for SERVER FIRST TROLL RAWR AHHHH
	- Regenerate data
	- Minor dataminer fix
	- Regen data, LW is still fubar, Jim, take a looksee at the ticket with your name on it please
	- Make the dataminer automatically regenerate the ARLLocals-enUS.lua file
next96:
	- AckisRecipeList:
	- Update locale koKR
ackis:
	- We were ignoring some inscription recipes, don't do that anymore... bad miner bad!
	- Not sure what I did, but I had a file to save, so I thought I should commit before I do more stupid things.
	- Few fixes for the new filters...
	- Fix up embeds.xml for LSM3.0
	- Anchor the recipe data tooltip to the other side of the main tooltip, there's some minor overlap when you're on the left hand side of the screen but it's easy to adjust, this gets rid of the main issue of tooltip overlapping (thanks elkano)
	- In one of my previous commits I fixed Covenant however I missed one. Tehehe oops.
	- Add Alliance Vanguard and Hord Expedition to the GUI menu (dry-coded, I'm sure someone will fix my mistakes :P)
	- Add Alliance Vanguard and Hord Expedition to the Configuration menu.
	- More dataminer updates for zones/bosses/etc.
	- Update enUS localizations with the new vendor/mod/trainer info
	- Remove some extra patterns that were manually added with the old wowdb.
	- WotLK recipes, inscription an d runeforging added (dataminer regeneration on new wowdb, not tested ingame but compiles aka compiles wit luac -p
ashemedai:
	- Various typo fixes.
Ackis:
	- Forgot to add a file.
	- Ackis Recipe List:
	- Added manual entries into the dataminer so it's automatic
	- Added custom DB for special types of recipes
	- Custom DB added to dataminer to it's regenerated each time
	- Custom DB flag added to documentation (Acquire type 8)
	- Added Custom DB to recipe initialization
	- Regenerate dataminer data
	- Fixed discovery not displaying (possibly)
	- Added daily quest info to the dataminer, need to flag the recipes however and rerun the miner
	- Dry-coded (Compiles with luac -p)
	- Make the reputation miner only get those reps we care about (saves a bit of memory)
	- Typo fix. Tehehe
	- Ackis Recipe List:
	- Added option to prevent excluded recipes from being displayed in the progress bar
	- Two new localization entries:
	L["Include Excluded"]		= true
	L["EXCLUDECOUNT_DESC"]		= "Include excluded recipes in the count of total recipes."
	- Added support for a pop-up if the exclusions are preventing recipes from being displayed
	- Two localization entry:
	L["ARL_ALLEXCLUDED"] = "Although you have already scanned this profession, your exclusions are currently preventing any recipes from being displayed. Please change your exclusions and try again."
	L["NO_DISPLAY"] = "No recipes to display.  If you get this message please submit a ticket at http://www.wowace.com/projects/arl/tickets listing what filters you have, what is in your exclusion list, which profession, and the number of known/unknown recipes."
	- Update dataminer with more missing locations, all mobs are done now.
	- Dry-coded (Compiles with luac -p)
ackis:
	- Ackis Recipe List:
	- Remove debug code by Elkano <3
	- Ran the dataminer to fix the few tickets outstanding
	- Reenabled Inscription... yes it's still fucked
	- Added exclusion count to database (Elkano, if you see this, can you modify the progress bar to account for excluded recipes, known/unknown?)
	- Ackis Recipe List:
	- Dataminer updates to filter out JC and BS patterns which you can't get
	- Fixed an issue with some Engineering goggle flags
	- Added locs to ID up to 11356
rabbit:
	- Fix warnings about missing babble libraries.
elkano:
	- the progress bar should now show correct values:
	(known / total recipes) or (known / total that passed the filters)
ackis:
	- Ackis Recipe List:
	- Full zhTW translation by andy52005
pettigrow:
	- frFR Update
Jim-Bim:
	- AckisRecipeList:
	- fixed shield/fist filtering completely
	- these were seriously messed up - bad ackis!
ackis:
	- Ackis Recipe List:
	- Optimized search strings (Thanks Neffi, I'll have your man babies now)
	- Fixed bug that was causing it to fail
	- Make the enchant link a spell link again.. it's a different colour than the enchant link but provides the same info without issue
Ackis:
	- Another small fix
	- Rename a function
	- Add missing reference for Skillet integration and change ID checking to check for both enchant and spell based off of needs by lilsparky
elkano:
	- fixed the recipe tooltip; it will now show up \o/
	~lart Ackis
Jim-Bim:
	- AckisRecipeList:
	- clear focus of search editbox after search reset
	- remove unclickable area above and under the editbox
	- use grey textcolor for disabled sorting button
	- AckisRecipeList:
	- use grey textcolor for button in disabled state
	- AckisRecipeList:
	- properly reset expand all button with clear search
	- only enable apply button after changing filters
Ackis:
	- Made a few adjustments to get the second tooltip to show.
	- Ackis Recipe List:
	- Link the tool tip to the ARL Frame
	- Rename the ARL frame from addon.Frame to AckisRecipeList.Frame
	- Stop adding the spell link to the tooltip
	- Add the spell info to a second tooltip anchored to the first one
	- Dry-coded (Compiles with luac -p)
	- Use LSM-3.0 to make the font stuff easier to deal with.
	- Update API per lilsparky's request.
	- Minor update to replace strings
	- This is a commit note.  Hello everyone.
ozma211:
	- AckisRecipeList:
	- koKR Update
next96:
	- AckisRecipeList:
	- Update Note-koKR
ackis:
	- Fix a few issues with search, it works... amazing eh?
Ackis:
	- Ackis Recipe List:
	- Started search gui integration
	- Dry-coded (Compiles with luac -p)
	- Fix error with tooltips
	- Undisable the search button/clear button, need an edit text box
	- Ackis Recipe List:
	- Tooltips for the recipe and the expand/contract button had the same code, removed it and moved it to a local function, making it easier to update the tooltip display stuffz
	- Ticket 186 - Make a manual entry for the orcish war leggings to handle it as a special case
	- Ticket 187 - use 2002.TTF for both fonts
	- Ticket 188 - Modify dataminer to flag some unknown zones are proper zones
	- Ticket 190 - Add the melee dps flag to dataminer for assassins alchemist stone
	- Ticket 192 - Fix an error where I was checking the wrong flags for binding information (was off by 1 flag spot)
	- Ticket 193 - Since there are so many trainers, lets filter out all opposite factions ones in the tooltip, this will make the tooltip easier to read and won't really cause an issue since you cannot use opposite faction trainers at all, so there's no net loss of information.  This is now a design decision.
	- Ticket 194 - Modify dataminer to flag discovery recipes correctly (remove the trainer, add horde/alliance to them, add discovery to the tooltip)
	- Added a few more bosses to the dataminer to get them removed from the localization files
	- Fixed an issue with Bracers of Shackled Souls
	- Mark as beta 9
	- Run dataminer
	- Dry-coded (Compiles with luac -p)
ackis:
	- Fix a LW and Tailoring issue.
	- Fix a few typos/etc, not to bad for mr dry-coder
Ackis:
	- Flag as Beta 8 in ToC, if testing works out tonight will tag
	- Ackis Recipe List:
	- Make zhTW and zhCN use that 2002 font as well, see if that fixes the issues
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Add old version of Elementium to manual list (Ticket 162)
	- Add Mycah's Botanical Bag (50194) (Ticket 130)
	- Add Haughty Modiste to the dataminer (will manually get their info for future use)
	- Add more tailoring/LW stuff (Tickets 149, 123, 125, 124) <- no acquire info may cause stuff to blow the hell up
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Create a manual addition file for those special cases that I need to do manually
	- Add enchanting manual stuff
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Add the recipe link to the tooltip in addition to the acquire information.
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Local change:
	L["ALT_CLICK"]			= "Alt-Click to add/remove this recipe to your ignore list"
	- Current code functionality to exclude a recipe will also remove it from the exclusion list... needs testing.
	- To get something on the exclusion list, alt-click it.
	- To remove something from the exclusion list, set your filter to display items on the exclusion list, and then alt-click that item.
	- Note that items on the exclusion list may be filtered for other reasons (ie: skill level, raids, etc)
	- Added function to view the exclusion list (Type /arl and go to the main window to see this function)
	- Two new locals:
	L["View Exclusion List"] = true
	L["VIEW_EXCLUSION_LIST_DESC"] = "Prints out a list of all recipes on the exclusion list."
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Add in Skillet API
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Fixed a minor error for the InitializeRecipes function
	- Removed inscription from the list since the data I have is shitty.
	- Remove runeforging from the list since it's not implemented yet.
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Changed fonts to use a local constant instead of using the name everywhere
	- If we're on a koKR client use 2002.TTF instead of ARIALN.TTF as per conversation with Next96.
	- Dry-coded (Compiles with luac -p)
pettigrow:
	- frFR Update
ackis:
	- Reran dataminer with a bug fix, should have skill levels correct now.
	- Dataminer update (minor turned off flag)
Jim-Bim:
	- AckisRecipeList:
	- minor button adjustment, doesn't move anymore
ackis:
	- Name as beta 7
Jim-Bim:
	- AckisRecipeList:
	- rearranged item check boxes to proper positions
Ackis:
	- Ackis Recipe List:
	- Added to localizations:
		L["BOP_DESC"]	= "Recipes that make Bind on Pickup items should be included in the scan."
		L["BOAFilter"]	= "Item Bind to Account"
		L["RecipeBOAFilter"] = "Recipe Bind to Account"
		L["RECIPE_BOA_DESC"] = "Recipes that are Bind to Account should be included in the scan."
	- Added binding information to tooltip
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Fist is now checked when all is checked
	- Fist is now unchecked when none is checked
	- Fist is now a requirement for the all/none to show checked
	- Shield is now unchecked when none is checked
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Make reset filters automatically redisplay
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Play around with strata/levels fixing tickets 55 and 165
	- Dry-coded (Compiles with luac -p)
ackis:
	- Fix weird colouring issues and the location sort crashing.  Who's awesome? I'm awesome.
next96:
	- AckisRecipeList:
	- Update locale koKR
Ackis:
	- Ackis Recipe List:
	- Fix 161 (few more engineering patterns)
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Fix for error in ticket 160
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Implement a basic sort by location function, this is to get that type of sorting out there and it's on the feature list to implement a tree view for locations.
	- Will on sort from the first location (same as acquisition sorting based off of the first acquisition method), and locations are first sorted by name
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Fixed the last few engineering problems with the database
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Fix ticket 153
	- Lets fix a bug where known recipes screwed up the porgress bar totals
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Fix ticket 152
	- Resetting the filters will now correctly reset the state of all panels
	- Optimized code for panel checking/colour changing
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Make filter reset code more manageable (ty Antiarc/nev/zypher)
	- FIRE ALARM AHHH RUN IMMA BURNING
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Removed debug stuff from dataminer
	- Reran datatimer
	- Updated localization strings for the bosses
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Add some specialization flags to engineering and the dataminer, finishing off ticket 150 (Please verify)
	- Added some more boss name exceptions to the dataminer
	- Fixed a logic error for boss names in the dataminer
	- Dry-coded (Compiles with luac -p)
ackis:
	- Dataminer run throug and update.
	- Fix minor dataminer issue.
Ackis:
	- Minor Dataminer tweak
	- Restore trainer, etc databases
	- Ackis Recipe List:
	- Flag remaining T1 helms for engineering in dataminer and database
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Fix bug with reorganizing frame code
	- Modified the dataminer to take a single table for special exceptions opposed to four different lists
	- Started adding class exceptions to the exception list (ie: engineering helms)
	- Dry-coded (Compiles with luac -p)
pettigrow:
	- frFR Update
Ackis:
	- Ackis Recipe List:
	- Nuke a bunch more recipes from engineering and LW (fixing ticket 151)
	@ticket arl 151
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Nuke blue smoke flare from engineering list (and removed it from dataminer too)
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Removed some redundant code from ARLFrame.lua... multiple functions were sharing a lot of the same code so I moved that into another function and those origianl functions now call it instead of having their own
	- Dry-coded (Compiles with luac -p)
	- Add no-lib-strip replacesments to ToC
ackis:
	- Fix location finding
Ackis:
	- Ackis Recipe List:
	- Add some debug info to the location function
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Update a disabled item in the GUI
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Add L["Location"] to localization
	- Modified a header
	- Fixed another sorting bug
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Change headers
	- Fix another typo with ARLFrame.lua
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Dick around with keyword subs
	- Fix type with sorting
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Dick around with keyword subs
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Remove L["Unknown"] = "Unknown Drop: The drop location of this recipe is unknown.  Please contribute by posting on the Ackis Recipe List thread at www.wowace.com/forums"
	- Add a function to get the locations for the recipe, just does trainers now, will have to test and extend
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Fix typo in ARLFrame (fix ticket 148)
	- Start location sorting stuff
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Fix eroneous errors when no recipes are displayed (ticket 146)
	- Added to locals L["ARL_ALLKNOWN"]
	- Dry-coded (Compiles with luac -p)
	- Ackis Recipe List:
	- Attempt to fix the shift click on a recipe
	- Added to locals L["NoItemLink"]
	- Dry-coded (Compiles with luac -p)
ackis:
	- Add another API for skillet.
	- Dick around with file encodings
	- See if keyword sub works
	- See if keyword sub works
	- Dataminer update
	- Convert to UTF8
	- Fake commit to see if this will get packaged now
	- L["Scan Recipes"] -> L["Scan"] Changed in all locals
	- Add API for Skillet
	- Fix Skillet issues (add return stuff, thanks smrt ppl) and align the frames
pettigrow:
	- frFR Update
Ackis:
	- Remove whitespace from dataminer
	- Possible fix for skillet stuff
	- Output a short english message telling people that Skillet advanced functionality is being enabled or manufac integration is being enabled.
	- If skillet is active use skillet's functions which will allow for alt profession scanning
	- Ackis Recipe List:
	- Add shield to GUI
		- Dry-coded (Compiles with luac -p)
	- Fix .pkgmeta optional deps, libstub and libcallbackhandler still not working.
	- Add optional deps to .pkgmeta
ackis:
	- Make the item panel accessible again, bump up to Beta 6
	- Make it so if you don't have a reputation level, the recipe is displayed in red.
	- Fix the 0,0 display bug, and add skill levels to the recipe display based on sorting type
	- Fix a small bug with the progress bar counting (I think).  If this works, I'm the motherfucking man!
	- Make this thing play nicely with ATSW - scan button resized and frame aligns now
	- Fix progress bar
Ackis:
	- Add some filters to thedataminer for leatherworking
	- Hide coords of 0,0 in the recipe detail information
	- Missed a tooltip coord thing.
	- Make coords 0,0 not display in tooltip
	- Error checking to see if babble libs and acelocal is loaded.
	- Add some redundancy to check if LibAboutPanel is loaded.
	- Forgot to remove a reference ro scanlist
	- Dataminer update and run, should fix some of the faction errors
	- Should fix the progress bar stuff
ackis:
	- Add stuff in comments on ticket, doesn't work but gives me a place to start tomorrow night or have someone else debug it for me
	- More stuff done wheee
	- Make progress bar accurate for the first skill you look at
	- Wheee another local fix Scan Skills -> Scan Recipes, updated in all local files
	- FUCK BLIZZARD PIECES OF SHIT (ps fixed a localization bug)
	- Fix local error
Ackis:
	- Fix for ticket 128 Weapons -> Weapon
	- Dataminer update and reran it. 3132 seconds to run this damn thing.
	- Fixes for misc tickets
	- Update esMX, esES, ruRU with new templates... not touching frFR since Pettigrow has it under control nor any of the asian ones
	- Update deDE a bit
	- Forgot some localization thingies
	- More conversions to BBOSS
	- Localization cleanup for enUS and deDE (deDE still needs translation please!), started using Babble Boss for some boss names (still a lot to do)
	- Add datatools to externals for development
	- Dataminer update
	- Some more cleanup.
	- More global cleanup, most of this stuff removed was legacy.
	- Remove global skilltype and replace it with localized version
	- Will have to play with the progress bar tonight with a PC in front of me so Zhinjio doesn't go crazy
	- Ugh my bad
	- Trying the progress bar again
	- Fix typo
	- Attempted fix for the progress bar and removal of another global that's not needed
	- Remove most of the debug statements (well add a conditional to them)
	- Remove need for addon.title and addon.fulltitle, shouldn't cause any issues.
	- Fix for the faction colours being wrong, was a my bad Zhinjio, but I'll blame you anyways.
pettigrow:
	- little fix
Ackis:
	- .pkgmeta update, DataTools is just used for development and doesn't need to be packaged.
	- Dataminer update
	- Dataminer update
	- Add a few tailoring recipes to the filter list, and manually update them as well.  Added new (unused) field in the dataminer which allows me to specify flags for recipes
	- Forgot to add the dataminer to the repo
next96:
	- AckisRecipeList:
	- Update locale koKR
ackis:
	- Update .pkgmeta
	- Forgot another image.
	- Forgot images
	- Move branch to trunk
Ackis:
	- Package as AckisRecipeList
	- Add some ToC entries back in
	- Remove dataminer from main branch, since it's WAY behind in development and whatnot.
	- Ackis Recipe List:
	- Update version number
	- Ackis Recipe List:
	- Fix ticket 72
	- Ackis Recipe List:
	- Remove some unneeded ToC fields
	- Update ToC for LibAbout Panel
	- Remove svn:externals to help with checking out since we have .pkgmeta, and updated .pkgmeta
ackis:
	- Update .pkgmeta
	- Nuke the externals.txt file!
	- Make the dataminer have a .rb extension.
	- Update .pkgmeta
root:
	- Facilitate WowAce-on-CurseForge transition
	- Importing old repo data under /trunk
