TMW:GetSpellNamesProxy() is now O(1) instead of being O(n) where n is the number of SpellNameProxies that already exist.
Removed TMW:IsStringInSemicolonList()
Removed all calls to TMW:GetSpellNames(). It is now only used internally. Next commit will complete this change, along with a rename of TMW:GetSpellNamesProxy()
I lied. It will be a few commits from now. This one fixes a big issue with DR icons that I just introduced.
Missed a few TMW:GetSpellNames() calls.
Minor code cleanup/strings changes.
TMW:GetSpellDurations() has been replaced with TMW:GetSpellNamesProxy().Durations
Fixed some massive breaking errors from the last few commits
Spell parsing code has been massively refactored, and given its own file. TMW:GetSpellNamesProxy() is now TMW:GetSpells(), and icon.Names is now icon.Spells.
Fix the misspelled setting name "LoseContolTypes" to "LoseControlTypes"
Calls to debugprofilestart() now throw a non-breaking error so that I can track down addons that do this.
Updated return values of some functions of Item.NullRef to reflect Blizzard's changes from 1/nil to true/false
Fixed incorrect spellID for Burst of Speed
Issue : 997
Small code cleanup
UnitGUID now uses dashes instead of colons as the separator for some reason. Whatever.
TMW.CONST.CHAT_TYPE_INSTANCE_CHAT really doesn't need to be a constant.
You can't split icons into new groups while in combat anymore due to concurrency issues.
Item icons should now display their item name through the [Spell] tag while in config mode even if none of the items being checked exist.
You can now set a rotation amount for a icon's text displays.
All group resizer modules have been merged into GroupModule_Resizer/module.lua