FWIW, it looks like the format for [Deprecated] is: [Deprecated(since="...", replacement="...”)] or: [Deprecated(message="...”)]
But we really should put together a page with all the acceptable standard metadata tags. > On Jun 30, 2020, at 10:37 AM, Harbs <[email protected]> wrote: > > It looks like the docs on AS3 Metadata is no longer live: > http://livedocs.adobe.com/flex/3/html/help.html?content=metadata_3.html > > Alex (or anyone else) do you have a copy of that content anywhere? > >> On Jun 29, 2020, at 7:27 PM, Harbs <[email protected]> wrote: >> >> Great. Thanks! >> >>> On Jun 29, 2020, at 6:45 PM, Josh Tynjala <[email protected]> wrote: >>> >>> ActionScript has [Deprecated] metadata that is supported by the Royale >>> compiler. The compiler will output warnings when deprecated APIs are used. >>> Editors/IDEs can also use this information to render things differently. >>> >>> Example: >>> https://twitter.com/as3mxml/status/1192101486563483649 >>> >>> -- >>> Josh Tynjala >>> Bowler Hat LLC <https://bowlerhat.dev> >>> >>> >>> On Mon, Jun 29, 2020 at 4:40 AM Christofer Dutz <[email protected]> >>> wrote: >>> >>>> Does Royale have something like a "@Deprecated" mechanism, where things >>>> could be scheduled for removal and the compiler could output usage of >>>> deprecated stuff? >>>> Perhaps something like that could avoid problems like that in the future? >>>> >>>> Chris >>>> >>>> Am 29.06.20, 13:27 schrieb "Harbs" <[email protected]>: >>>> >>>> I can add the interface to Spectrum if there’s consensus it does not >>>> belong in Royale. I’m not convinced that’s the case. I’d like to hear what >>>> others think. >>>> >>>> Spectrum has been modified to use selection beads, but I encapsulated >>>> that all within the components. One of my goals with Spectrum was to make >>>> it as easy to use as possible without messing with beads more than >>>> necessary. One of those was having selectable and hoverable getter/setter. >>>> >>>> Either way, you should always assume that there’s the possibility that >>>> someone is using a piece of Royale and if you want to change or remove >>>> something, please bring it up so we can discuss it. >>>> >>>> In the meantime I reverted your commit. If there’s consensus that we >>>> should remove it, we can do that once I (and anyone else who is using it) >>>> has an opportunity to modify their code. >>>> >>>> Thanks, >>>> Harbs >>>> >>>>> On Jun 29, 2020, at 2:00 PM, Carlos Rovira <[email protected]> >>>> wrote: >>>>> >>>>> Hi Harbs, >>>>> >>>>> ok, I think it would be better to do something of the following: >>>>> >>>>> 1.- add the interface to Spectrum lib as I said before >>>>> 2.- change Spectrum to use initializers if you want to turn it to the >>>>> modern implementation (of course if you have time) >>>>> >>>>> for now you can solve directly with 1 >>>>> >>>>> >>>>> El lun., 29 jun. 2020 a las 12:29, Harbs (<[email protected]>) >>>> escribió: >>>>> >>>>>> ISelectableItemRenderer does not have the selectable property which >>>> is >>>>>> used by Spectrum. >>>>>> >>>>>>> On Jun 29, 2020, at 1:21 PM, Harbs <[email protected]> wrote: >>>>>>> >>>>>>> Why did you remove this interface? >>>>>>> >>>>>>> It’s used by Spectrum and should really be adopted by other >>>> components >>>>>> as well. >>>>>>> >>>>>>> Please ask before removing things in the future. >>>>>>> >>>>>>>> On Jun 11, 2020, at 6:01 PM, [email protected] wrote: >>>>>>>> >>>>>>>> This is an automated email from the ASF dual-hosted git >>>> repository. >>>>>>>> >>>>>>>> carlosrovira pushed a commit to branch develop >>>>>>>> in repository https://gitbox.apache.org/repos/asf/royale-asjs.git >>>>>>>> >>>>>>>> >>>>>>>> The following commit(s) were added to refs/heads/develop by this >>>> push: >>>>>>>> new d997c70 core-IRuntimeSelectableItemRenderer: remove unused >>>>>> interface >>>>>>>> d997c70 is described below >>>>>>>> >>>>>>>> commit d997c703461167b2072ba75d6ff9215124814d0f >>>>>>>> Author: Carlos Rovira <[email protected]> >>>>>>>> AuthorDate: Thu Jun 11 17:01:15 2020 +0200 >>>>>>>> >>>>>>>> core-IRuntimeSelectableItemRenderer: remove unused interface >>>>>>>> --- >>>>>>>> .../projects/Core/src/main/royale/CoreClasses.as | 1 - >>>>>>>> .../royale/core/IRuntimeSelectableItemRenderer.as | 64 >>>>>> ---------------------- >>>>>>>> 2 files changed, 65 deletions(-) >>>>>>>> >>>>>>>> diff --git >>>> a/frameworks/projects/Core/src/main/royale/CoreClasses.as >>>>>> b/frameworks/projects/Core/src/main/royale/CoreClasses.as >>>>>>>> index ff662a0..cba38dc 100644 >>>>>>>> --- a/frameworks/projects/Core/src/main/royale/CoreClasses.as >>>>>>>> +++ b/frameworks/projects/Core/src/main/royale/CoreClasses.as >>>>>>>> @@ -146,7 +146,6 @@ internal class CoreClasses >>>>>>>> import org.apache.royale.core.IScrollBarModel; >>>>>> IScrollBarModel; >>>>>>>> } >>>>>>>> import org.apache.royale.core.IListDataItemRenderer; >>>>>> IListDataItemRenderer; >>>>>>>> - import org.apache.royale.core.IRuntimeSelectableItemRenderer; >>>>>> IRuntimeSelectableItemRenderer; >>>>>>>> import org.apache.royale.core.ISelectableItemRenderer; >>>>>> ISelectableItemRenderer; >>>>>>>> import org.apache.royale.core.ISelectable; ISelectable; >>>>>>>> import org.apache.royale.core.ISelectionModel; >>>> ISelectionModel; >>>>>>>> diff --git >>>>>> >>>> a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IRuntimeSelectableItemRenderer.as >>>>>> >>>> b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IRuntimeSelectableItemRenderer.as >>>>>>>> deleted file mode 100644 >>>>>>>> index d5df28b..0000000 >>>>>>>> --- >>>>>> >>>> a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/IRuntimeSelectableItemRenderer.as >>>>>>>> +++ /dev/null >>>>>>>> @@ -1,64 +0,0 @@ >>>>>>>> >>>>>> >>>> -//////////////////////////////////////////////////////////////////////////////// >>>>>>>> -// >>>>>>>> -// Licensed to the Apache Software Foundation (ASF) under one >>>> or more >>>>>>>> -// contributor license agreements. See the NOTICE file >>>> distributed >>>>>> with >>>>>>>> -// this work for additional information regarding copyright >>>> ownership. >>>>>>>> -// The ASF licenses this file to You under the Apache License, >>>>>> Version 2.0 >>>>>>>> -// (the "License"); you may not use this file except in >>>> compliance >>>>>> with >>>>>>>> -// the License. You may obtain a copy of the License at >>>>>>>> -// >>>>>>>> -// http://www.apache.org/licenses/LICENSE-2.0 >>>>>>>> -// >>>>>>>> -// Unless required by applicable law or agreed to in writing, >>>> software >>>>>>>> -// distributed under the License is distributed on an "AS IS" >>>> BASIS, >>>>>>>> -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express >>>> or >>>>>> implied. >>>>>>>> -// See the License for the specific language governing >>>> permissions and >>>>>>>> -// limitations under the License. >>>>>>>> -// >>>>>>>> >>>>>> >>>> -//////////////////////////////////////////////////////////////////////////////// >>>>>>>> -package org.apache.royale.core >>>>>>>> -{ >>>>>>>> - import org.apache.royale.events.IEventDispatcher; >>>>>>>> - >>>>>>>> - /** >>>>>>>> - * The IItemRenderer interface is the basic interface for >>>> item >>>>>> renderers. >>>>>>>> - * More complex item renderers may implements extensions of >>>> this >>>>>> interface. >>>>>>>> - * >>>>>>>> - * @langversion 3.0 >>>>>>>> - * @playerversion Flash 10.2 >>>>>>>> - * @playerversion AIR 2.6 >>>>>>>> - * @productversion Royale 0.0 >>>>>>>> - */ >>>>>>>> - public interface IRuntimeSelectableItemRenderer extends >>>>>> ISelectableItemRenderer >>>>>>>> - { >>>>>>>> - /** >>>>>>>> - * <code>true</code> if the item renderer is can be >>>> selected >>>>>>>> - * false otherwise. Use to configure a renderer to be >>>> non >>>>>>>> - * selectable. >>>>>>>> - * >>>>>>>> - * Defaults to true >>>>>>>> - * >>>>>>>> - * @langversion 3.0 >>>>>>>> - * @playerversion Flash 10.2 >>>>>>>> - * @playerversion AIR 2.6 >>>>>>>> - * @productversion Royale 0.9.3 >>>>>>>> - */ >>>>>>>> - function get selectable():Boolean; >>>>>>>> - function set selectable(value:Boolean):void; >>>>>>>> - >>>>>>>> - /** >>>>>>>> - * <code>true</code> if the item renderer is can be >>>> hovered >>>>>>>> - * false otherwise. Use to configure a renderer to be >>>> non >>>>>>>> - * hoverable. >>>>>>>> - * >>>>>>>> - * Defaults to true >>>>>>>> - * >>>>>>>> - * @langversion 3.0 >>>>>>>> - * @playerversion Flash 10.2 >>>>>>>> - * @playerversion AIR 2.6 >>>>>>>> - * @productversion Royale 0.9.3 >>>>>>>> - */ >>>>>>>> - function get hoverable():Boolean; >>>>>>>> - function set hoverable(value:Boolean):void; >>>>>>>> - } >>>>>>>> -} >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Carlos Rovira >>>>> http://about.me/carlosrovira >>>> >>>> >>>> >> >
