References to icons within a group are now maintained when importing a group from an external source
IconEditor_Resizer_ScaleX_SizeY now has its own file.
TMW will now longer attempt (or allow) loading any sort of configuration if TellMeWhen_Options failed to initialize
ImportExport.lua's file header is now properly consistent with the rest of the addon
Fixed a breaking typo in TellMeWhen_Options.lua (missed an end to an if block)
The Icon Editor is now more diligent about making sure the currently loaded icon is valid for being edited
Added missing upvalues and fixed broken function references in Item.lua
Removed a whole bunch of unused upvalues
The Locked upvalue in TellMeWhen.lua was not getting set properly in TMW:Update() so most functionality in TMW was broken.
Removed some unused upvalues
TMW_ICON_NEXTUPDATE_REQUESTDURATION is no longer fired for icons when they have zero duration
Fixed a fatal flaw in TMW:GetSpellNames_static() that was causing many returns not to get strlowered when they should.
TMW:MakeFunctionCached() is now immune to accidental cache collisions
TMW:MakeSingleArgFunctionCached() can now be used for methods that take self as an argument
TMW:GetSpellNames() no longer takes an icon as its first parameter to determine if it should strlower its output. It now takes a boolean as its second parameter to determine this. TMW:GetSpellNames() also no longer has its keepDurations parameter
TMW:GetItems() no longer takes an icon as its first parameter. It also no longer attempts to strlower its input before retrieving the TMW.Classes.Item objects requested.
Unit cooldown icons should now attempt to show the first usable spell even if no units being checked have casted any spells yet.
Attempted a fix at a potential nil-reference error on line 82 of IconContainer.lua
Updated CHANGELOG.txt
Fixed a mistype in a comment in unitcooldown.lua
Removed a debug print from unitcooldown.lua
Changed when TMW_ICON_DISABLE is fired in the icon disable process (it is now before modules are disabled) to allow animations to stop themselves.
Replaced unnecessary helper code for TMW:MakeFunctionCached() with a call to strjoin.
Importing groups and icons that conflict with existing GUIDs will now change the GUIDs of the imported data and warn the user about what happened.
The help popup dialog is now clamped to the screen
Fixed two bugged descriptions in the import menu
The help popup should no longer get buried under Ace3 config dialog frames