PitBull Unit Frames 4.0

It's mostly done, but not entirely done thus why there are still only betas (despite this it is still very stable).

Documentation is written before functions

Much easier for third-party extensions.

Options will be much, much simpler. In 3.0, there's about 200 panels that you can mess with, it's overwhelming. I want to bring this down to somewhere around 10.

Layouts are defined deterministically and unit groups use the layout rather than ad-hoc layouts on a per-unit basis. This will make setting up your unit frames far, far easier.

Due to some decisions made, 4.0 is actually more configurable than 3.0. As a layout designer, you will have a lot more control over how things look. You can have different fonts on the same frame, different textures, more precise positioning, and a whole slough of other things.

chocoz, you can use DogTags to do that. Let's say you want the class to have less priority, you can do either:
[Class:Truncate(4)] Warlock becomes Warl, Mage becomes Mage, and Death Knight becomes Deat.
[Class:ShortClass] Warlock becomes Wl, Mage becomes Ma, and Death Knight becomes DK.

There are other fun things you can do with DogTags, like...
[if FractionalMP:Length>9 then Class:shortclass else Class]
So if the units mana is less than 9 characters long (1000/1000), then the class tag would be "Mage." If their mana is more than 9 characters long (25000/25000), it will display "Ma."

I'm having a slight issue with text. For example when I have the class on the left side of the power bar and the power on the right side, the two texts overlap with each other and become unreadable in the middle. Is there a way to give one text priority over the other so that the lower priority one gets shortened with ellipses?

Thanks for this great addon! I really appreciate the tremendous amount of effort you guys put into this project. Pitbull 4 is the best addon I've ever seen. The community support is outstanding! You're better than blizzard developers. Keep up the good work. We stand behind you!

silkfire, I haven't seen that at all. Generally 132's mean WoW errors. An addon can certainly exercise a bug in WoW. But if you're getting a 132 there's some sort of bug in WoW itself. There's certainly nothing that changed in recent versions that should cause any sort of problems like that. In fact the recent changes are mostly removing code not adding.