tag 7.0.3.2
d8a4314ca53d9bea1f1956f895e76d7ea5415967
James D. Callahan III <jcallahan@curse.com>
2016-07-19 20:57:05 -0500

Somehow the repository was in a weird state. Fixed.


--------------------

James D. Callahan III:
	- Refactor/rewrite handling of profession module loading: * Handle filter creation so the modules don't have to do it themselves - kills boilerplate in every module and allows on-the-fly tweaks in the future. * Modules must signal that they are enabled so the profession will be created (OnModuleCreated was not the proper way). * Modules will be loaded on commandline scan or when toggling through known professions from the panel portrait. * Added the Profession:ActivationSpellName method; defaults to the profession name, but can be set in the module. (Mining uses the Mining Skills spell, for example.)
	- Whitespace.
Ressy:
	- Blacklist cooking recipes
James D. Callahan III:
	- SHADOWMOON_VALLEY => SHADOWMOON_VALLEY_OUTLAND
	- Handle cases where zone dump has no output.
	- Cleanup.
	- Shrink expansion reputation buttons by 10% so they all fit in the panel.
Ressy:
	- Add Vendor, localizations
	- Cuz spelling is hard.
	- Add Localzations
	- Add additional items with no role ids
	- Add blacklisted recipes - recipes which API returns, but aren't actually in game
	- Add custom entries
	- Add map ids
	- Add Reps
	- Add vendors
James D. Callahan III:
	- Replace recipe description check with recipe ID blacklist - apparently some recipes that never made it into the game actually have descriptions.
Ressy:
	- Update the NoRoleFlag for Jewelcrafting
James D. Callahan III:
	- Check for the existence of a description before automatically adding new recipes - only valid recipes will have one.
	- Remove hacks that mapped Mining to Smelting due to changes in Legion.
	- Add more nil sentries.
	- Assign the actual expansionID when automatically adding new recipes - was assigning the label.
Ressy:
	- Vendor is now only Jewelcrafting now
	- Localization
	- For alchemy whitelisting
James D. Callahan III:
	- Add 0.1 second wait to scanning when cycling professions from the portrait - necessary due to Legion changes.
	- Update logo-handling code to mimic what Blizzard does in GluesXML, since the Legion logo uses an atlas.
	- Renames.
	- Ensure proper handling of invalid spellID for progress bar.
	- Whitespace fixes.
	- Replace GetTradeSkillTexture usage with updated API.
	- Update scanning code, since the Filter Dance™ is no longer necessary.
	- Account for changes to the TradeSkillFrame search box.
	- Properly use C_TradeSkillUI.GetTradeSkillLine() so the scan button will show and other things work as intended.
	- Remove unnecessary code.
	- Variable renaming.
Ressy:
	- Localizations
	- Not sure if needed, but Dalaran Northrend vs Dalaran Legion
	- Add Legion zones
	- Fix vendor - only enchanting, not tailoring
	- Localization
	- Add demonhunter
	- Localizations
	- Add Firelands
	- cleanup
James D. Callahan III:
	- Missed a few.
	- Some stuff was moved from global functions to methods of C_TradeSkillUI
	- Make sure continent isn't nil - this wasn't an issue in WoD, but apparently something changed in Legion that I'm currently not going to log in to investigate further.
Ressy:
	- Dalaran -> Dalaran_Northrend & Dalaran_BrokenIsles
	- Localizations
	- Prep for Legion work
	- Branch creation - TOC update for Legion
