Bumped version to 7.0.0
Migrated IE:DeepCompare to TMW:DeepCompare
Added some basic GUID functions
Fleshed out GUID upgrade process
Added GUID default settings
Added GUIDs to tooltips when TMW.debug is set
Updated the following to work with GUID-based icons and groups:
- Conditions
- Icon validity checks
- On Icon Show / On Icon Hide events
- Meta icons
- Group positioning
Fixed buggy meta icon configuration
Right-click dragging to add an icon as an icon shown condition works once again
Updated icon right-click drag copying and splitting to work with GUIDs
TMW:Group_Add() now only returns the new TMW.Classes.Group instead of the groupID and the group
Splitting an icon into a new group no longer destroys the settings of the entire source group
New text layouts now use the new GUID format. Old text layouts will not be upgraded.
Increased the speed of TMW:GetSettingsFromGUID() by about 30x (bad estimate because it depends on so many factors, but that is the increase I saw)
Lua events are no longer considered to be configured and active if their code has not been changed from the default.
GUIDs for icons are now only generated when one is needed to reference another icon.
Fixed configuration for On Icon Show and On Icon Hide events
Removed some unused upvalues
Removed old TMW:ReconcileData() code and calls to it.
Decreased usage of strlower (in an average setup) by 99.83% (seriously)
Greatly increased the efficiency of TMW:GetSpellNames()
Meta icons should now always work 100% with any combination and order of groups and icons
Icons are now disabled before they are reset in order to remove thie declaration of GUID ownership
Meta icon sub-icon compilation now once again restricts possible icons to those with the same view
Default GUID size is now 12
Colon (:) is now a reserved character in GUIDs
Changed safety check on the GUID chars table to make sure its size is always exactly 100
Fixed typo in the description for the On Stacks Changed event
Groups are now always enabled by default, and there is no special default setting for the first group.