StyledUIBase was originally created to support Jewel. Jewel has a very specific opinion about how to handle styling and StyledUIBase was created with that in mind.
I’ve gotten confused with the class more than once when I almost used it in an inappropriate way. I’m about to start working on a different component set which will be taking a very different approach to handling css style classes and I want to minimize confusion. Moving this to Jewel makes the intention of the class (which even mentions Jewel in it) much clearer. > On Feb 19, 2026, at 9:11 PM, Andrew Wetmore <[email protected]> wrote: > > Thanks. Oh, can you say what the reason for the move was? > > a > > Andrew Wetmore > Assistant VP, Marketing and Publicity, The ASF <https://apache.org > <https://apache.org/>> > Editor-Writer, Infra team, The ASF > > Editor, moosehousepress.com <http://moosehousepress.com/> > > > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> > Virus-free.www.avast.com <http://virus-free.www.avast.com/> > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> > <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > > On Thu, Feb 19, 2026 at 1:55 PM Harbs <[email protected] > <mailto:[email protected]>> wrote: > >> Correct. >> >> If they don’t use the nightlies, they will come across it in the next >> release. >> >> I think there are some of our active PMC members who use Jewel. It would >> be good to get feedback from them on these changes. >> >> Thanks, >> Harbs >> >>> On Feb 19, 2026, at 7:51 PM, Andrew Wetmore <[email protected]> wrote: >>> >>> And you are the wise person of code development. When would a Royale user >>> run into this change? I am guessing they might if they downloaded and >>> compiled a nightly build; otherwise it would show up in the next release. >>> Please correct me if I am wrong. >>> >>> a >>> >>> Andrew Wetmore >>> Assistant VP, Marketing and Publicity, The ASF <https://apache.org < >> https://apache.org/>> >>> Editor-Writer, Infra team, The ASF >>> >>> Editor, moosehousepress.com <http://moosehousepress.com/> >>> <http://moosehousepress.com/> >>> >>> >>> < >> https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail >>> >>> Virus-free.www.avast.com <http://virus-free.www.avast.com/> >>> <http://virus-free.www.avast.com/> >>> < >> https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail >>> >>> <#m_3975757730994727627_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>> >>> On Thu, Feb 19, 2026 at 12:21 PM Harbs <[email protected] >>> <mailto:[email protected]> <mailto: >> [email protected] <mailto:[email protected]>>> wrote: >>> >>>> Between us, you’re the writer… ;-) >>>> >>>> >>>> >>>>> On Feb 19, 2026, at 5:21 PM, Andrew Wetmore <[email protected] >>>>> <mailto:[email protected]>> >> wrote: >>>>> >>>>> We have a blog that is covered with cobwebs. This seems like the sort >> of >>>>> thing I should write a blog entry about. Unless you would like to write >>>>> it... >>>>> >>>>> a >>>>> >>>>> Andrew Wetmore >>>>> Assistant VP, Marketing and Publicity, The ASF <https://apache.org >>>>> <https://apache.org/> < >>>> https://apache.org/>> >>>>> Editor-Writer, Infra team, The ASF >>>>> >>>>> Editor, moosehousepress.com <http://moosehousepress.com/> >>>>> <http://moosehousepress.com/> < >> http://moosehousepress.com/> >>>>> >>>>> >>>>> On Thu, Feb 19, 2026 at 11:07 AM Harbs <[email protected] >>>>> <mailto:[email protected]> <mailto: >> [email protected] <mailto:[email protected]>> <mailto: >>>> [email protected] <mailto:[email protected]> >>>> <mailto:[email protected]>>> wrote: >>>>> >>>>>> Just a couple of notes on this: >>>>>> >>>>>> StyledUIBase and all of the associated files have been moved to >>>>>> org.apache.royale.jewel. >>>>>> >>>>>> As long as clients are not referencing any of these classes directly, >>>>>> things should work without modification. >>>>>> If there are references in projects, there will be a need to adjust >> the >>>>>> imports to point to the correct paths. >>>>>> >>>>>> Besides Jewel, the following were touched by this: >>>>>> >>>>>> MediaElement and the subclasses of VideoElement and AudioElement in >>>> HTML5. >>>>>> >>>>>> My assumption is that the only clients of these classes were using >>>> Jewel — >>>>>> or at least the StyledUIBase aspects of them. >>>>>> >>>>>> I created a second MediaElement class in the org.apache.royale.jewel >>>>>> package which is based on StyledUIBase and reverted the HTML5 one to >> be >>>>>> based on UIBase. >>>>>> >>>>>> Jewel VideoPlayer and AudioPlayer now subclass the new MediaElement in >>>>>> Jewel. >>>>>> >>>>>> The other class using StyledUIBase was FontIconBase in the Icon >> project. >>>>>> >>>>>> I added an implementation of addClass, removeClass and toggleClass in >>>>>> there to preserve that existing interface. >>>>>> >>>>>> If anyone using these classes have any issues, please let me know ASAP >>>> so >>>>>> I can fix things. >>>>>> >>>>>> Thanks, >>>>>> Harbs >>>>>> >>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> < >>>> >> https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail >>>>> >>>>> Virus-free.www.avast.com <http://virus-free.www.avast.com/> >>>>> <http://virus-free.www.avast.com/> < >> http://virus-free.www.avast.com/> >>>>> < >>>> >> https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail >>>>> >>>>> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
