Thanks Jim. I recorded this policy in JEP 12, under "Relationship to Java SE APIs":

"The API developer must also add an @since tag that indicates the release when @preview was first added. (If the essential API element is eventually made final and permanent in Java SE $Z, then the @since tag must be changed to indicate the $Z release.)"

Alex

On 4/6/2020 10:03 AM, Jim Laskey wrote:
FTR: A question was raised about which Java version should be used with the @since tag of method associated with a preview feature. The evident answer is that while previewing, that the value should be the version of Java where the preview feature was introduced. When the feature becomes standard, then the value should be the Java version where the feature became standard.

Ex. Text Blocks became a preview feature in JDK 13, thus String::stripIndent had a @since 13tag. Since, Text Blocks continued as preview feature in JDK 14 and the tag remained the same.  When Text Blocks become standard in JDK 15, the tag in String::stripIndent will become @since 15.

Cheers,

-- Jim

Reply via email to