WeakAuras 2.14 released
Added 2019-09-02 23:07:18 +0000 UTCA week ago, we released version 2.14.0, an absolute feature packed release.
We are a bit late to the release announcement because, as with every big release, there are a few regressions that weren't found by us or the alpha and beta testers that had to be addressed in subsequent mini releases.
The first big feature in this release is Classic support, which we already blogged about.
Next, Dynamic Groups now have an "Attach to Nameplate" and a "Attach to Unit Frames" option, which can be used to attach the children automatically to the right frames based on the unit.
There's also a custom anchoring option, where custom code can decide where to anchor each child of a dynamic group to, additionally each aura now also has the custom anchoring option.
Now for the last big feature, we rewrote our text system and introduced a ton of features at the same time. This caused some problems in auras that used custom code to access and create them.
While we always try to be backwards compatible, we also need to sometimes change internals and that sometimes breaks custom coded auras that use those internals.
The text rewrite adds the following features:
- More powerful %-replacements, e.g. %2.p is the second trigger's progress information
- More attachment options, e.g. "Center" and "On Spark" for progress bars, "On Edge" for icons.
- Offsets from these positions
- Text Shadow options
- Infinite amount of texts
- Texts on Progress Textures and Textures.
- Showing/Hiding texts via Conditions


And due to the internal changes we also got:
- Fake states for Options, meaning custom coded auras can control what is displayed if the options are open.
That text rewrite also introduces a new concept into WeakAuras, Sub Elements. That means that for example all texts are sub elements of the main aura.
These sub elements can easily be almost independent of the aura's region type, that's why the new text is available on Textures and Progress Textures. Previously this would have required duplicating the text handling code, now it's just a line or two.
We've already made use of the new infrastructure to port our Border options from the AuraBar to a new sub element.
This added:
- Borders can now be attached to just the Foreground or around the icon of a Progress Bar
- Icons can have borders now too.
And in the next release, we'll add the next sub element type, which allows adding a Model to a Progress Bar.

As it's just the start of the new month, we want to thank all of our Patrons for their amazing support!
We hope you enjoy the new changes, see you guys soon with more new features.