@ Pillze: Then Masque goes into Beta, I'll be attempting to notify skin authors.
@Jeffy: I actually took out the font size option for skins. Some users actually use an add-on that controls their font (I know I do) and I don't want to interfere with that. What I may do is add a per-group option to enable the font for that skin. We'll see.
Also, I do want to apologize for messing up people's UI. I had no plans on releasing any alphas solely for that reason. But I needed to ensure that my packager settings were right before I went any further.
Any chance that maybe your overhaul can include an automatic import of existing settings? If I say pretty please? I understand the difference between how ButtonFacade saved settings and how Masque will do so and I do think your approach is the better idea for a variety of reasons. However, I have about two dozen characters (I'm an altoholic!) and redoing the button styles for each of them separately is gonna be a pain.
In short: Yes. When I release a Beta of Masque, it will attempt to "import" settings from any add-on that was skinned by ButtonFacade and has not been updated to the Masque API.
However, if you install a newer version of one of those add-ons that does support the Masque API, there's a chance that those settings won't stick. This is, of course, due to the difference in how each is saved. But if the author passes the same addon/group names, everything will transfer just fine.
I tested a couple more skins with Raven and checked both my border coloring methods with each one. All the variants of Renaitre seem to both skin and border color correctly except the "Light" ones (which skin okay but border coloring is broken, although I think these also didn't work with previous ButtonFacade release). Caith skins correctly but border coloring does not work quite right (it shows a colored square that doesn't follow the actual border design). Dream Layout sort of works (although it doesn't look particularly good so maybe there is something off?). None of the Serenity skins seem to be working with Raven. I'll check more later. Thank you for putting up the alpha so addon authors can get things sorted.
Alright, thanks. Once I get a few more things squared away, I'll check out Raven and see what the deal is.
If you don't want the inevitable bug reports, set your project to not package alphas in the first place.
It's not bug reports I have a problem with. I actually had the packager set to not package alphas, but sometimes we have to test our packer settings, which, you know, requires a package to be made. Not that I need to explain myself to you.
This latest update has completely destroyed my Satrina Buff Frames
SBF has been broken for awhile. I am going to write a fix for it, though.
I have tested it briefly on Raven and, with my usual skin (Renaitre Beveled) and the appropriate setting at the bottom of the Defaults panel for coloring borders, it seemed to work fine. I'll give it a more thorough testing with more skins over the next day or so.
Thanks. I'll be running my own tests. I need to see how each add-on is implementing the original ButtonFacade to make sure that I've got it as "compatible" as possible.
To add to the already posted problems... the item count in Dominos is now under the button instead inside of it.
This is an issue with the skin being out of date. I'm going to go ahead and throw in a temporary work around for this until I have a chance to poke the authors or update the skins myself.
what about round button skins? the 'new' ability highlights do not seem to work with the new masqe version?
This is something I've been planning on doing. I just haven't got around to it.
this has had round highlight on round buttons since highlight were introtoduced... but now not work with masque!?
I may just ask him if I can borrow his round texture. :p
so is there any kind of support for round button highlight? or masque authors each have to do that themselves individually?
The plan is to create a "round" animation for those skins and then skin authors will have to flag their skin as being round.
I updated through the Curse Client, I wasn't aware I was using an alpha, till I started checking to see why my text was all wrong.
There is no reason whatsoever for the average user to have alphas installed via the client. They're alphas for a reason. Not trying to be an ass, but that's the reality of it. >.< Just go into the client options and make sure that you have it set to either download Releases or Betas.
Whether or not the name change was "necessary" is irrelevant. It has no effect on how the settings are saved. The change that caused you to lose your settings was the transition from the add-ons saving their own skins to Masque doing it (which is a good thing). There is no "smooth" transition in this case.
And if having spend 30 seconds reselecting your skin is such a big deal, don't use it.
P.S. You might not want to use alphas if you don't want unexpected issues...
Well, I'm not sure what else I'm going to add yet since I haven't delved into that aspect too much. For the most part, add-ons will no longer have to save the settings themselves. I've never liked that part of ButtonFacade. >.< But authors need not worry or hurry because it will be backward-compatible.
No. LibButtonFacade was written specifically to handle buttons only. However, a future version of "ButtonFacade" (Quoted because the name will be changing) will offer support for a few other UI elements. But of course the rewrite will be happening first.