So does anyone foresee how bad 3.1 is going to kill our mods? I just keep reading all these new interface options they are adding to the default UI, I just know when I log after the patch my screen is going to explode :confused:
I copypasted all my addons over to the PTR-client, and only a few doesn't work, so it's not bad. And debuff monitor addons are going to need a tiny update, as they changed the behaviour a little on "isMine" for UnitAura().
There is no severe breakage in 3.1 so far, at least nothing that cannot be addressed by some simple fixes. Of the top of my head, addons using the UnitAura/UnitBuff/UnitDebuff API will need to be modified to use a unit token instead of a boolean for the old 'isMine' return value, addons using deeply nested dropdowns (more than 2 levels) will need to invoke the listframe creation function directly (assuming that Blizzard doesn't do anything about it) and of course addons using the quest tracker might need some tinkering with as well.
All in all, it should be a semi-smooth transition. I can think of a couple of patches that introduced a lot more serious changes.
Basically for me all minimap-related and achievement-related addons broke, for the simple reasons that stuff changed for these. I don't use talented but I can see that being a pita transition. Addons replacing the LFG interface would be affected, except that I'm unaware that anybody has even gone there.
Else virtually everything "worked".
I think 3.1 has a lot of potential for new functionality or missing functionality, like arena frames for unit frame addons. Or people just dumping their equipment addons or waiting for clean rewrites of the ones they use, or getting new ones.
Also to be seen how much stuff that works should really work better using animations.
One of the main areas of cool things to come is equipment management. In principle it's now much easier to equip compare, inventory markup. bag search, bag filtering or stat comparison based on gear sets than before because you can get the items from API calls. Also different addons will now just automatically be compatible when using the API, which is very cool.
Druids for example will be very happy to be able to see how an item compares to their tank set while they are on tree duty really quickly given an adaptive equipment comparison tooltip that uses gear sets ;)
It's also much easier to do stuff by "gear slot in inventory", so if someone wants to find unused equippable items in their bags, there is now a fairly direct way to do this.
Ah Jesus, I did forget all about the dual spec. I feel your pain there, considering that up to the last PTR build, there were serious bugs when it came to spec switching (especially in terms of glyphs). But yeah, should be for the best. The idea of having talent templates on Talented that can be optionally applied to the dual spec, is imo one of the greatest implementations in a while.
As you can't unlearn talents for your alternate spec, I did not try to learn talents on the alternate spec at all. The API may allow that, but trying it out is difficult. Right now, you can't change the alternate spec in Talented (as well as in the default UI).
I'll try a few things, if I can find enough gold to unlearn the two specs in the PTR.
I have checked every way I could think of and I'm pretty confident that the API does not in fact allow to allocate talent points in the alternate spec at all. To be honest, I was a little bit scared that it might become very confusing for players if it was possible.
The default UI differentiate between the current and alternate spec using saturation of the background texture. While I chose to keep this idea for the glyph frame, I also chose not to use it for the Talented window, as I think that long time users of Talented will have the immediate understanding that their view might be of a template rather than a spec. Talented offer a read-only view of the alternate spec.
Originally Posted by Adirelle I just noticed that UnitAura (and the likes) returns a unit token instead of a boolean for "isMine" in 3.1 (confirmation). Notice that it returns "npc" for anything that is not in the party/raid and do not have a valid unit (like "target" or "focus").