Changelog update,and added a pattern matching mode for boss mod timer conditions.
Removed names of some frame templates that don't need names.
Coroutine updates are now used whenever TMW:Update() is called in combat and whenever calling TMW:Update() without lock toggling, and calling TMW:Update() is no longer restricted to out-of-combat only
Fixed at least one cause of the issue where DogTag texts would seemingly randomly not appear, and possibly fixed others as well.
Added AuraSource DogTag for buff/debuff icons, and changed icon updating during setup to prevent a stack overflow
Fixed some config layout issues for sounds (custom box falling too low, slider clipping custom sound box's test button)
Added colored borders to some TMW dialogs
The help popup now properly adjusts as it is scaled
Default shown state is actually hidden. Not shown. Icons will get updated when they shouldn't if their group starts out hidden after login if shown's default state is true.
DogTag fixes. Fixed one issue where icons with kwargs.unit == "mouseover" would stop updating when there is no mouseover target, and fixed another major issue that forces a fontString's text to "" if not UnitExists(kwargs.unit). The latter issue is actually intentional behavior by LibDogTag-Unit, and I changed it in the past but it got quickly reverted because it broke some other addons that use LDT. This new fix uses DT's compilation steps so it will only ever be ran for tags that use the TMW namespace.
Make sure that default icon state is definitely hidden.